.new-entry[data-v-813f6235]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .7rem .35rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.new-entry[data-v-813f6235]:hover{filter:brightness(1.08)}.new-entry__icon[data-v-813f6235]{flex:none;font-size:1.05rem}.composer[data-v-813f6235]{width:min(100% - 2rem,520px)}.composer__title[data-v-813f6235]{letter-spacing:-.01em;margin:0;font-size:1.15rem}.composer__hint[data-v-813f6235]{color:var(--text-muted);margin:.3rem 0 0;font-size:.875rem}.composer__form[data-v-813f6235]{margin-top:1rem}.composer__input[data-v-813f6235]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;padding:.7rem .8rem}.composer__input[data-v-813f6235]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer__error[data-v-813f6235]{color:var(--danger);margin:.6rem 0 0;font-size:.875rem}.composer__actions[data-v-813f6235]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.notice[data-v-f5c9348c]{z-index:80;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:26rem;box-shadow:var(--shadow-md);align-items:center;gap:.6rem;margin-inline:auto;padding:.7rem .75rem .7rem .9rem;font-size:.9rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.notice--error[data-v-f5c9348c]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger)}.notice--pending[data-v-f5c9348c]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.notice__icon[data-v-f5c9348c]{color:var(--accent);flex:none;font-size:1.15rem}.notice__spinner[data-v-f5c9348c]{color:var(--accent);font-size:1.15rem}.notice--error .notice__icon[data-v-f5c9348c]{color:var(--danger)}.notice__message[data-v-f5c9348c]{flex:1;margin:0}.notice__close[data-v-f5c9348c]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:.15rem;font-size:1rem}.notice__close[data-v-f5c9348c]:hover{opacity:1}.notice-enter-active[data-v-f5c9348c],.notice-leave-active[data-v-f5c9348c]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.notice-enter-from[data-v-f5c9348c],.notice-leave-to[data-v-f5c9348c]{opacity:0;transform:translateY(.5rem)}mark[data-v-5cb1daa7]{background:color-mix(in srgb, var(--warm) 32%, transparent);color:inherit;border-radius:3px;padding:0 .1em;font-weight:600}.tag-icon[data-v-7f9e73e8]{flex:none}@media (width<=480px){.palette[data-v-c4f7cf49]{padding:0}.palette__panel[data-v-c4f7cf49]{border:0;border-radius:0;max-width:none;height:100%;max-height:none}}.palette[data-v-c4f7cf49]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0810227a;justify-content:center;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette__panel[data-v-c4f7cf49]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:620px;max-height:70vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.palette__field[data-v-c4f7cf49]{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.palette__icon[data-v-c4f7cf49]{color:var(--text-muted);font-size:1.1rem}.palette__input[data-v-c4f7cf49]{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.palette__input[data-v-c4f7cf49]::-webkit-search-cancel-button{appearance:none}.palette__spinner[data-v-c4f7cf49]{color:var(--text-muted);display:inline-flex}.palette-enter-active[data-v-c4f7cf49],.palette-leave-active[data-v-c4f7cf49]{transition:opacity var(--duration-fast) var(--ease-out)}.palette-enter-active .palette__panel[data-v-c4f7cf49]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.palette-leave-active .palette__panel[data-v-c4f7cf49]{transition:opacity var(--duration-fast) var(--ease-out)}.palette-enter-from[data-v-c4f7cf49],.palette-leave-to[data-v-c4f7cf49]{opacity:0}.palette-enter-from .palette__panel[data-v-c4f7cf49]{opacity:0;transform:translateY(-6px)scale(.985)}.result-enter-active[data-v-c4f7cf49]{transition:opacity var(--duration-fast) var(--ease-out)}.result-enter-from[data-v-c4f7cf49]{opacity:0}.palette__message[data-v-c4f7cf49]{color:var(--text-muted);text-align:center;margin:0;padding:1.5rem 1rem}.palette__message--error[data-v-c4f7cf49]{color:var(--danger)}.palette__results[data-v-c4f7cf49]{transition:opacity var(--duration-base) var(--ease-out);flex:1;padding:.4rem;overflow-y:auto}.palette__results.is-loading[data-v-c4f7cf49]{opacity:.55}.palette__result[data-v-c4f7cf49]{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:.7rem .75rem;display:block}.palette__result.is-active[data-v-c4f7cf49]{background:var(--accent-soft)}.palette__result-head[data-v-c4f7cf49]{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.palette__result-label[data-v-c4f7cf49]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.palette__result-time[data-v-c4f7cf49]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.78rem}.palette__result-text[data-v-c4f7cf49]{overflow-wrap:anywhere;display:block}.palette__result-tags[data-v-c4f7cf49]{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.palette__result-tags .tag-pill[data-v-c4f7cf49]{font-size:.72rem}.palette__footer[data-v-c4f7cf49]{border-top:1px solid var(--border);color:var(--text-muted);gap:1rem;padding:.5rem .9rem;font-size:.75rem;display:flex}.palette__count[data-v-c4f7cf49]{margin-left:auto}.app[data-v-c019868c]{min-height:100dvh}.app-header[data-v-c019868c]{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.brand[data-v-c019868c]{letter-spacing:-.01em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.brand__mark[data-v-c019868c]{width:1.65rem;height:1.65rem;box-shadow:0 0 0 1px var(--border);border-radius:7px;flex:none}.app-main[data-v-c019868c]{max-width:760px;margin:0 auto;padding:1.75rem 1.25rem 4rem}.sign-out[data-v-c019868c]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;padding:.35rem .7rem;font-size:.85rem}.sign-out[data-v-c019868c]:active{transform:scale(.98)}.sign-out[data-v-c019868c]:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.app-header__actions[data-v-c019868c]{align-items:center;gap:.5rem;display:flex}.search-trigger[data-v-c019868c]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.search-trigger[data-v-c019868c]:active{transform:scale(.98)}.search-trigger[data-v-c019868c]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}@media (width<=480px){.app-main[data-v-c019868c]{padding:1.25rem 1rem 3rem}}.dialog[data-v-a6194a83]{width:min(100% - 2rem,400px)}.dialog__title[data-v-a6194a83]{letter-spacing:-.01em;margin:0;font-size:1.05rem}.dialog__description[data-v-a6194a83]{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.dialog__actions[data-v-a6194a83]{justify-content:flex-end;gap:.5rem;margin-top:1.35rem;display:flex}.schedule[data-v-08b37be8]{width:min(100% - 2rem,21rem)}.schedule__title[data-v-08b37be8]{font-size:1.05rem;font-weight:650}.schedule__hint[data-v-08b37be8]{color:var(--text-muted);margin-top:.3rem;font-size:.85rem}.cal[data-v-08b37be8]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:.9rem;padding:.55rem .6rem .5rem}.cal[data-disabled][data-v-08b37be8],.tf[data-disabled][data-v-08b37be8]{opacity:.5;transition:opacity var(--duration-base) var(--ease-out)}.cal__header[data-v-08b37be8]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.cal__heading[data-v-08b37be8]{font-size:.9rem;font-weight:600}.cal__nav[data-v-08b37be8]{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.cal__nav[data-v-08b37be8]:hover{background:var(--accent-soft);color:var(--accent)}.cal__nav[data-disabled][data-v-08b37be8]{opacity:.35;cursor:default}.cal__grid[data-v-08b37be8]{border-collapse:separate;border-spacing:0 1px;table-layout:fixed;width:100%}.cal__weekday[data-v-08b37be8]{color:var(--text-muted);text-transform:uppercase;padding-bottom:.2rem;font-size:.68rem;font-weight:600}.cal__cell[data-v-08b37be8]{text-align:center;padding:0}.cal__day[data-v-08b37be8]{font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:1.95rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.cal__day[data-v-08b37be8]:hover{background:var(--accent-soft);color:var(--accent)}.cal__day[data-today][data-v-08b37be8]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border))}.cal__day[data-selected][data-v-08b37be8]{background:var(--accent);color:var(--accent-contrast);font-weight:600}.cal__day[data-outside-view][data-v-08b37be8]{color:var(--text-muted);opacity:.5}.cal__day[data-disabled][data-v-08b37be8]{opacity:.35;cursor:default}.cal__day[data-v-08b37be8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.schedule__time[data-v-08b37be8]{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.schedule__time-label[data-v-08b37be8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.tf[data-v-08b37be8]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:.05rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.tf[data-disabled][data-v-08b37be8]{opacity:.5;transition:opacity var(--duration-base) var(--ease-out)}.tf__segment[data-v-08b37be8]{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:4px;outline:none;padding:.1rem .15rem}.tf__segment[data-v-08b37be8]:focus{background:var(--accent-soft);color:var(--accent)}.tf__segment[data-placeholder][data-v-08b37be8]{color:var(--text-muted)}.schedule__none[data-v-08b37be8]{align-items:center;gap:.5rem;margin-top:.7rem;font-size:.85rem;display:flex}.schedule__check[data-v-08b37be8]{border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--border));cursor:pointer;width:1.15rem;height:1.15rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.schedule__check[data-v-08b37be8]:hover{border-color:var(--accent)}.schedule__check[data-state=checked][data-v-08b37be8]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.schedule__tick[data-v-08b37be8]{color:currentColor;font-size:.85rem;display:inline-flex}.schedule__none-text[data-v-08b37be8]{cursor:pointer;-webkit-user-select:none;user-select:none}.schedule__preview[data-v-08b37be8]{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.85rem;display:flex}.schedule__preview-icon[data-v-08b37be8]{color:var(--warm);font-size:1rem}.schedule__actions[data-v-08b37be8]{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.overflow__panel[data-v-345363a4]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:11rem;box-shadow:var(--shadow-md);transform-origin:100% 0;animation:overflow-in var(--duration-fast) var(--ease-out);padding:.3rem}.overflow__item[data-v-345363a4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:6px;outline:none;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.9rem;display:flex}.overflow__item[data-highlighted][data-v-345363a4],.overflow__item[data-state=open][data-v-345363a4]{background:var(--accent-soft);color:var(--accent)}.overflow__sep[data-v-345363a4]{background:var(--border);height:1px;margin:.3rem .2rem}.overflow__item--danger[data-v-345363a4]{color:var(--danger)}.overflow__item--danger[data-highlighted][data-v-345363a4]{background:var(--danger-soft);color:var(--danger)}.overflow__icon[data-v-345363a4]{flex:none;font-size:1.1rem}.overflow__trail[data-v-345363a4]{opacity:.75;flex:none;margin-left:auto;font-size:1rem}.overflow__trail--current[data-v-345363a4]{color:var(--accent);opacity:1}.icon-button[data-v-345363a4]{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:inline-flex}.icon-button[data-v-345363a4]:hover,.icon-button[data-state=open][data-v-345363a4]{border-color:var(--border);background:var(--bg);color:var(--text)}.icon-button[data-v-345363a4]:active{transform:scale(.94)}.events[data-v-4e612f71]{margin-bottom:2.25rem}.events__head[data-v-4e612f71]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.events__title[data-v-4e612f71]{letter-spacing:-.01em;align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.events__title svg[data-v-4e612f71]{color:var(--type-event)}.events__count[data-v-4e612f71]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.events__state[data-v-4e612f71]{color:var(--text-muted);margin:0;font-size:.9rem}.events__state--error[data-v-4e612f71]{color:var(--danger)}.events__rail[data-v-4e612f71]{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.7rem;padding:.2rem .2rem .75rem;display:flex;overflow-x:auto}.event-tile[data-v-4e612f71]{scroll-snap-align:start;flex:none;width:12.5rem;display:flex;position:relative}.event-tile__menu[data-v-4e612f71]{position:absolute;top:.05rem;right:.15rem}.event-tile__link[data-v-4e612f71]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden}.event-tile__link[data-v-4e612f71]:hover{border-color:color-mix(in srgb, var(--type-event) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-tile__when[data-v-4e612f71]{background:color-mix(in srgb, var(--type-event) 18%, transparent);color:color-mix(in srgb, var(--type-event) 80%, var(--text));justify-content:space-between;align-items:baseline;gap:.3rem;margin-bottom:.6rem;padding:.45rem 2rem .45rem .6rem;font-size:.72rem;font-weight:650;display:flex}.event-tile__when>span[data-v-4e612f71]{white-space:nowrap}.event-tile__when>span[data-v-4e612f71]:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.event-tile__clock[data-v-4e612f71]{font-variant-numeric:tabular-nums;flex:none}.event-tile__relative[data-v-4e612f71]{padding:0 .7rem;font-size:.85rem;font-weight:600;display:block}.event-tile__content[data-v-4e612f71]{overflow-wrap:anywhere;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem .7rem .7rem;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tasks[data-v-793a8f58]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:2.25rem;padding:1rem 1.1rem}.tasks__head[data-v-793a8f58]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tasks__title[data-v-793a8f58]{letter-spacing:-.01em;align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.tasks__title svg[data-v-793a8f58]{color:var(--accent)}.tasks__count[data-v-793a8f58]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.tasks__state[data-v-793a8f58]{color:var(--text-muted);margin:0;font-size:.9rem}.tasks__state--error[data-v-793a8f58]{color:var(--danger)}.tasks__list[data-v-793a8f58]{flex-direction:column;gap:.15rem;display:flex}.task[data-v-793a8f58]{border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:.65rem;padding:.45rem .25rem;display:flex}.task[data-v-793a8f58]:hover{background:var(--accent-soft)}.task.is-pending[data-v-793a8f58]>*{opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.task__check[data-v-793a8f58]{border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--border));cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.2rem;display:inline-flex}.task__check[data-v-793a8f58]:hover{border-color:var(--accent)}.task__tick[data-v-793a8f58]{color:var(--accent);font-size:.9rem;display:inline-flex}.task__body[data-v-793a8f58]{min-width:0}.task__menu[data-v-793a8f58]{flex:none;margin:-.3rem -.15rem -.3rem auto}.task__content[data-v-793a8f58]{overflow-wrap:anywhere;display:block}.task__content[data-v-793a8f58]:hover{color:var(--accent)}.task__due[data-v-793a8f58]{color:var(--text-muted);align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.8rem;display:inline-flex}.task__due svg[data-v-793a8f58]{color:var(--warm)}.task__due.is-overdue[data-v-793a8f58],.task__due.is-overdue svg[data-v-793a8f58]{color:var(--danger)}.tag-grid[data-v-7735a8d3]{flex-wrap:wrap;gap:.6rem;display:flex}.tag-chip[data-v-7735a8d3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .9rem;font-weight:550;display:inline-flex}.tag-chip[data-v-7735a8d3]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.tag-chip[data-v-7735a8d3]:active{transform:translateY(0)}.tag-chip__name[data-v-7735a8d3]{color:var(--accent);align-items:center;gap:.35rem;display:inline-flex}.tag-chip__count[data-v-7735a8d3]{border-radius:var(--radius-lg);background:var(--accent-soft);min-width:1.6rem;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;padding:.05rem .45rem;font-size:.8rem}.tag-chip--category[data-v-7735a8d3]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.tag-chip--category .tag-chip__name[data-v-7735a8d3]{font-weight:650}.tag-section+.tag-section[data-v-7735a8d3]{margin-top:2.25rem}.tag-section__title[data-v-7735a8d3]{letter-spacing:-.01em;margin:0;font-size:1rem}.tag-section__hint[data-v-7735a8d3]{margin:.1rem 0 .85rem;font-size:.85rem}:root{--bg:#f7f5f2;--surface:#fff;--border:#e6e0d8;--text:#111c30;--text-muted:#6b6259;--accent:#2b5fd0;--accent-contrast:#fff;--accent-soft:#e7eefc;--warm:#96603a;--warm-soft:#f3e8dc;--type-event:#3f7a45;--type-location:#0b7288;--type-idea:#a34573;--danger:#b42318;--danger-soft:#fef3f2;--shadow-sm:0 1px 2px #3a231812;--shadow-md:0 1px 2px #3a231812, 0 12px 28px -16px #3a231842;--radius-sm:8px;--radius-md:14px;--radius-lg:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1626;--surface:#16223a;--border:#27354f;--text:#e9eefa;--text-muted:#94a3c0;--accent:#7aa7ff;--accent-contrast:#0b1424;--accent-soft:#1d2c4a;--warm:#d9a274;--warm-soft:#2c2118;--type-event:#6fc47f;--type-location:#4fc3d9;--type-idea:#e58fb4;--danger:#ff9c94;--danger-soft:#2a1a19;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 12px 28px -16px #000000b3}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.13s;--duration-base:.18s;--duration-slow:.24s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55}::selection{background:color-mix(in srgb, var(--warm) 28%, transparent)}h1{letter-spacing:-.02em;margin:0;font-size:1.75rem;line-height:1.2}@media (width<=480px){h1{font-size:1.5rem}}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible,[role=option]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-overlay-out{to{opacity:0}}@keyframes dialog-panel-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes dialog-panel-out{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@keyframes overflow-in{0%{opacity:0;transform:scale(.96)translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinner-reveal{0%{opacity:0}}@keyframes skeleton-pulse{50%{opacity:.45}}.row-move,.row-enter-active,.row-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.row-enter-from,.row-leave-to{opacity:0}.row-enter-from{transform:translateY(6px)}.row-leave-to{transform:scale(.98)}.reveal-enter-active{animation:reveal-in var(--duration-base) var(--ease-out)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.view-enter-active{animation:rise-in var(--duration-base) var(--ease-out)}.view-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.view-leave-to{opacity:0}.swap-enter-active{animation:rise-in var(--duration-base) var(--ease-out)}.swap-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.swap-leave-to{opacity:0}.page-head{margin-bottom:1.5rem}.muted{color:var(--text-muted);margin:.35rem 0 0;font-size:.925rem}.back-link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);margin-bottom:1rem;font-size:.9rem;display:inline-block}.back-link:hover{color:var(--accent)}.state{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;padding:1.25rem}.state--error{border-style:solid;border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger)}.state--error p{margin:0 0 .85rem}.state--empty{border-color:color-mix(in srgb, var(--warm) 32%, var(--border));background:var(--warm-soft);padding:2rem 1.25rem}.state--empty p{margin:0}.state__mark{width:4rem;height:4rem;box-shadow:0 0 0 1px var(--border);border-radius:16px;margin:0 auto .85rem;display:block}.skeleton{background:var(--border);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s var(--ease-in-out) infinite}.skeleton--text{border-radius:var(--radius-lg);height:.9rem}.skeleton--heading{border-radius:var(--radius-lg);width:7rem;height:1.15rem}.skeleton--chip{border-radius:var(--radius-lg);width:6.5rem;height:2.45rem}.skeleton--card{border-radius:var(--radius-md);height:6.5rem}.skeleton--tile{border-radius:var(--radius-md);flex:none;width:12.5rem;height:6.5rem}.skeleton-stack{flex-direction:column;gap:.85rem;display:flex}.skeleton-stack>:nth-child(2n){width:88%}.skeleton-stack>:nth-child(3n){width:72%}.skeleton-wrap{flex-wrap:wrap;gap:.6rem;display:flex}.skeleton-rail{gap:.7rem;display:flex;overflow:hidden}.button{--button-bg:var(--accent);--button-bg-hover:color-mix(in srgb, var(--accent) 88%, var(--text));border-radius:var(--radius-sm);background:var(--button-bg);color:var(--accent-contrast);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.button:hover{background:var(--button-bg-hover)}.button:active{transform:scale(.98)}.button--ghost{--button-bg:transparent;--button-bg-hover:color-mix(in srgb, var(--text) 8%, transparent);border-color:var(--border);color:var(--text-muted)}.button--ghost:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.button--danger{--button-bg:var(--danger);--button-bg-hover:color-mix(in srgb, var(--danger) 88%, var(--text));color:var(--surface)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button:disabled:hover{background:var(--button-bg)}kbd{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:5px;padding:.05rem .35rem;font-family:inherit;font-size:.72rem;line-height:1.4}.tag-pill{--pill-bg:var(--accent-soft);--pill-bg-hover:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-lg);background:var(--pill-bg);color:var(--accent);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;display:inline-flex}.tag-pill:hover{background:var(--pill-bg-hover)}.tag-pill--category{--pill-bg:var(--accent);--pill-bg-hover:color-mix(in srgb, var(--accent) 88%, var(--text));color:var(--accent-contrast);font-weight:600}.tag-pill--topic{--pill-bg:transparent;--pill-bg-hover:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--border));color:color-mix(in srgb, var(--accent) 75%, var(--text))}.tag-pill--topic:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.tag-pill--other{--pill-bg:var(--border);--pill-bg-hover:color-mix(in srgb, var(--border) 65%, var(--text-muted));color:var(--text-muted)}.entry-card__time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.entry-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.badge{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;padding:.1rem .5rem;font-size:.7rem;font-weight:650}.badge--task{background:color-mix(in srgb, var(--warm) 20%, transparent);color:color-mix(in srgb, var(--warm) 80%, var(--text))}.badge--event{background:color-mix(in srgb, var(--type-event) 18%, transparent);color:color-mix(in srgb, var(--type-event) 80%, var(--text))}.badge--location{background:color-mix(in srgb, var(--type-location) 18%, transparent);color:color-mix(in srgb, var(--type-location) 80%, var(--text))}.badge--idea{background:color-mix(in srgb, var(--type-idea) 18%, transparent);color:color-mix(in srgb, var(--type-idea) 80%, var(--text))}.badge--done{background:var(--border);color:var(--text-muted)}.dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b0f73;position:fixed;inset:0}.dialog-panel{z-index:61;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-md);padding:1.35rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-overlay[data-state=open]{animation:dialog-overlay-in var(--duration-fast) var(--ease-out)}.dialog-overlay[data-state=closed]{animation:dialog-overlay-out var(--duration-fast) var(--ease-out)}.dialog-panel[data-state=open]{animation:dialog-panel-in var(--duration-base) var(--ease-out)}.dialog-panel[data-state=closed]{animation:dialog-panel-out var(--duration-fast) var(--ease-out)}
