*{box-sizing:border-box;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--ns-fog:#f1f2f4;--ns-paper:#fbfbfa;--ns-ink:#23262b;--ns-graphite:#5b6069;--ns-blue:#3d5a80;--ns-blue-tint:#eaf0f6;--ns-amber:#e8a33d;--ns-amber-tint:#fbf1de;--ns-amber-dark:#8a5a0f;--ns-rule:#d8dbe0;--ns-tag-purple-bg:#eeecfb;--ns-tag-purple-text:#5b4fb0;--ns-tag-teal-bg:#e2f5ee;--ns-tag-teal-text:#0f7a5c;--ns-tag-coral-bg:#fbeae4;--ns-tag-coral-text:#b3491f;--ns-tag-green-bg:#eaf5e0;--ns-tag-green-text:#4c7a1f;--ns-tag-pink-bg:#fbe8f0;--ns-tag-pink-text:#a83868;--ns-tag-slate-bg:#eceef2;--ns-tag-slate-text:#47515e;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}[data-theme=dark]{--ns-fog:#17181b;--ns-paper:#212327;--ns-ink:#e8e9eb;--ns-graphite:#9199a3;--ns-blue:#7fa8d9;--ns-blue-tint:#263241;--ns-amber:#f0b25c;--ns-amber-tint:#3a2f1a;--ns-amber-dark:#f0c98a;--ns-rule:#35383e;--ns-tag-purple-bg:#2a2540;--ns-tag-purple-text:#b3a3ec;--ns-tag-teal-bg:#16332c;--ns-tag-teal-text:#6ddbb8;--ns-tag-coral-bg:#3d241c;--ns-tag-coral-text:#f0a578;--ns-tag-green-bg:#223a1f;--ns-tag-green-text:#a3db8a;--ns-tag-pink-bg:#3a2030;--ns-tag-pink-text:#f0a3c3;--ns-tag-slate-bg:#262a30;--ns-tag-slate-text:#b0bac6;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}[data-theme=sepia]{--ns-fog:#ede4d3;--ns-paper:#faf5ea;--ns-ink:#3a2f22;--ns-graphite:#7a6a54;--ns-blue:#a15c38;--ns-blue-tint:#f0e2d0;--ns-amber:#c9942f;--ns-amber-tint:#f7ecd3;--ns-amber-dark:#6b4a12;--ns-rule:#d9c7a8;--ns-tag-purple-bg:#ece1f0;--ns-tag-purple-text:#6b4f9c;--ns-tag-teal-bg:#dcece4;--ns-tag-teal-text:#2f7a5e;--ns-tag-coral-bg:#f5ded0;--ns-tag-coral-text:#a8481f;--ns-tag-green-bg:#e6ecd4;--ns-tag-green-text:#587a1f;--ns-tag-pink-bg:#f2dde2;--ns-tag-pink-text:#9c3f5c;--ns-tag-slate-bg:#e6e0d6;--ns-tag-slate-text:#5c5340;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}[data-theme=forest]{--ns-fog:#eef1ee;--ns-paper:#f8faf8;--ns-ink:#232b26;--ns-graphite:#5c6b60;--ns-blue:#3d7a5c;--ns-blue-tint:#e5f0ea;--ns-amber:#c98a3d;--ns-amber-tint:#f7ecd8;--ns-amber-dark:#7a4f10;--ns-rule:#d3ddd6;--ns-tag-purple-bg:#e6e2f0;--ns-tag-purple-text:#5c4a9c;--ns-tag-teal-bg:#dcf0e6;--ns-tag-teal-text:#16805c;--ns-tag-coral-bg:#f5e0d3;--ns-tag-coral-text:#a8461f;--ns-tag-green-bg:#e2f0d6;--ns-tag-green-text:#4a7a1f;--ns-tag-pink-bg:#f0e0e6;--ns-tag-pink-text:#9c3f5c;--ns-tag-slate-bg:#e2e8e2;--ns-tag-slate-text:#4a564e;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}[data-theme=pulse]{--ns-fog:#17151f;--ns-paper:#211f2c;--ns-ink:#f4f2f8;--ns-graphite:#9089a8;--ns-blue:#ff3d6b;--ns-blue-tint:#3a1626;--ns-amber:#ffb020;--ns-amber-tint:#3d2a08;--ns-amber-dark:#ffd280;--ns-rule:#332f42;--ns-tag-purple-bg:#3a2a52;--ns-tag-purple-text:#c9a8f0;--ns-tag-teal-bg:#0f3d38;--ns-tag-teal-text:#5ce0c9;--ns-tag-coral-bg:#42201a;--ns-tag-coral-text:#ff9270;--ns-tag-green-bg:#22380f;--ns-tag-green-text:#a8e068;--ns-tag-pink-bg:#421f38;--ns-tag-pink-text:#e08fc9;--ns-tag-slate-bg:#282534;--ns-tag-slate-text:#b5aec9;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}[data-theme=signal]{--ns-fog:#f5f5f4;--ns-paper:#fff;--ns-ink:#0a0a0a;--ns-graphite:#66655f;--ns-blue:#f30;--ns-blue-tint:#ffe4da;--ns-amber:#d97706;--ns-amber-tint:#fdf0dc;--ns-amber-dark:#8a4a06;--ns-rule:#d4d2ce;--ns-tag-purple-bg:#ece5f7;--ns-tag-purple-text:#5b3d9c;--ns-tag-teal-bg:#dcf2ec;--ns-tag-teal-text:#0a7a5c;--ns-tag-coral-bg:#ffe8de;--ns-tag-coral-text:#c23a10;--ns-tag-green-bg:#e4f2d4;--ns-tag-green-text:#4a7a10;--ns-tag-pink-bg:#fce4ee;--ns-tag-pink-text:#a8265c;--ns-tag-slate-bg:#eeeeec;--ns-tag-slate-text:#42413c;--font-mono:"IBM Plex Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif}*{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono)}html{height:100%}body,html{background:#f1f2f4;background:var(--ns-fog);overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#23262b;color:var(--ns-ink);margin:0;transition:background-color .15s ease,color .15s ease}.App,body{min-height:100vh;min-height:100dvh}.App{display:flex;flex-direction:column}.appContent{display:flex;flex:1 1;flex-direction:column}.loadingScreen{align-items:center;background:var(--ns-fog);display:flex;justify-content:center;min-height:100vh;min-height:100dvh}.loadingLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em}.loginPage{align-items:center;background:var(--ns-fog);display:flex;flex:1 1;flex-direction:column;gap:1.5rem;justify-content:center}.word{color:var(--ns-ink);font-family:var(--font-mono);font-size:3.5rem;font-weight:500;letter-spacing:.02em;min-height:1.2em;text-shadow:none}.word:after{animation:blink 1s steps(1) infinite;background:var(--ns-blue);content:"";display:inline-block;height:.85em;margin-left:4px;vertical-align:-.08em;width:3px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.appBubble{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;cursor:pointer;left:1.5rem;padding:.4rem .85rem;position:absolute;top:1.5rem;transition:border-color .15s ease}.appBubble:hover{border-color:var(--ns-blue)}.icon{color:var(--ns-ink);font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.05em;margin-right:0}@media screen and (max-width:550px){.word{font-size:2.25rem}}.emojiPickerTrigger{align-items:center;background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:2.5rem;justify-content:center;width:2.5rem}.emojiPickerTrigger:hover{border-color:var(--ns-blue)}.emojiPickerBackdrop{align-items:center;background:#23262b59;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.emojiPickerModal{background:var(--ns-paper);border-radius:14px;box-shadow:0 8px 32px #23262b40;max-width:320px;padding:1rem;width:100%}.emojiPickerHeader{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.emojiPickerCurrentPreview{flex-shrink:0;font-size:22px;text-align:center;width:2rem}.emojiPickerHeaderText{color:var(--ns-graphite);flex:1 1;font-family:var(--font-mono);font-size:11px}.emojiPickerClearButton{background:#0000;border:.5px solid var(--ns-rule);border-radius:8px;color:#b3261e;cursor:pointer;flex-shrink:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:.3rem .6rem}.emojiPickerClearButton:hover{background:#b3261e0f;border-color:#b3261e}.emojiPickerSectionLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;line-height:1.4;margin:.6rem 0 .4rem}.emojiPickerCustomRow{display:flex;gap:.5rem}.emojiPickerCustomInput{background:#fff;border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-ink);flex:1 1;font-family:var(--font-mono);font-size:14px;min-width:0;padding:.5rem .6rem}.emojiPickerCustomInput:focus{border-color:var(--ns-blue);outline:none}.emojiPickerUseButton{background:var(--ns-blue);border:.5px solid var(--ns-blue);border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:0 .9rem}.emojiPickerUseButton:disabled{cursor:not-allowed;opacity:.4}.emojiPickerGrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);max-height:220px;overflow-y:auto}.emojiPickerOption{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:18px;justify-content:center}.emojiPickerOption:hover{background:var(--ns-rule)}.emojiPickerClose{background:#0000;border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-graphite);cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;margin-top:.75rem;padding:.5rem;width:100%}.emojiPickerClose:hover{border-color:var(--ns-blue);color:var(--ns-ink)}.datePickerTrigger{align-items:center;background:#0000;border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-graphite);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:11px;gap:4px;letter-spacing:.03em;padding:4px 9px;white-space:nowrap}.datePickerTrigger:hover{border-color:var(--ns-blue)}.datePickerTriggerIcon{font-size:13px}.datePickerBackdrop{align-items:center;background:#23262b59;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.datePickerModal{background:var(--ns-paper);border-radius:14px;box-shadow:0 8px 32px #23262b40;max-width:300px;padding:1rem;width:100%}.datePickerHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.datePickerMonthLabel{color:var(--ns-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em}.datePickerNavButton{align-items:center;background:#0000;border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-graphite);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.datePickerNavButton:hover{border-color:var(--ns-blue);color:var(--ns-blue)}.datePickerWeekdayRow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.datePickerWeekdayLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;padding:4px 0;text-align:center}.datePickerGrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.datePickerCellBlank{aspect-ratio:1}.datePickerCell{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:8px;color:var(--ns-ink);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:12px;justify-content:center}.datePickerCell:hover{background:var(--ns-rule)}.datePickerCellToday{border:.5px solid var(--ns-blue);color:var(--ns-blue)}.datePickerCellSelected{background:var(--ns-blue);color:#fff}.datePickerCellSelected:hover{background:var(--ns-blue);opacity:.9}.datePickerTodayButton{background:#0000;border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-graphite);cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;margin-top:.75rem;padding:.5rem;width:100%}.datePickerTodayButton:hover{border-color:var(--ns-blue);color:var(--ns-blue)}.scrollableChipRowWrap{align-items:center;display:flex;min-width:0;position:relative}.scrollableChipRow{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.scrollableChipRow::-webkit-scrollbar{display:none}.scrollArrowButton{align-items:center;background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:50%;color:var(--ns-graphite);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:.55;transition:opacity .15s ease,border-color .15s ease,color .15s ease;width:22px}.scrollArrowLeft{margin-right:4px}.scrollArrowRight{margin-left:4px}.scrollArrowButton:focus-visible,.scrollableChipRowWrap:hover .scrollArrowButton{opacity:1}.scrollArrowButton:hover{border-color:var(--ns-blue);color:var(--ns-blue);opacity:1}.scrollArrowButton:disabled{cursor:default;opacity:.2;pointer-events:none}.createNoteCard{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.notesChecklistRow{align-items:stretch;display:flex;gap:1.5rem}.checklistPanel,.notesPanel{display:flex;flex:1 1 50%;flex-direction:column;min-width:0}.composeHeading{color:var(--ns-graphite);font-family:var(--font-mono);font-size:13px;margin:0 0 .6rem}.checklistScrollArea{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto;padding:.4rem}.checklistItemFilled{align-items:center;border-radius:6px;display:flex;gap:.4rem;padding:.25rem .2rem}.checklistItemFilled:hover{background:var(--ns-fog)}.checklistItemFilled input[type=checkbox]{accent-color:var(--ns-blue);cursor:pointer;flex-shrink:0}.checklistItemText,.checklistItemTextDone{color:var(--ns-ink);cursor:text;flex:1 1;font-family:var(--font-serif);font-size:14px;min-width:0;word-break:break-word}.checklistItemTextDone{color:var(--ns-graphite);text-decoration:line-through}.checklistRemoveButton{flex-shrink:0;opacity:.5}.checklistRemoveButton:hover{opacity:1}.checklistItemActive{padding:.15rem 0}.checklistItemActive input{background:var(--ns-paper);border:.5px solid var(--ns-blue);border-radius:6px;box-sizing:border-box;color:var(--ns-ink);font-family:var(--font-serif);font-size:14px;padding:.35rem .5rem;width:100%}.checklistItemActive input:focus{outline:none}.addChecklistItemButton{align-self:flex-start;background:#0000;border:none;color:var(--ns-blue);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;margin-top:.6rem;padding:4px 2px}.addChecklistItemButton:hover{text-decoration:underline}.tagSuggestionsRow{display:flex;flex-wrap:wrap;gap:6px}.tagSuggestionChip{align-items:center;background:#0000;border:.5px dashed var(--ns-rule);border-radius:20px;color:var(--ns-graphite);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:4px;letter-spacing:.03em;padding:4px 10px}.tagSuggestionChip:hover{border-color:var(--ns-blue);color:var(--ns-ink)}.sharedActionRow{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;margin:0 -1rem}.tagCreateToggle{align-items:center;background:#0000;border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-graphite);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:11px;gap:3px;letter-spacing:.03em;padding:4px 9px;white-space:nowrap}.tagCreateToggle:hover{border-color:var(--ns-blue);color:var(--ns-blue)}.tagChip{align-items:center;background:#0000;border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-graphite);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:11px;gap:4px;letter-spacing:.03em;line-height:1.6;padding:3px 9px}.tagChip.active{color:var(--ns-ink)}.tagChip.active.win{background:var(--ns-amber-tint);border-color:var(--ns-amber);color:var(--ns-amber-dark)}.saveEntryButton{border-radius:20px!important;flex-shrink:0;font-family:var(--font-mono);font-size:12px!important;font-weight:500!important;letter-spacing:.03em;padding:6px 14px!important;text-transform:none!important;white-space:nowrap}.saveEntryButton,.saveEntryButton:hover{box-shadow:none!important}.newTagFormRow{background:var(--ns-fog);border:.5px solid var(--ns-rule);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem}.newTagFormHeading{color:var(--ns-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.03em;margin:0}.newTagForm{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem}.newTagField{display:flex;flex-direction:column;gap:2px}.newTagFieldName{flex:1 1;min-width:8rem}.newTagFieldLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em}.newTagNameInput{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;box-sizing:border-box;color:var(--ns-ink);font-family:var(--font-mono);font-size:12px;padding:.4rem .6rem;width:100%}.newTagNameInput:focus{border-color:var(--ns-blue);outline:none}.newTagAddButton{flex-shrink:0}.newTagCaption{color:var(--ns-graphite);margin:0}.newTagCaption,.newTagError{font-family:var(--font-mono);font-size:11px}.newTagError{color:#b3261e;margin:.3rem 0 0}@media screen and (max-width:700px){.notesChecklistRow{flex-direction:column}.checklistPanel,.notesPanel{width:100%}.notesPanel textarea{max-height:130px!important;overflow-y:auto!important}.sharedActionRow{flex-wrap:wrap;justify-content:space-between;margin:0;row-gap:.75rem}.scrollableChipRowWrap{flex:1 1 100%;order:1}.scrollableChipRow{gap:8px}.datePickerTrigger{order:2}.tagCreateToggle{order:3}.saveEntryButton{order:4}}.editingChecklistSection{display:flex;flex-direction:column;gap:.4rem}.editingChecklistScrollArea{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto;padding:.4rem}.editingChecklistItemFilled{align-items:center;border-radius:6px;display:flex;gap:.4rem;padding:.25rem .2rem}.editingChecklistItemFilled:hover{background:var(--ns-fog)}.editingChecklistItemFilled input[type=checkbox]{accent-color:var(--ns-blue);cursor:pointer;flex-shrink:0}.editingChecklistText,.editingChecklistTextDone{color:var(--ns-ink);cursor:text;flex:1 1;font-family:var(--font-serif);font-size:14px;min-width:0;word-break:break-word}.editingChecklistTextDone{color:var(--ns-graphite);text-decoration:line-through}.editingChecklistRemoveButton{flex-shrink:0;opacity:.5}.editingChecklistRemoveButton:hover{opacity:1}.editingChecklistItemActive{padding:.15rem 0}.editingChecklistItemActive input{background:var(--ns-paper);border:.5px solid var(--ns-blue);border-radius:6px;box-sizing:border-box;color:var(--ns-ink);font-family:var(--font-serif);font-size:14px;padding:.35rem .5rem;width:100%}.editingChecklistItemActive input:focus{outline:none}.editingAddChecklistButton{align-self:flex-start;background:#0000;border:none;color:var(--ns-blue);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:4px 2px}.editingAddChecklistButton:hover{text-decoration:underline}.editingCard{background:var(--ns-paper);border:.5px solid var(--ns-rule)!important;border-radius:14px!important;box-shadow:0 1px 3px #23262b0a!important;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;text-align:left!important}.editingCardHeader{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.editingHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:2px}.editingCardHeader #deleteButton{color:var(--ns-graphite);float:none;margin:0;min-width:0;padding:2px 8px;width:auto}.editingCardHeader #deleteButton:hover{color:#b3261e}.editingDateRow{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0}.editingDateInput{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-ink);color-scheme:light;flex-shrink:1;font-family:var(--font-mono);font-size:11px;min-width:0;padding:.3rem .4rem}[data-theme=dark] .editingDateInput{color-scheme:dark}.editingDateInput:focus{border-color:var(--ns-blue);outline:none}.editingStarSelect{flex-shrink:0;font-family:var(--font-mono);font-size:12px;height:2rem!important;min-width:3.75rem}.editingTagRow{border-bottom:.5px solid var(--ns-rule);border-top:.5px solid var(--ns-rule);display:flex;flex-wrap:wrap;gap:4px;padding:.5rem 0}.editingTagRow .tagChip{background:#0000;border:.5px solid var(--ns-rule);border-radius:20px;font-size:15px;line-height:1.6;padding:3px 8px}.editingTextarea{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:10px;box-sizing:border-box;color:var(--ns-ink);font-family:var(--font-serif);font-size:15px;line-height:1.6;min-height:10rem;padding:.75rem;resize:vertical;width:100%}.editingTextarea:focus{border-color:var(--ns-blue);outline:none}.editingFooterRow{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.editingCharCount{color:var(--ns-graphite);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;white-space:nowrap}@media screen and (max-width:758px){.editingDateInput{-webkit-appearance:none;font-family:-apple-system,system-ui,sans-serif;min-height:2.2rem}}#container{margin-top:3rem;padding-bottom:3rem}.formButtons{display:block;margin:0 auto 1.5rem;max-width:46rem}#pastNoteError,#pastNoteHeader{color:var(--ns-graphite);font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.03em;margin:1.5rem 0;text-align:center}.weeklyWidget{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-left:3px solid var(--ns-blue);border-radius:12px;box-sizing:border-box;margin:0 auto 1.5rem;max-width:46rem;padding:.85rem 1.25rem}.weeklyWidgetTopRow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-width:0}.weeklyWidgetTopRow>.weeklyDivider{display:none}.weeklyWidgetTagRow{border-top:.5px solid var(--ns-rule);margin-top:.75rem;padding-top:.75rem}.weeklyDivider{align-self:stretch;background:var(--ns-rule);flex-shrink:0;width:.5px}.weeklyStatRow{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem}.weeklyStat{align-items:baseline;display:flex;flex-shrink:0;gap:.5rem}.weeklyStatNumber{color:var(--ns-ink);font-size:20px;font-weight:600}.weeklyStatLabel,.weeklyStatNumber{font-family:var(--font-mono);line-height:1}.weeklyStatLabel{color:var(--ns-graphite);font-size:10px;letter-spacing:.02em;white-space:nowrap}.weeklyWinBadge{gap:.45rem}.weeklyWinBadge,.weeklyWinIcon{align-items:center;display:flex;flex-shrink:0}.weeklyWinIcon{background:var(--ns-amber-tint);border-radius:50%;font-size:14px;height:26px;justify-content:center;width:26px}.weeklyWinCount{color:var(--ns-amber-dark);font-family:var(--font-mono);font-size:13px;font-weight:500;white-space:nowrap}.weeklyWidget .lookBackRow{background:var(--ns-fog);border-radius:8px;flex-shrink:0;gap:.5rem;margin:0;padding:.3rem .6rem}.weeklyWidget .scrollableChipRowWrap{min-width:0;width:100%}.weeklyTagChip{background:var(--ns-fog);border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-graphite);flex-shrink:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;line-height:1.6;padding:4px 10px;white-space:nowrap}.lookBackRow{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:1rem auto}.lookBackHeading{color:var(--ns-graphite);font-family:var(--font-mono);font-size:13px;letter-spacing:.03em}.lookBackSelect{min-width:3.5rem}.lookBackLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:13px;letter-spacing:.03em}@media screen and (max-width:640px){.weeklyWidget{max-width:100%}.weeklyWidgetTopRow{align-items:stretch;flex-direction:column;gap:.85rem;justify-content:flex-start}.weeklyWidgetTopRow>.weeklyDivider{display:block;height:.5px;width:100%}.weeklyWidget .lookBackRow{justify-content:flex-start}}.logoutButton{color:var(--ns-graphite)!important;margin-right:1rem!important}.logoutButton:hover{background-color:initial!important;color:#b3261e!important}#navbar{background:var(--ns-paper);border-bottom:.5px solid var(--ns-rule);box-shadow:none;height:4.5rem;width:100%}.tabs{color:var(--ns-graphite);cursor:pointer;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;margin-right:1.5rem;transition:color .15s ease}.tabs:hover{color:var(--ns-blue);text-decoration:none}#userAvatar{border-radius:50%;margin-left:.5rem;vertical-align:middle}#navItems{align-items:center;display:flex;padding-left:1.5rem;width:95%}.themeToggleButton{color:var(--ns-graphite)!important;margin-right:.25rem!important}.themeToggleButton:hover,.themeToggleButtonActive{background-color:var(--ns-blue-tint)!important;color:var(--ns-blue)!important}.themeSwatch{border:.5px solid var(--ns-rule);border-radius:50%;box-shadow:0 1px 2px #23262b2e;display:inline-block;flex-shrink:0;height:18px;margin-right:.65rem;width:18px}.themeMenuCheck{color:var(--ns-blue)!important;margin-left:auto;padding-left:.6rem}.themeMenuPaper{background:var(--ns-paper)!important;border:.5px solid var(--ns-rule)!important;border-radius:14px!important;box-shadow:0 8px 24px #23262b24!important;margin-top:6px;min-width:190px!important;padding:.3rem 0!important}.themeMenuHeading{background:#0000!important;color:var(--ns-graphite)!important;font-size:11px!important;letter-spacing:.06em;line-height:2!important;padding:.2rem 1rem .3rem!important;text-transform:uppercase}.themeMenuHeading,.themeMenuItem{font-family:var(--font-mono)!important}.themeMenuItem{align-items:center!important;border-radius:8px!important;color:var(--ns-ink)!important;display:flex!important;font-size:13px!important;letter-spacing:.03em;margin:.05rem .35rem!important;padding:.55rem .85rem!important}.themeMenuItem:hover{color:var(--ns-blue)!important}.themeMenuItem.Mui-selected,.themeMenuItem.Mui-selected:hover,.themeMenuItem:hover{background-color:var(--ns-blue-tint)!important}.navDropdownPaper{background:var(--ns-paper)!important;border:.5px solid var(--ns-rule)!important;border-radius:12px!important;box-shadow:0 8px 24px #23262b1f!important;margin-top:4px;min-width:180px!important}.navDropdownItem{color:var(--ns-ink)!important;font-family:var(--font-mono)!important;font-size:13px!important;letter-spacing:.03em;padding:.75rem 1rem!important}.navDropdownItem:hover{background-color:var(--ns-blue-tint)!important;color:var(--ns-blue)!important}.navDropdownIcon{align-items:center;color:var(--ns-graphite);display:inline-flex;margin-right:.75rem}.navDropdownItem:hover .navDropdownIcon{color:var(--ns-blue)}@media screen and (max-width:899px){#navItems{visibility:hidden;width:50%}}#Card{box-shadow:0 1px 3px #23262b0a;text-align:center}#deleteButton{color:var(--ns-graphite);float:right;margin-left:8px;min-width:0;padding:2px 8px}#deleteButton:hover{color:#b3261e}#dateInput{margin-right:2%}#Orderby{border:1px solid #d3d3d3;float:right;font-weight:bolder}#noNotes{color:var(--ns-blue);display:none;margin-top:3%;text-align:center;width:30%}.noteYearsSidebar{align-self:flex-start;flex-shrink:0;gap:.6rem;max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);overflow-y:auto;position:sticky;top:5.5rem;width:6rem}.noteYearsGroup,.noteYearsSidebar{display:flex;flex-direction:column}.noteYearsGroup{gap:.35rem}.noteYearsDivider{border-top:.5px solid var(--ns-rule);padding-top:.5rem}.noteYears{cursor:pointer!important;font-family:var(--font-mono);font-size:12px;text-align:left}.noteYearsDropdown{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-ink);cursor:pointer;display:none;font-family:var(--font-mono);font-size:13px;padding:.4rem .8rem}.noteYearsEllipsis{background:none;border:none;color:var(--ns-graphite)!important;cursor:pointer!important;font-family:var(--font-mono);font-size:12px;padding:0}@media screen and (max-width:900px){.noteYearsSidebar{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:1rem;max-height:none;overflow:visible;position:static;width:100%}.noteYearsDropdown{display:block}.noteYearsGroup{display:none}}#smallScreen{transition:border-color .15s ease}#smallScreen:focus{border-color:var(--ns-blue)!important;outline:none}@media screen and (max-width:758px){#smallScreen{margin-bottom:4%}}#dateInput{display:flex;margin-left:auto}#dateRange{display:flex;gap:8px}@media screen and (max-width:1100px){#dateInput{margin-left:0}}.date{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-ink);color-scheme:light;font-family:var(--font-mono);font-size:12px;padding:.3rem .6rem}[data-theme=dark] .date{color-scheme:dark}.date:focus{border-color:var(--ns-blue);outline:none}@media screen and (max-width:758px){#dateRange{flex-direction:column}.date{all:revert;border-radius:20px;margin-bottom:12%}}.searchAndDateRow{justify-content:space-between;width:100%}.searchAndDateRow,.searchAndToggleGroup{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.searchAndToggleGroup{flex-direction:row}.sortToggleRow{align-items:center;display:flex;gap:4px}.sortToggleLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}@media screen and (max-width:1100px){.searchAndDateRow{align-items:center;flex-direction:column}.searchAndToggleGroup{justify-content:center}}#noNotes{font-size:xx-large;font-weight:200;margin:auto;width:47%}.notesLayout{align-items:flex-start;box-sizing:border-box;display:flex;gap:1.5rem;padding:0 1.5rem;width:100%}.notesMain{flex:1 1;min-width:0}.noteGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.noteGrid .noteCard{min-width:0}.monthHeader{border-top:.5px solid var(--ns-rule);color:var(--ns-graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin:1.5rem 0 .75rem;padding-top:1.25rem;text-transform:uppercase}.monthHeaderFirst{border-top:none;margin-top:0;padding-top:0}@media screen and (max-width:900px){.notesLayout{flex-direction:column}.notesMain{width:100%}}@media screen and (max-width:600px){#noNotes{width:85%}}.style{background-color:var(--ns-paper)!important;border:1px solid var(--ns-rule);border-radius:12px;box-shadow:0 4px 16px #00000026;color:var(--ns-ink);height:100px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px}.closeButton{color:red}#id{font-size:x-large;text-align:center;width:100%}.stack{align-items:center;margin:1rem}.date{float:right;height:1.4rem;margin-left:2rem}.notificationUnsupported{color:var(--ns-graphite);font-family:var(--font-mono);font-size:12px;font-style:italic}.notificationToggleRow{align-items:center;display:flex;gap:.6rem}.notificationToggle{background:var(--ns-rule);border:none;border-radius:11px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .15s ease;width:40px}.notificationToggle.on{background:var(--ns-blue)}.notificationToggleKnob{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.notificationToggle.on .notificationToggleKnob{transform:translateX(18px)}.notificationToggleLabel{color:var(--ns-ink);font-family:var(--font-mono);font-size:12px}.notificationHourRow{align-items:center;display:flex;gap:.6rem;margin-top:.75rem}.notificationHourLabel{color:var(--ns-graphite);font-family:var(--font-mono);font-size:12px}.notificationHourSelect{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-ink);font-family:var(--font-mono);font-size:12px;padding:.35rem .6rem}.notificationError{color:#b3261e;font-family:var(--font-mono);font-size:11px;margin-top:.5rem}.notificationTestRow{margin-top:.75rem}.notificationTestButton{background:#0000;border:.5px solid var(--ns-rule);border-radius:8px;color:var(--ns-graphite);cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:.4rem .9rem}.notificationTestButton:hover:not(:disabled){border-color:var(--ns-blue);color:var(--ns-ink)}.notificationTestButton:disabled{cursor:not-allowed;opacity:.5}.notificationTestStatus{font-size:11px;margin-top:.4rem}.confirmCheckmark,.notificationTestStatus{color:var(--ns-graphite);font-family:var(--font-mono)}.confirmCheckmark{align-items:center;animation:confirmCheckmarkFadeIn .15s ease;display:inline-flex;font-size:12px;gap:6px}.confirmCheckmarkIcon{align-items:center;animation:confirmCheckmarkBounce .5s cubic-bezier(.34,1.56,.64,1);background:#1a9e5c;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;width:18px}@keyframes confirmCheckmarkBounce{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes confirmCheckmarkFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.confirmCheckmark,.confirmCheckmarkIcon{animation:none}}.userInformation{background:var(--ns-paper);border:.5px solid var(--ns-rule);border-radius:14px;box-shadow:0 1px 3px #23262b0a;margin-top:2rem;padding:2rem}.settingsHeader{align-items:center;border-bottom:.5px solid var(--ns-rule);display:flex;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem}.settingsAvatar{border-radius:50%;flex-shrink:0}.settingsIdentity{display:flex;flex-direction:column;gap:.2rem}.settingsName{color:var(--ns-ink);font-size:1.5rem;margin:0}.settingsEmail,.settingsName{font-family:var(--font-serif)}.settingsEmail{color:var(--ns-graphite);font-size:14px}.settingsGroup{border-top:.5px solid var(--ns-rule);margin-top:1rem;padding-top:2rem}.settingsGroup:first-of-type{border-top:none;margin-top:0;padding-top:0}.settingsGroup .Form{margin-bottom:1.5rem}.settingsGroup .Form:last-child{margin-bottom:0}.settingsGroupLabel{align-items:center;color:var(--ns-ink);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.4rem;text-transform:uppercase}.settingsGroupDot{background:var(--ns-blue);border-radius:50%;flex-shrink:0;height:7px;width:7px}.Form{margin-bottom:1.5rem;margin-top:0}.settingsLabel{align-items:center;color:var(--ns-graphite);display:flex;font-family:var(--font-mono);font-size:11px;gap:.35rem;letter-spacing:.05em;margin:0 0 .4rem;text-transform:uppercase}.settingsInfoIcon{color:var(--ns-graphite);cursor:help;font-size:13px!important}.settingsValue{color:var(--ns-ink);font-family:var(--font-serif);font-size:15px}.statChipRow{display:flex;flex-wrap:wrap;gap:6px}.trackedStatChip{align-items:center;background:#0000;border:.5px solid var(--ns-rule);border-radius:14px;color:var(--ns-graphite);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:5px;letter-spacing:.02em;line-height:1.6;padding:3px 9px}.trackedStatChip.win{background:var(--ns-amber-tint);border-color:var(--ns-amber);color:var(--ns-amber-dark)}.settingsShowMoreButton{border:.5px dashed var(--ns-rule);border-radius:14px;color:var(--ns-blue);font-size:10px;letter-spacing:.02em;padding:3px 9px}.settingsShowMoreButton,.themeChip{background:#0000;cursor:pointer;font-family:var(--font-mono);line-height:1.6}.themeChip{align-items:center;border:.5px solid var(--ns-rule);border-radius:20px;color:var(--ns-graphite);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.03em;padding:4px 10px}.themeChip.active{background:var(--ns-blue-tint);border-color:var(--ns-blue);color:var(--ns-ink)}.themeChipSwatch{border:.5px solid var(--ns-rule);border-radius:50%;display:inline-block;height:10px;width:10px}.settingsErrorText{color:#b3261e;font-family:var(--font-mono);font-size:11px;margin-top:.5rem}.settingsDangerZone{background:#b3261e0a;border:.5px solid #b3261e4d;border-radius:14px;margin-bottom:5rem;margin-top:1.5rem;padding:1.5rem 2rem}.settingsDangerZone .settingsLabel{color:#b3261e}.cookieConsentBanner{align-items:center;background:var(--ns-paper);border-top:.5px solid var(--ns-rule);bottom:0;box-shadow:0 -4px 16px #23262b1a;display:flex;flex-wrap:wrap;gap:1rem;left:0;padding:1rem 1.25rem;position:fixed;right:0;z-index:2000}.cookieConsentText{color:var(--ns-ink);flex:1 1;font-family:var(--font-mono);font-size:12px;line-height:1.5;margin:0;min-width:240px}.cookieConsentActions{display:flex;flex-shrink:0;gap:.5rem}.cookieConsentAccept,.cookieConsentDecline{border-radius:8px;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:.5rem 1rem}.cookieConsentDecline{background:#0000;border:.5px solid var(--ns-rule);color:var(--ns-graphite)}.cookieConsentDecline:hover{border-color:var(--ns-blue);color:var(--ns-ink)}.cookieConsentAccept{background:var(--ns-blue);border:.5px solid var(--ns-blue);color:#fff}.cookieConsentAccept:hover{opacity:.9}@media screen and (max-width:500px){.cookieConsentBanner{align-items:stretch;flex-direction:column}.cookieConsentActions{justify-content:flex-end}}.installPrompt{align-items:center;background:var(--ns-paper);border-top:.5px solid var(--ns-rule);bottom:0;box-shadow:0 -4px 16px #23262b1a;display:flex;flex-wrap:wrap;gap:1rem;left:0;padding:1rem 1.25rem;position:fixed;right:0;z-index:1900}.installPromptText{color:var(--ns-ink);flex:1 1;font-family:var(--font-mono);font-size:12px;line-height:1.5;margin:0;min-width:240px}.installPromptActions{display:flex;flex-shrink:0;gap:.5rem}.installPromptAccept,.installPromptDismiss{border-radius:8px;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:.5rem 1rem}.installPromptDismiss{background:#0000;border:.5px solid var(--ns-rule);color:var(--ns-graphite)}.installPromptDismiss:hover{border-color:var(--ns-blue);color:var(--ns-ink)}.installPromptAccept{background:var(--ns-blue);border:.5px solid var(--ns-blue);color:#fff}.installPromptAccept:hover{opacity:.9}@media screen and (max-width:500px){.installPrompt{align-items:stretch;flex-direction:column}.installPromptActions{justify-content:flex-end}}
/*# sourceMappingURL=main.6f3c1339.css.map*/