@charset "UTF-8";:root{--glyph-bg: #ffffff;--glyph-text: #1a1a1a;--glyph-text-muted: #666666;--glyph-border: #e0e0e0;--glyph-selection-bg: rgba(0, 102, 204, .15);--glyph-active-line-bg: rgba(0, 0, 0, .03);--glyph-placeholder-color: #999999;--glyph-code-bg: rgba(0, 0, 0, .05);--glyph-code-text: #d14;--glyph-link-color: #0066cc;--glyph-checkbox-border: #666666;--glyph-checkbox-hover: #333333;--glyph-checkbox-checked-bg: #0066cc;--glyph-quote-border: #dddddd;--glyph-cursor-color: #000000;--glyph-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--glyph-font-mono: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--glyph-font-size: 16px;--glyph-line-height: 1.6}@media(prefers-color-scheme:dark){:root{--glyph-bg: #1a1a1a;--glyph-text: #e0e0e0;--glyph-text-muted: #999999;--glyph-border: #333333;--glyph-selection-bg: rgba(100, 150, 255, .2);--glyph-active-line-bg: rgba(255, 255, 255, .03);--glyph-placeholder-color: #666666;--glyph-code-bg: rgba(255, 255, 255, .08);--glyph-code-text: #f78c6c;--glyph-link-color: #6cb6ff;--glyph-checkbox-border: #888888;--glyph-checkbox-hover: #aaaaaa;--glyph-checkbox-checked-bg: #6cb6ff;--glyph-quote-border: #444444;--glyph-cursor-color: #ffffff}}.dark{--glyph-bg: #1a1a1a;--glyph-text: #e0e0e0;--glyph-text-muted: #999999;--glyph-border: #333333;--glyph-selection-bg: rgba(100, 150, 255, .2);--glyph-active-line-bg: rgba(255, 255, 255, .03);--glyph-placeholder-color: #666666;--glyph-code-bg: rgba(255, 255, 255, .08);--glyph-code-text: #f78c6c;--glyph-link-color: #6cb6ff;--glyph-checkbox-border: #888888;--glyph-checkbox-hover: #aaaaaa;--glyph-checkbox-checked-bg: #6cb6ff;--glyph-quote-border: #444444;--glyph-cursor-color: #ffffff}.glyph-editor{position:relative;width:100%;height:100%;font-family:var(--glyph-font-family);font-size:var(--glyph-font-size);line-height:var(--glyph-line-height);color:var(--glyph-text);background:var(--glyph-bg)}.glyph-editor .cm-editor{height:100%;background:transparent}.glyph-editor .cm-editor.cm-focused{outline:none}.glyph-editor .cm-scroller{overflow:auto;font-family:inherit}.glyph-editor .cm-content{padding:16px;caret-color:var(--glyph-cursor-color)}.glyph-editor .cm-line{padding:0 2px}.glyph-editor .cm-selectionBackground,.glyph-editor.cm-focused .cm-selectionBackground{background:var(--glyph-selection-bg)!important}.glyph-editor .cm-activeLine{background:var(--glyph-active-line-bg)}.glyph-editor .cm-cursor{border-left-color:var(--glyph-cursor-color);border-left-width:2px}.glyph-editor .cm-placeholder{color:var(--glyph-placeholder-color);font-style:italic}.glyph-editor .cm-editor .cm-mdToken{font-size:0;opacity:0;display:inline-block;width:0;overflow:hidden;transition:font-size .15s ease,opacity .15s ease,width .15s ease}.glyph-editor .cm-editor .cm-mdToken.cm-mdToken--revealed{font-size:inherit;opacity:.5;width:auto;overflow:visible}.cm-mdH1{font-size:1.75em;font-weight:700;line-height:1.3}.cm-mdH2{font-size:1.5em;font-weight:600;line-height:1.35}.cm-mdH3{font-size:1.25em;font-weight:600;line-height:1.4}.cm-mdH4{font-size:1.1em;font-weight:600}.cm-mdH5{font-size:1.05em;font-weight:600}.cm-mdH6{font-size:1em;font-weight:600}.cm-mdEmphasis{font-style:italic}.cm-mdStrong{font-weight:700}.cm-mdStrikethrough{text-decoration:line-through}.cm-mdInlineCode{font-family:var(--glyph-font-mono);font-size:.9em;background:var(--glyph-code-bg);color:var(--glyph-code-text);border-radius:3px;padding:1px 5px}.cm-mdLink{color:var(--glyph-link-color);text-decoration:underline;cursor:pointer}.cm-mdLink:hover{text-decoration:underline}.cm-mdLinkUrl{opacity:.6;font-size:.9em}.cm-mdBlockquote{border-left:3px solid var(--glyph-quote-border);padding-left:12px;opacity:.9}.cm-taskCheckbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--glyph-checkbox-border);border-radius:3px;margin-right:6px;cursor:pointer;background:transparent;transition:all .15s ease;vertical-align:middle;position:relative;top:-1px}.cm-taskCheckbox:hover{border-color:var(--glyph-checkbox-hover)}.cm-taskCheckbox:focus{outline:2px solid var(--glyph-link-color);outline-offset:1px}.cm-taskCheckbox.checked{background:var(--glyph-checkbox-checked-bg);border-color:var(--glyph-checkbox-checked-bg)}.cm-taskCheckbox.checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.cm-vueWidget{display:inline}.cm-vueWidget[style*="display: block"]{display:block;margin:8px 0}.cm-mdCodeBlock{font-family:var(--glyph-font-mono);font-size:.9em;background:var(--glyph-code-bg);border-radius:4px;padding:12px 16px;overflow-x:auto}.cm-mdHorizontalRule{border:none;border-top:1px solid var(--glyph-border);margin:16px 0}.glyph-editor--readonly .cm-content{cursor:default}.glyph-editor--readonly .cm-taskCheckbox{cursor:default;opacity:.8}.glyph-editor--readonly .cm-taskCheckbox:hover{border-color:var(--glyph-checkbox-border)}.glyph-editor--source .cm-mdToken{opacity:1}.glyph-editor{position:relative;width:100%;height:100%;min-height:100px}.glyph-editor .cm-editor{height:100%}.glyph-editor--readonly .cm-cursor{display:none!important}.tag-badge[data-v-4027586e]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;background:var(--v172610c0);color:var(--v5f0a251f);transition:all .15s ease}.tag-badge--clickable[data-v-4027586e]{cursor:pointer}.tag-badge--clickable[data-v-4027586e]:hover{background:var(--v1353b458);color:var(--v6e0acbd7)}.tag-badge--active[data-v-4027586e]{background:var(--v172610c0);color:var(--v5f0a251f)}.tag-badge__text[data-v-4027586e]{line-height:1}.tag-badge__remove[data-v-4027586e]{display:flex;align-items:center;justify-content:center;padding:0;margin:0 0 0 .125rem;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;opacity:.7;transition:opacity .15s ease}.tag-badge__remove[data-v-4027586e]:hover{opacity:1}.daily-input[data-v-43eb82a6]{background:var(--c5dda7de);border:1px solid var(--v7d72348f);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.daily-input--expanded[data-v-43eb82a6]{box-shadow:0 12px 30px #00000014}.daily-input__main[data-v-43eb82a6]{display:flex}.daily-input__editor[data-v-43eb82a6]{flex:1;min-height:96px;transition:min-height .2s ease;--glyph-font-family: inherit}.daily-input__editor[data-v-43eb82a6] .cm-content{padding:12px 14px}.daily-input--expanded .daily-input__editor[data-v-43eb82a6]{min-height:160px}.daily-input__footer[data-v-43eb82a6]{padding:1rem;border-top:1px solid var(--v7d72348f)}.daily-input__tags[data-v-43eb82a6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.daily-input__tag-input[data-v-43eb82a6]{flex:1;min-width:120px;border:none;background:var(--v24f6335c);color:var(--v1246c250);font-size:.875rem;outline:none;padding:.35rem .75rem;border-radius:999px}.daily-input__tag-input[data-v-43eb82a6]::placeholder{color:var(--v736aea20)}.daily-input__actions[data-v-43eb82a6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-input__hint[data-v-43eb82a6]{font-size:.75rem;color:var(--v736aea20)}.daily-input__submit[data-v-43eb82a6]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;border-radius:999px;background:var(--v2b6c5eba);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.daily-input__submit[data-v-43eb82a6]:hover:not(:disabled){background:var(--v7da2c2bc);transform:translateY(-1px)}.daily-input__submit[data-v-43eb82a6]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.daily-input__editor[data-v-43eb82a6]{min-height:80px}.daily-input--expanded .daily-input__editor[data-v-43eb82a6]{min-height:140px}.daily-input__footer[data-v-43eb82a6]{padding:.75rem}.daily-input__actions[data-v-43eb82a6]{flex-direction:column;align-items:stretch}.daily-input__hint[data-v-43eb82a6]{width:100%;text-align:center}.daily-input__submit[data-v-43eb82a6]{width:100%;justify-content:center}.daily-input__tag-input[data-v-43eb82a6]{min-width:0}}.daily-card[data-v-76b7781a]{position:relative;background:var(--a5edb962);border:1px solid var(--v2fd90a66);border-radius:12px;padding:1rem;transition:background .2s ease,transform .2s ease}.daily-card[data-v-76b7781a]:hover{background:var(--v318b03ee);transform:translateY(-2px)}.daily-card--reviewed[data-v-76b7781a]{opacity:.7}.daily-card--temp[data-v-76b7781a]{opacity:.6;pointer-events:none}.daily-card__header[data-v-76b7781a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.daily-card__date[data-v-76b7781a]{font-size:.75rem;color:var(--v7c52428a)}.daily-card__actions[data-v-76b7781a]{display:flex;gap:.25rem}.daily-card__action[data-v-76b7781a]{display:flex;align-items:center;justify-content:center;padding:.375rem;border:none;border-radius:6px;background:transparent;color:var(--v7c52428a);cursor:pointer;font-size:1.125rem;transition:all .15s ease}.daily-card__action[data-v-76b7781a]:hover:not(:disabled){background:var(--v2fd90a66);color:var(--c73effe4)}.daily-card__action[data-v-76b7781a]:disabled{opacity:.5;cursor:not-allowed}.daily-card__action--active[data-v-76b7781a]{color:var(--v0396db81)}.daily-card__action--danger[data-v-76b7781a]:hover:not(:disabled){color:#ef4444}.daily-card__content[data-v-76b7781a]{margin:0;color:var(--c73effe4);font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.daily-card__tags[data-v-76b7781a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.daily-card__loading[data-v-76b7781a]{position:absolute;top:.5rem;right:.5rem}.daily-card__spinner[data-v-76b7781a]{animation:spin-76b7781a 1s linear infinite;color:var(--v0396db81)}@media(max-width:768px){.daily-card[data-v-76b7781a]{padding:.75rem}}@keyframes spin-76b7781a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.daily-filter[data-v-fe9c2b6d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--v56418165);border-radius:10px}.daily-filter__tags[data-v-fe9c2b6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.daily-filter__add-tag[data-v-fe9c2b6d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px dashed var(--v192a53e3);border-radius:1rem;background:transparent;color:var(--v98c9af36);font-size:.75rem;cursor:pointer;transition:all .15s ease}.daily-filter__add-tag[data-v-fe9c2b6d]:hover{border-color:var(--v1549b5aa);color:var(--v1549b5aa)}.daily-filter__tag-input[data-v-fe9c2b6d]{min-width:100px;padding:.25rem .5rem;border:1px solid var(--v1549b5aa);border-radius:1rem;background:transparent;color:var(--v3666a6a4);font-size:.75rem;outline:none}.daily-filter__tag-input[data-v-fe9c2b6d]::placeholder{color:var(--v98c9af36)}.daily-filter__actions[data-v-fe9c2b6d]{display:flex;align-items:center;gap:.5rem}.daily-filter__btn[data-v-fe9c2b6d]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--v98c9af36);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.daily-filter__btn[data-v-fe9c2b6d]:hover{background:var(--v63d1049a);color:var(--v3666a6a4)}.daily-filter__btn--active[data-v-fe9c2b6d]{color:var(--v1549b5aa)}.daily-filter__clear[data-v-fe9c2b6d]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--v98c9af36);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.daily-filter__clear[data-v-fe9c2b6d]:hover{background:var(--v63d1049a);color:#ef4444}@media(max-width:768px){.daily-filter[data-v-fe9c2b6d]{flex-direction:column;align-items:stretch}.daily-filter__actions[data-v-fe9c2b6d]{width:100%;justify-content:space-between}.daily-filter__btn[data-v-fe9c2b6d],.daily-filter__clear[data-v-fe9c2b6d]{flex:1;justify-content:center}.daily-filter__tag-input[data-v-fe9c2b6d]{flex:1;min-width:0}}.daily-list[data-v-09e57567]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-bottom:2rem}.daily-list__items[data-v-09e57567]{display:flex;flex-direction:column;gap:.75rem}.daily-list__empty[data-v-09e57567]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--v313aa4bc)}.daily-list__empty-icon[data-v-09e57567]{font-size:3rem;margin-bottom:1rem;opacity:.5}.daily-list__empty p[data-v-09e57567]{margin:0 0 .25rem;font-size:1rem;font-weight:500}.daily-list__empty span[data-v-09e57567]{font-size:.875rem;opacity:.7}.daily-list__loading[data-v-09e57567]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--v313aa4bc);font-size:.875rem}.daily-list__spinner[data-v-09e57567]{animation:spin-09e57567 1s linear infinite;color:var(--v72faa182);font-size:1.25rem}.daily-list__end[data-v-09e57567]{display:flex;justify-content:center;padding:1rem;color:var(--v313aa4bc);font-size:.8125rem;opacity:.7}.daily-enter-active[data-v-09e57567],.daily-leave-active[data-v-09e57567]{transition:all .3s ease}.daily-enter-from[data-v-09e57567]{opacity:0;transform:translateY(-20px)}.daily-leave-to[data-v-09e57567]{opacity:0;transform:translate(-20px)}.daily-move[data-v-09e57567]{transition:transform .3s ease}@keyframes spin-09e57567{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-nav-item[data-v-555ea8bc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:10px;background:transparent;color:var(--v1c355215);font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.sidebar-nav-item[data-v-555ea8bc]:hover{background:var(--v9b4e990c);color:var(--v5aa45af4)}.sidebar-nav-item--active[data-v-555ea8bc]{background:var(--v439bb832);color:var(--v5df54edb)}.sidebar-nav-item--collapsed[data-v-555ea8bc]{justify-content:center;padding:.75rem}.sidebar-nav-item__icon[data-v-555ea8bc]{font-size:1.25rem;flex-shrink:0}.sidebar-nav-item__label[data-v-555ea8bc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.sidebar-nav-item[data-v-555ea8bc]{width:100%;min-width:auto;justify-content:flex-start}.sidebar-nav-item--collapsed[data-v-555ea8bc]{justify-content:center}}.app-sidebar[data-v-f852a292]{display:flex;flex-direction:column;width:240px;height:100%;max-height:100%;overflow:hidden;background:var(--v55c026a6);border-right:1px solid var(--v2651a32b);transition:width .2s ease,transform .2s ease,box-shadow .2s ease}.app-sidebar--collapsed[data-v-f852a292]{width:64px}.app-sidebar__header[data-v-f852a292]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--v2651a32b)}.app-sidebar__logo[data-v-f852a292]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--v2a2927ec)}.app-sidebar__logo-icon[data-v-f852a292]{color:var(--e5c4823a);font-size:1.5rem}.app-sidebar__toggle[data-v-f852a292]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:8px;background:transparent;color:var(--v4b5dc21d);cursor:pointer;font-size:1.25rem;transition:all .15s ease}.app-sidebar__toggle[data-v-f852a292]:hover{background:var(--v2651a32b);color:var(--v2a2927ec)}.app-sidebar__nav[data-v-f852a292]{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;overflow-y:auto}.app-sidebar__footer[data-v-f852a292]{padding:.75rem;border-top:1px solid var(--v2651a32b)}@media(max-width:768px){.app-sidebar[data-v-f852a292]{width:100%;height:100%;border-right:none;border-left:1px solid var(--v2651a32b);box-shadow:-8px 0 24px #0f172a40}.app-sidebar--collapsed[data-v-f852a292]{width:100%}.app-sidebar__nav[data-v-f852a292]{flex-direction:column;padding:1rem;overflow-x:hidden}.app-sidebar__footer[data-v-f852a292]{border-top:1px solid var(--v2651a32b);border-left:none;padding:1rem}}.main-layout[data-v-91a7f082]{position:relative;display:flex;height:100vh;height:100dvh;min-height:100vh;background:var(--e94be7ee);overflow:hidden}.main-layout__sidebar[data-v-91a7f082]{position:relative;z-index:2;flex-shrink:0;height:100%}.main-layout__backdrop[data-v-91a7f082]{position:fixed;inset:0;background:#0f172a66;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.main-layout--drawer-open .main-layout__backdrop[data-v-91a7f082]{opacity:1;pointer-events:auto}.main-layout__content[data-v-91a7f082]{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:var(--v199036e4);border-radius:var(--v1b8ba09e);margin:.5rem 0;transition:border-radius .2s ease,box-shadow .2s ease}.main-layout__mobile-toggle[data-v-91a7f082]{position:fixed;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:var(--v199036e4);color:var(--v7f1005b2);box-shadow:0 4px 12px #0f172a33;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.main-layout__mobile-toggle[data-v-91a7f082] svg{width:22px;height:22px}.main-layout--drawer-open .main-layout__content[data-v-91a7f082]{pointer-events:none}@media(max-width:768px){.main-layout[data-v-91a7f082]{background:var(--v199036e4)}.main-layout__sidebar[data-v-91a7f082]{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);transform:translate(100%);transition:transform .25s ease;pointer-events:none;z-index:2;margin:0}.main-layout__sidebar--mobile[data-v-91a7f082]{height:100%}.main-layout__sidebar--mobile-open[data-v-91a7f082]{transform:translate(0);pointer-events:auto}.main-layout__content[data-v-91a7f082]{border-radius:0;margin:0}.main-layout__mobile-toggle[data-v-91a7f082]{background:var(--e94be7ee)}}
