.BrandLoader-module__gM2Ioq__loader{place-items:center;width:64px;height:64px;display:grid}.BrandLoader-module__gM2Ioq__loader>*{grid-area:1/1}.BrandLoader-module__gM2Ioq__ring{width:64px;height:64px;animation:1.4s linear infinite BrandLoader-module__gM2Ioq__sweep}.BrandLoader-module__gM2Ioq__track{fill:none;stroke:var(--divider);stroke-width:3px}.BrandLoader-module__gM2Ioq__arc{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;animation:1.4s ease-in-out infinite BrandLoader-module__gM2Ioq__dash}.BrandLoader-module__gM2Ioq__mark{animation:2.8s ease-in-out infinite BrandLoader-module__gM2Ioq__breathe}@keyframes BrandLoader-module__gM2Ioq__sweep{to{transform:rotate(360deg)}}@keyframes BrandLoader-module__gM2Ioq__dash{0%{stroke-dasharray:14 156;stroke-dashoffset:0}50%{stroke-dasharray:106 64;stroke-dashoffset:-26px}to{stroke-dasharray:14 156;stroke-dashoffset:-169px}}@keyframes BrandLoader-module__gM2Ioq__breathe{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.BrandLoader-module__gM2Ioq__ring,.BrandLoader-module__gM2Ioq__arc,.BrandLoader-module__gM2Ioq__mark{animation:none}.BrandLoader-module__gM2Ioq__arc{stroke-dasharray:127 43;stroke-dashoffset:0}.BrandLoader-module__gM2Ioq__mark{opacity:1}}.BrandLoader-module__gM2Ioq__spinner{flex-shrink:0;width:18px;height:18px;display:inline-flex}.BrandLoader-module__gM2Ioq__spinner .BrandLoader-module__gM2Ioq__ring{width:18px;height:18px}.BrandLoader-module__gM2Ioq__spinner .BrandLoader-module__gM2Ioq__track,.BrandLoader-module__gM2Ioq__spinner .BrandLoader-module__gM2Ioq__arc{stroke-width:6px}
.BootScreen-module__vp9eda__boot{background:var(--app-background);min-height:100vh;color:var(--text-tertiary);justify-content:center;align-items:center;animation:.16s ease-out .26s both BootScreen-module__vp9eda__boot-in;display:flex}@keyframes BootScreen-module__vp9eda__boot-in{0%{opacity:0}to{opacity:1}}
.CommandPalette-module__YBV9HW__dialog{background:0 0;border:none;width:min(100% - 2rem,38rem);max-width:none;margin:12vh auto auto;padding:0;overflow:visible}.CommandPalette-module__YBV9HW__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f1a80}.CommandPalette-module__YBV9HW__panel{border:1px solid var(--sheet-border);border-radius:var(--radius-card);background:var(--surface);max-height:min(30rem,70vh);box-shadow:var(--sheet-shadow);color:var(--text-primary);animation:CommandPalette-module__YBV9HW__palette-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes CommandPalette-module__YBV9HW__palette-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.CommandPalette-module__YBV9HW__field{border-bottom:1px solid var(--divider);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.CommandPalette-module__YBV9HW__fieldIcon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.CommandPalette-module__YBV9HW__input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.CommandPalette-module__YBV9HW__input::placeholder{color:var(--text-tertiary)}.CommandPalette-module__YBV9HW__kbd{border:1px solid var(--control-stroke);color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border-radius:.375rem;flex-shrink:0;padding:.125rem .4375rem;font-size:.6875rem;line-height:1.5}.CommandPalette-module__YBV9HW__results{overscroll-behavior:contain;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.CommandPalette-module__YBV9HW__group{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:.5rem 0 .25rem;padding:0 .625rem;font-size:.6875rem;font-weight:700}li:first-child .CommandPalette-module__YBV9HW__group{margin-top:0}.CommandPalette-module__YBV9HW__item{width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.CommandPalette-module__YBV9HW__item[data-active]{background:var(--primary-tint)}.CommandPalette-module__YBV9HW__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.CommandPalette-module__YBV9HW__itemIcon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.CommandPalette-module__YBV9HW__item[data-active] .CommandPalette-module__YBV9HW__itemIcon{color:var(--primary-strong)}.CommandPalette-module__YBV9HW__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:.9375rem;font-weight:500;overflow:hidden}.CommandPalette-module__YBV9HW__itemHint{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:.5rem;font-size:.8125rem;overflow:hidden}.CommandPalette-module__YBV9HW__itemGo{color:var(--primary-strong);opacity:0;flex-shrink:0;margin-left:auto;display:inline-flex}.CommandPalette-module__YBV9HW__itemHint+.CommandPalette-module__YBV9HW__itemGo{margin-left:0}.CommandPalette-module__YBV9HW__item[data-active] .CommandPalette-module__YBV9HW__itemGo{opacity:1}.CommandPalette-module__YBV9HW__noResults{color:var(--text-secondary);text-align:center;margin:0;padding:1.5rem 1rem}@media (prefers-reduced-motion:reduce){.CommandPalette-module__YBV9HW__panel{animation:none}}
.ui-module__ADf33W__button{border-radius:var(--radius-button);background:var(--primary);min-height:44px;color:var(--on-primary);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:var(--elev-1);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ui-module__ADf33W__button:hover:not(:disabled){background:var(--primary-strong);box-shadow:var(--elev-2)}.ui-module__ADf33W__button:active:not(:disabled){transform:translateY(1px)}.ui-module__ADf33W__button:disabled{opacity:.55;cursor:not-allowed}.ui-module__ADf33W__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-module__ADf33W__secondary{border-color:var(--control-stroke);color:var(--text-primary);background:0 0}.ui-module__ADf33W__secondary:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong)}.ui-module__ADf33W__ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.ui-module__ADf33W__ghost:hover:not(:disabled){background:var(--primary-tint);color:var(--text-primary);box-shadow:none}.ui-module__ADf33W__ghost[data-active]{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.ui-module__ADf33W__danger{border-color:var(--control-stroke);color:var(--danger);background:0 0}.ui-module__ADf33W__danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.ui-module__ADf33W__danger:focus-visible{outline-color:var(--danger)}.ui-module__ADf33W__gradient{background:var(--brand-gradient);color:var(--brand-gradient-ink);box-shadow:var(--brand-glow);border-color:#0000}.ui-module__ADf33W__gradient:hover:not(:disabled){background:var(--brand-gradient);box-shadow:var(--brand-glow), 0 0 0 1px var(--brand-gradient-ink)}.ui-module__ADf33W__inverse{border-color:color-mix(in srgb, var(--brand-gradient-ink) 45%, transparent);background:color-mix(in srgb, var(--brand-gradient-scrim,var(--brand-gradient-ink)) 14%, transparent);color:var(--brand-gradient-ink);box-shadow:none}.ui-module__ADf33W__inverse:hover:not(:disabled){border-color:var(--brand-gradient-ink);background:color-mix(in srgb, var(--brand-gradient-scrim,var(--brand-gradient-ink)) 24%, transparent)}.ui-module__ADf33W__inverse:focus-visible{outline-color:var(--brand-gradient-ink)}.ui-module__ADf33W__small{border-radius:.625rem;min-height:34px;padding:.375rem .75rem;font-size:.8125rem}.ui-module__ADf33W__icon{border-radius:.75rem;width:40px;min-height:40px;padding:0}.ui-module__ADf33W__icon.ui-module__ADf33W__small{width:34px;min-height:34px}.ui-module__ADf33W__link{min-height:44px;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:.6875rem 0;font-size:.9375rem;font-weight:600}.ui-module__ADf33W__link:hover:not(:disabled){text-decoration:underline}.ui-module__ADf33W__link:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-module__ADf33W__button{transition:none}.ui-module__ADf33W__button:active:not(:disabled){transform:none}}
.Modal-module__0iB9BG__dialog{background:0 0;border:none;width:min(100% - 2rem,32rem);max-width:none;margin:10vh auto auto;padding:0;overflow:visible}.Modal-module__0iB9BG__dialog[data-wide]{width:min(100% - 2rem,44rem)}.Modal-module__0iB9BG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f1a80}.Modal-module__0iB9BG__panel{border:1px solid var(--sheet-border);border-radius:var(--radius-card);background:var(--surface);max-height:min(38rem,80vh);box-shadow:var(--sheet-shadow);color:var(--text-primary);animation:Modal-module__0iB9BG__modal-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes Modal-module__0iB9BG__modal-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.Modal-module__0iB9BG__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem .875rem;display:flex}.Modal-module__0iB9BG__title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700}.Modal-module__0iB9BG__close{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.Modal-module__0iB9BG__close:hover{background:var(--primary-tint);color:var(--text-primary)}.Modal-module__0iB9BG__close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.Modal-module__0iB9BG__body{overscroll-behavior:contain;flex-direction:column;gap:1.125rem;padding:0 1.25rem 1.25rem;display:flex;overflow-y:auto}.Modal-module__0iB9BG__footer{border-top:1px solid var(--divider);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.Modal-module__0iB9BG__panel{animation:none}.Modal-module__0iB9BG__close{transition:none}}
.Field-module__zX1jCG__field{flex-direction:column;gap:.4375rem;display:flex}.Field-module__zX1jCG__label{color:var(--primary);letter-spacing:.04em;font-size:.75rem;font-weight:700}.Field-module__zX1jCG__input{border:1px solid var(--control-stroke);width:100%;min-height:44px;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border-radius:.75rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.Field-module__zX1jCG__input::placeholder{color:var(--text-tertiary)}.Field-module__zX1jCG__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.Field-module__zX1jCG__textarea{resize:vertical;min-height:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.Field-module__zX1jCG__input{transition:none}}
.PaywallDialog-module__eW5j9W__plans{flex-direction:column;gap:.5rem;display:flex}.PaywallDialog-module__eW5j9W__plan{border:1px solid var(--hairline);border-radius:var(--radius-button);cursor:pointer;text-align:left;width:100%;min-height:44px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 1rem;display:flex}.PaywallDialog-module__eW5j9W__plan:hover{border-color:var(--control-stroke);background:var(--surface-soft)}.PaywallDialog-module__eW5j9W__plan[data-selected]{border-color:var(--primary);background:var(--primary-tint)}.PaywallDialog-module__eW5j9W__plan:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PaywallDialog-module__eW5j9W__planName{color:var(--text-primary);letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.PaywallDialog-module__eW5j9W__planPrice{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700}.PaywallDialog-module__eW5j9W__unavailable{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.PaywallDialog-module__eW5j9W__storeLinks{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.PaywallDialog-module__eW5j9W__storeLinks svg{opacity:.9;flex-shrink:0}.PaywallDialog-module__eW5j9W__error{border-left:3px solid var(--danger);background:var(--danger-tint);color:var(--text-secondary);border-radius:0 .5rem .5rem 0;margin:0 0 .75rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.PaywallDialog-module__eW5j9W__plan{transition:none}}
.PlanLimitNotice-module__BhvX5a__limit{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--text-secondary);border-radius:0 .5rem .5rem 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.PlanLimitNotice-module__BhvX5a__limitLine{flex:16rem;margin:0}
.DeckPickerDialog-module__ZKzVJq__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.DeckPickerDialog-module__ZKzVJq__row{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.DeckPickerDialog-module__ZKzVJq__row:hover{background:var(--primary-tint)}.DeckPickerDialog-module__ZKzVJq__row[data-selected]{border-color:var(--primary);background:var(--primary-tint)}.DeckPickerDialog-module__ZKzVJq__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.DeckPickerDialog-module__ZKzVJq__rowCover{border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}.DeckPickerDialog-module__ZKzVJq__rowName{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.DeckPickerDialog-module__ZKzVJq__actions,.DeckPickerDialog-module__ZKzVJq__namingActions{gap:.5rem;display:flex}.DeckPickerDialog-module__ZKzVJq__actions{border-top:1px solid var(--divider);padding-top:.25rem}@media (prefers-reduced-motion:reduce){.DeckPickerDialog-module__ZKzVJq__row{transition:none}}
.BlockControls-module__MJR93W__controls{z-index:4;border:1px solid var(--control-stroke);border-radius:var(--radius-button);background:var(--surface);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);gap:.125rem;padding:.125rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.BlockControls-module__MJR93W__controls:focus-within,.BlockControls-module__MJR93W__controls:hover{opacity:1}.BlockControls-module__MJR93W__control{border-radius:var(--radius-button);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.BlockControls-module__MJR93W__control:hover:not(:disabled){background:var(--primary-tint);color:var(--text-primary)}.BlockControls-module__MJR93W__control:disabled{color:var(--text-tertiary);cursor:default;opacity:.4}.BlockControls-module__MJR93W__control:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.BlockControls-module__MJR93W__remove:hover{color:var(--danger);background:0 0}@media (prefers-reduced-motion:reduce){.BlockControls-module__MJR93W__controls{transition:none}}@media (hover:none){.BlockControls-module__MJR93W__control{width:40px;height:40px}}
.CardReviewDialog-module__hnwp0q__found{color:var(--text-secondary);margin:0;font-size:.9375rem}.CardReviewDialog-module__hnwp0q__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CardReviewDialog-module__hnwp0q__item{border-top:1px solid var(--divider);flex-direction:column;gap:.625rem;padding:1rem 0;display:flex}.CardReviewDialog-module__hnwp0q__item:first-child{border-top:none;padding-top:.25rem}.CardReviewDialog-module__hnwp0q__item[data-dropped] .CardReviewDialog-module__hnwp0q__fields{opacity:.5}.CardReviewDialog-module__hnwp0q__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CardReviewDialog-module__hnwp0q__keep{min-height:44px;color:var(--text-primary);cursor:pointer;flex:auto;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.CardReviewDialog-module__hnwp0q__keep input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.CardReviewDialog-module__hnwp0q__keep input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CardReviewDialog-module__hnwp0q__badge,.CardReviewDialog-module__hnwp0q__bloom{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.CardReviewDialog-module__hnwp0q__badge{color:var(--text-tertiary)}.CardReviewDialog-module__hnwp0q__bloom{border-radius:var(--radius-chip);background:var(--primary-tint);color:var(--primary-strong);padding:.125rem .5rem}.CardReviewDialog-module__hnwp0q__fields{transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;gap:.625rem;padding-left:1.625rem;display:flex}@media (max-width:30rem){.CardReviewDialog-module__hnwp0q__fields{padding-left:0}}@media (prefers-reduced-motion:reduce){.CardReviewDialog-module__hnwp0q__fields{transition:none}}
.Formula-module__87lvzW__inline{vertical-align:baseline;display:inline-block}.Formula-module__87lvzW__display{margin:.5rem 0;display:block;overflow:auto hidden}.Formula-module__87lvzW__source{color:var(--primary-strong)}
.NotebookDialogs-module__3hf_oG__colorField{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.NotebookDialogs-module__3hf_oG__fieldLabel{color:var(--text-tertiary);font-size:.8125rem;font-weight:600}.NotebookDialogs-module__3hf_oG__swatches{flex-wrap:wrap;gap:.5rem;display:flex}.NotebookDialogs-module__3hf_oG__swatch{width:28px;height:28px;box-shadow:0 0 0 1px var(--control-stroke) inset;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:50%}.NotebookDialogs-module__3hf_oG__swatch:hover{transform:scale(1.08)}.NotebookDialogs-module__3hf_oG__swatch[aria-checked=true]{border-color:var(--surface);box-shadow:0 0 0 2px var(--primary)}.NotebookDialogs-module__3hf_oG__swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.NotebookDialogs-module__3hf_oG__readonlyName{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.NotebookDialogs-module__3hf_oG__dot{border-radius:50%;width:.75rem;height:.75rem}.NotebookDialogs-module__3hf_oG__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:1.25rem 0 0;display:grid}.NotebookDialogs-module__3hf_oG__fact{flex-direction:column;gap:.125rem;min-width:0;display:flex}.NotebookDialogs-module__3hf_oG__factLabel{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.NotebookDialogs-module__3hf_oG__factValue{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.NotebookDialogs-module__3hf_oG__confirm{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.5}.NotebookDialogs-module__3hf_oG__confirmMeta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.NotebookDialogs-module__3hf_oG__swatch{transition:none}}
.PageRail-module__ZpiZgG__rail{background:var(--app-background);flex-direction:column;height:100%;min-height:0;display:flex}.PageRail-module__ZpiZgG__head{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem .875rem .625rem;display:flex}.PageRail-module__ZpiZgG__notebook{color:var(--text-secondary);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}.PageRail-module__ZpiZgG__close{border-radius:var(--radius-button);min-height:32px;color:var(--primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .5rem;font-size:.875rem;font-weight:600}.PageRail-module__ZpiZgG__close:hover{background:var(--primary-tint)}.PageRail-module__ZpiZgG__collapse{border-radius:var(--radius-button);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PageRail-module__ZpiZgG__collapse:hover{background:var(--primary-tint);color:var(--text-primary)}.PageRail-module__ZpiZgG__collapse:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PageRail-module__ZpiZgG__lists{gap:.125rem;padding:0 .625rem .5rem;display:flex}.PageRail-module__ZpiZgG__listTab{border-radius:var(--radius-button);min-height:28px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 .5rem;font-size:.8125rem;font-weight:600}.PageRail-module__ZpiZgG__listTab:hover{color:var(--text-primary)}.PageRail-module__ZpiZgG__listTab[aria-pressed=true]{background:var(--primary-tint);color:var(--text-primary)}.PageRail-module__ZpiZgG__listTab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PageRail-module__ZpiZgG__scroller{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 .625rem 1rem;overflow-y:auto}.PageRail-module__ZpiZgG__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.PageRail-module__ZpiZgG__item{position:relative}.PageRail-module__ZpiZgG__card{border-radius:var(--radius-button);min-height:36px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.375rem 3.25rem .375rem .625rem;text-decoration:none;display:flex}.PageRail-module__ZpiZgG__card:hover{background:var(--primary-tint);color:var(--text-primary)}.PageRail-module__ZpiZgG__card:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PageRail-module__ZpiZgG__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.PageRail-module__ZpiZgG__bookmark{background:var(--primary);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);flex-shrink:0;width:8px;height:13px}html[data-pages=collapsed] .PageRail-module__ZpiZgG__bookmark{display:none}.PageRail-module__ZpiZgG__index{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600;display:none}.PageRail-module__ZpiZgG__item[data-active] .PageRail-module__ZpiZgG__card{background:color-mix(in srgb, var(--feature) 12%, transparent);color:var(--feature);font-weight:600}.PageRail-module__ZpiZgG__item[data-active]:before{background:var(--brand-gradient);content:"";border-radius:0 3px 3px 0;width:3px;height:1.125rem;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}.PageRail-module__ZpiZgG__marks{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.PageRail-module__ZpiZgG__markPage{padding-right:.625rem;position:relative}.PageRail-module__ZpiZgG__card[data-active]{background:color-mix(in srgb, var(--feature) 12%, transparent);color:var(--feature);font-weight:600}.PageRail-module__ZpiZgG__markPage[data-active]:before{background:var(--brand-gradient);content:"";border-radius:0 3px 3px 0;width:3px;height:1.125rem;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}.PageRail-module__ZpiZgG__places{border-left:1px solid var(--hairline);margin:.0625rem 0 .25rem .9375rem;padding:0 0 0 .375rem;list-style:none}.PageRail-module__ZpiZgG__place{-webkit-line-clamp:2;border-radius:var(--radius-button);color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);-webkit-box-orient:vertical;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.PageRail-module__ZpiZgG__place:hover{background:var(--primary-tint);color:var(--text-primary)}.PageRail-module__ZpiZgG__place:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PageRail-module__ZpiZgG__empty{color:var(--text-tertiary);margin:0;padding:.375rem .625rem;font-size:.8125rem}.PageRail-module__ZpiZgG__outlineRow{-webkit-line-clamp:2;border-radius:var(--radius-button);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;-webkit-box-orient:vertical;padding:.3125rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.PageRail-module__ZpiZgG__outlineRow[data-level="2"]{color:var(--text-tertiary);padding-left:1.5rem;font-weight:500}.PageRail-module__ZpiZgG__outlineRow:hover{background:var(--primary-tint);color:var(--text-primary)}.PageRail-module__ZpiZgG__outlineRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.PageRail-module__ZpiZgG__outlineRow{transition:none}}.PageRail-module__ZpiZgG__controls{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);gap:.125rem;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.PageRail-module__ZpiZgG__item:hover .PageRail-module__ZpiZgG__controls,.PageRail-module__ZpiZgG__item:focus-within .PageRail-module__ZpiZgG__controls,.PageRail-module__ZpiZgG__item[data-dragging] .PageRail-module__ZpiZgG__controls{opacity:1}.PageRail-module__ZpiZgG__grip,.PageRail-module__ZpiZgG__menuButton{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.PageRail-module__ZpiZgG__grip{touch-action:none;cursor:grab}.PageRail-module__ZpiZgG__item[data-dragging] .PageRail-module__ZpiZgG__grip{cursor:grabbing}.PageRail-module__ZpiZgG__grip:hover,.PageRail-module__ZpiZgG__menuButton:hover{background:var(--surface);color:var(--text-primary)}.PageRail-module__ZpiZgG__menuButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none){.PageRail-module__ZpiZgG__controls{opacity:1}}.PageRail-module__ZpiZgG__item[data-dragging] .PageRail-module__ZpiZgG__card{background:var(--surface);box-shadow:var(--elev-2)}.PageRail-module__ZpiZgG__item[data-dragging]{cursor:grabbing}.PageRail-module__ZpiZgG__foot{padding:.75rem .875rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);flex-shrink:0;display:flex}.PageRail-module__ZpiZgG__foot button{width:100%}:is(html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__notebook,html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__name){display:none}html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__index{display:block}html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__head{justify-content:center;padding-left:.375rem;padding-right:.375rem}html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__scroller{padding-left:.5rem;padding-right:.375rem}html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__card{justify-content:center;padding-left:.25rem;padding-right:.25rem}html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__item[data-active]:before{left:-.375rem}:is(html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__controls,html[data-pages=collapsed] .PageRail-module__ZpiZgG__rail .PageRail-module__ZpiZgG__foot){display:none}.PageRail-module__ZpiZgG__drawer{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.PageRail-module__ZpiZgG__drawer::backdrop{background:#0f0f1e73}.PageRail-module__ZpiZgG__drawer .PageRail-module__ZpiZgG__rail{border-right:1px solid var(--edge-1);width:min(19rem,86vw);height:100%;box-shadow:var(--elev-3)}@media (prefers-reduced-motion:reduce){.PageRail-module__ZpiZgG__card,.PageRail-module__ZpiZgG__controls,.PageRail-module__ZpiZgG__collapse{transition:none}}
.notes-module__7Onmwq__viewToggle{height:44px;display:inline-flex}.notes-module__7Onmwq__viewButton{border:1px solid var(--control-stroke);width:2.75rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.notes-module__7Onmwq__viewButton:first-child{border-radius:var(--radius-button) 0 0 var(--radius-button)}.notes-module__7Onmwq__viewButton:last-child{border-radius:0 var(--radius-button) var(--radius-button) 0;margin-left:-1px}.notes-module__7Onmwq__viewButton:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.notes-module__7Onmwq__viewButton[aria-pressed=true]{z-index:1;border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong);position:relative}.notes-module__7Onmwq__viewButton:focus-visible{z-index:2;outline:2px solid var(--primary);outline-offset:-2px;position:relative}@media (prefers-reduced-motion:reduce){.notes-module__7Onmwq__viewButton{transition:none}}.notes-module__7Onmwq__shelf,.notes-module__7Onmwq__pages{margin:0;padding:0;list-style:none;display:grid}.notes-module__7Onmwq__shelf>li,.notes-module__7Onmwq__pages>li{border-bottom:1px solid var(--hairline)}.notes-module__7Onmwq__shelf>li:last-child,.notes-module__7Onmwq__pages>li:last-child{border-bottom:none}.notes-module__7Onmwq__row,.notes-module__7Onmwq__pageRow{min-height:44px;color:inherit;transition:background-color var(--dur-fast) var(--ease-out);border-radius:.875rem;align-items:center;gap:.875rem;margin:0 -.75rem;padding:.6875rem .75rem;text-decoration:none;display:flex}.notes-module__7Onmwq__pageRow{flex-direction:column;align-items:flex-start;gap:.1875rem}.notes-module__7Onmwq__row:hover,.notes-module__7Onmwq__pageRow:hover{background:var(--primary-tint)}.notes-module__7Onmwq__row:hover .notes-module__7Onmwq__rowTitle,.notes-module__7Onmwq__pageRow:hover .notes-module__7Onmwq__pageTitle{color:var(--primary-strong)}.notes-module__7Onmwq__row:focus-visible,.notes-module__7Onmwq__pageRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.notes-module__7Onmwq__row,.notes-module__7Onmwq__pageRow{transition:none}}.notes-module__7Onmwq__monogram{color:#fff;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.0625rem;font-weight:700;display:grid}.notes-module__7Onmwq__rowTitle,.notes-module__7Onmwq__pageTitle{font-weight:600}.notes-module__7Onmwq__rowText{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.notes-module__7Onmwq__rowTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-module__7Onmwq__rowMeta{color:var(--text-tertiary);flex-wrap:wrap;gap:0 .4375rem;font-size:.8125rem;display:flex}.notes-module__7Onmwq__rowMeta>span:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--text-tertiary) 55%, transparent);margin-left:.4375rem}.notes-module__7Onmwq__rowShared{color:var(--text-tertiary);vertical-align:middle;align-items:center;display:inline-flex}.notes-module__7Onmwq__rowShared svg{display:block}.notes-module__7Onmwq__pagePreview{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.notes-module__7Onmwq__back{color:var(--primary);white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none}.notes-module__7Onmwq__back:hover{text-decoration:underline}.notes-module__7Onmwq__readOnlyNotice{border-left:3px solid var(--warning);background:var(--surface-soft,transparent);color:var(--text-secondary);margin:0;padding:.75rem 1rem;font-size:.9375rem}.notes-module__7Onmwq__documentScreen{min-height:calc(100vh - var(--app-topbar-height));grid-template-columns:minmax(0,1fr);margin:-2rem -1.25rem -4.5rem;display:grid}@media (min-width:840px){.notes-module__7Onmwq__documentScreen{margin:-2.5rem -2.5rem -4rem}}@media print{.notes-module__7Onmwq__documentScreen{min-height:0}}.notes-module__7Onmwq__railColumn{display:none}.notes-module__7Onmwq__documentColumn{flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.notes-module__7Onmwq__documentScreen{grid-template-columns:15rem minmax(0,1fr)}.notes-module__7Onmwq__railColumn{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));border-right:1px solid var(--hairline);display:block;position:sticky}html[data-pages=hidden] .notes-module__7Onmwq__documentScreen{grid-template-columns:minmax(0,1fr)}html[data-pages=hidden] .notes-module__7Onmwq__railColumn{display:none}html[data-pages=collapsed] .notes-module__7Onmwq__documentScreen{grid-template-columns:4.5rem minmax(0,1fr)}.notes-module__7Onmwq__pagesButton{display:none}.notes-module__7Onmwq__railToggle{display:inline-flex}}.notes-module__7Onmwq__pageBar{color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem clamp(1.25rem,4vw,2.5rem) 0;font-size:.875rem;display:flex}.notes-module__7Onmwq__pagesButton,.notes-module__7Onmwq__railToggle,.notes-module__7Onmwq__readToggle{border:1px solid var(--control-stroke);border-radius:var(--radius-button);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;padding:0 .625rem;font-size:.8125rem;font-weight:600}.notes-module__7Onmwq__railToggle{align-items:center;display:none}.notes-module__7Onmwq__pagesButton:hover,.notes-module__7Onmwq__railToggle:hover,.notes-module__7Onmwq__readToggle:hover{border-color:var(--primary);color:var(--primary-strong)}.notes-module__7Onmwq__railToggle[aria-pressed=true],.notes-module__7Onmwq__readToggle[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong)}.notes-module__7Onmwq__loading{color:var(--text-secondary);margin:0;padding:2rem clamp(1.25rem,4vw,2.5rem)}.notes-module__7Onmwq__headerActions{gap:.5rem;display:flex}.notes-module__7Onmwq__addPage{min-height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.875rem;font-weight:600}.notes-module__7Onmwq__addPage:hover{color:var(--primary-strong)}.notes-module__7Onmwq__emptyPage{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem clamp(1.25rem,4vw,2.5rem);display:flex}.notes-module__7Onmwq__emptyPage p{margin:0}.notes-module__7Onmwq__pageRowWrap,.notes-module__7Onmwq__shelfRow{align-items:center;gap:.25rem;display:flex}.notes-module__7Onmwq__pageRowWrap .notes-module__7Onmwq__pageRow,.notes-module__7Onmwq__shelfRow .notes-module__7Onmwq__row{flex:1;min-width:0}.notes-module__7Onmwq__rowMenu{border-radius:var(--radius-button);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.notes-module__7Onmwq__shelfRow:hover .notes-module__7Onmwq__rowMenu,.notes-module__7Onmwq__shelfRow:focus-within .notes-module__7Onmwq__rowMenu,.notes-module__7Onmwq__pageRowWrap:hover .notes-module__7Onmwq__rowMenu,.notes-module__7Onmwq__pageRowWrap:focus-within .notes-module__7Onmwq__rowMenu,.notes-module__7Onmwq__rowMenu[aria-expanded=true]{opacity:1}.notes-module__7Onmwq__rowMenu[aria-pressed=true]{color:var(--text-primary);opacity:1}.notes-module__7Onmwq__rowMenu:hover{background:var(--primary-tint);color:var(--text-primary)}.notes-module__7Onmwq__rowMenu:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:2px}@media (hover:none){.notes-module__7Onmwq__rowMenu{opacity:1}}@media (prefers-reduced-motion:reduce){.notes-module__7Onmwq__rowMenu{transition:none}}.notes-module__7Onmwq__coverShelf{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notes-module__7Onmwq__cover{--notebook-pastel:color-mix(in srgb, var(--notebook-accent) 34%, white);--notebook-chip:var(--surface);background:var(--notebook-pastel);transition:transform var(--dur-fast) var(--ease-out);border-radius:1.75rem;position:relative;overflow:hidden}.notes-module__7Onmwq__cover:hover{transform:translateY(-2px)}.notes-module__7Onmwq__coverSurface{z-index:0;border-radius:inherit;position:absolute;inset:0}.notes-module__7Onmwq__coverSurface:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.notes-module__7Onmwq__coverOpen{background:var(--text-primary);width:5.75rem;height:4rem;color:var(--notebook-pastel);border-radius:1.5rem 0 1.75rem;place-items:center;display:grid;position:absolute;bottom:0;right:0}.notes-module__7Onmwq__coverBody{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;min-height:5.625rem;padding:1.25rem 6.75rem 1.25rem 1.25rem;display:flex;position:relative}.notes-module__7Onmwq__coverName{-webkit-line-clamp:2;color:var(--text-primary);letter-spacing:-.02em;-webkit-box-orient:vertical;min-height:2.75rem;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.notes-module__7Onmwq__coverCount{color:var(--text-secondary);margin:.75rem 0 0;font-size:.8125rem;font-weight:500}.notes-module__7Onmwq__coverPage{min-height:1.25rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.3125rem 0 0;font-size:.8125rem;font-weight:500;overflow:hidden}.notes-module__7Onmwq__coverFoot{justify-content:space-between;align-items:center;min-height:2rem;margin-top:.75rem;display:flex}.notes-module__7Onmwq__coverTime{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.notes-module__7Onmwq__coverShared{background:color-mix(in srgb, var(--text-primary) 10%, transparent);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;pointer-events:auto;border:none;border-radius:999px;place-items:center;display:inline-grid}.notes-module__7Onmwq__coverShared:hover{background:color-mix(in srgb, var(--text-primary) 18%, transparent)}.notes-module__7Onmwq__coverShared:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notes-module__7Onmwq__coverChips{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.notes-module__7Onmwq__coverChip{background:var(--notebook-chip);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:none;border-radius:999px;place-items:center;display:inline-grid}.notes-module__7Onmwq__coverChip:hover{background:color-mix(in srgb, var(--text-primary) 14%, var(--notebook-chip))}.notes-module__7Onmwq__coverChip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notes-module__7Onmwq__coverChip[aria-pressed=true]{background:color-mix(in srgb, var(--text-primary) 20%, var(--notebook-chip))}@media (prefers-reduced-motion:reduce){.notes-module__7Onmwq__cover,.notes-module__7Onmwq__coverChip{transition:none}.notes-module__7Onmwq__cover:hover{transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notes-module__7Onmwq__cover{--notebook-pastel:color-mix(in srgb, var(--notebook-accent) 38%, black);--notebook-chip:color-mix(in srgb, var(--text-primary) 14%, transparent)}}:root[data-theme=dark] .notes-module__7Onmwq__cover{--notebook-pastel:color-mix(in srgb, var(--notebook-accent) 38%, black);--notebook-chip:color-mix(in srgb, var(--text-primary) 14%, transparent)}.notes-module__7Onmwq__coverSkeleton{background:var(--hairline);height:8.125rem;animation:notes-module__7Onmwq__cover-pulse 1.4s var(--ease-out) infinite;border-radius:1.75rem;display:block}@keyframes notes-module__7Onmwq__cover-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.notes-module__7Onmwq__coverSkeleton{animation:none}}
.RichText-module__Xu2L0W__link{color:var(--primary-strong);text-underline-offset:.15em;pointer-events:auto;text-decoration:underline}.RichText-module__Xu2L0W__link:hover{text-decoration-thickness:2px}.RichText-module__Xu2L0W__hit{background:color-mix(in srgb, var(--warning) 28%, transparent);color:inherit}.RichText-module__Xu2L0W__hit[data-find-active]{background:var(--primary);color:var(--on-primary)}
.Screen-module__UDdtuq__screen{max-width:60rem;animation:Screen-module__UDdtuq__screen-in var(--dur-base) var(--ease-out);flex-direction:column;gap:2.5rem;display:flex}@keyframes Screen-module__UDdtuq__screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.Screen-module__UDdtuq__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.Screen-module__UDdtuq__headingGroup{flex-direction:column;gap:.375rem;min-width:0;display:flex}.Screen-module__UDdtuq__title{font-size:var(--text-title);font-weight:var(--weight-display);letter-spacing:var(--track-title);text-wrap:balance;margin:0;line-height:1.1}.Screen-module__UDdtuq__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.Screen-module__UDdtuq__headerAction{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Screen-module__UDdtuq__section{flex-direction:column;gap:.875rem;display:flex}.Screen-module__UDdtuq__sectionTitle{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.Screen-module__UDdtuq__sectionTitle[data-tone=warning]{color:var(--warning-ink);font-weight:700}.Screen-module__UDdtuq__empty{flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 0 .75rem;display:flex}.Screen-module__UDdtuq__emptyLine{color:var(--text-secondary);margin:0}.Screen-module__UDdtuq__skeletonRows{flex-direction:column;gap:.125rem;display:flex}.Screen-module__UDdtuq__skeletonRow{border-bottom:1px solid var(--hairline);align-items:center;gap:.875rem;min-height:44px;padding:.75rem 0;display:flex}.Screen-module__UDdtuq__skeletonRow:last-child{border-bottom:none}.Screen-module__UDdtuq__skeletonText{flex-direction:column;flex:1;gap:.4375rem;min-width:0;display:flex}.Screen-module__UDdtuq__skeleton{background-color:var(--hairline);background-image:linear-gradient(90deg, transparent 0%, var(--primary-tint) 50%, transparent 100%);animation:Screen-module__UDdtuq__skeleton-sweep 1.4s var(--ease-out) infinite;background-repeat:no-repeat;background-size:200% 100%;border-radius:.375rem;display:block}@keyframes Screen-module__UDdtuq__skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.Screen-module__UDdtuq__screen{animation:none}.Screen-module__UDdtuq__skeleton{background-image:none;animation:none}}
.NoteBlockView-module__oh89dG__body{font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.NoteBlockView-module__oh89dG__heading1{letter-spacing:-.015em;margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.NoteBlockView-module__oh89dG__heading2{margin:.375rem 0 0;font-size:1.1875rem;font-weight:650}.NoteBlockView-module__oh89dG__quote{border-left:3px solid var(--control-stroke);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:.125rem 0 .125rem 1rem;font-style:italic}.NoteBlockView-module__oh89dG__callout{border-left:3px solid var(--primary);background:var(--primary-tint);border-radius:0 var(--radius-button) var(--radius-button) 0;white-space:pre-wrap;margin:0;padding:.875rem 1rem}.NoteBlockView-module__oh89dG__qa{border-left:3px solid var(--accent);white-space:pre-wrap;margin:0;padding-left:1rem;line-height:1.65}.NoteBlockView-module__oh89dG__divider{border:none;border-top:1px solid var(--divider);width:100%;margin:.5rem 0}.NoteBlockView-module__oh89dG__checklist{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.NoteBlockView-module__oh89dG__checklistItem{line-height:inherit;align-items:flex-start;gap:.625rem;display:flex}.NoteBlockView-module__oh89dG__checklistItem input{accent-color:var(--primary);margin-top:.3rem}.NoteBlockView-module__oh89dG__checklistItem span[data-checked]{color:var(--text-tertiary);text-decoration:line-through}.NoteBlockView-module__oh89dG__figure{max-width:100%;margin:0}.NoteBlockView-module__oh89dG__image{border-radius:var(--radius-button);width:100%;height:auto;display:block}.NoteBlockView-module__oh89dG__caption{color:var(--text-tertiary);margin-top:.375rem;font-size:.875rem}.NoteBlockView-module__oh89dG__placeholder{border:1px dashed var(--control-stroke);border-radius:var(--radius-button);color:var(--text-tertiary);margin:0;padding:.75rem 1rem;font-size:.9375rem}.NoteBlockView-module__oh89dG__tableWrap{overflow-x:auto}.NoteBlockView-module__oh89dG__table{border-collapse:collapse;table-layout:fixed}.NoteBlockView-module__oh89dG__table td{border:1px solid var(--divider);vertical-align:top;overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.9375rem}.NoteBlockView-module__oh89dG__table[data-borderless] td{border-color:#0000}.NoteBlockView-module__oh89dG__recall{border:1px solid var(--control-stroke);border-radius:var(--radius-button);padding:.875rem 1rem}.NoteBlockView-module__oh89dG__recallPrompt{cursor:pointer;font-weight:600}.NoteBlockView-module__oh89dG__recallAnswer{color:var(--text-secondary);white-space:pre-wrap;margin:.625rem 0 0}.NoteBlockView-module__oh89dG__scribble{width:100%;height:auto;color:var(--text-primary)}
.plan-module__JkMKEq__tabs{border-bottom:1px solid var(--edge-1);gap:1.5rem;margin-bottom:.5rem;display:flex}.plan-module__JkMKEq__tab{min-height:44px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 0 .625rem;font-family:inherit;font-size:.9375rem;font-weight:600;position:relative}.plan-module__JkMKEq__tab:hover{color:var(--text-secondary)}.plan-module__JkMKEq__tab[data-active]{color:var(--text-primary)}.plan-module__JkMKEq__tab[data-active]:after{content:"";background:var(--feature,var(--primary));border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.plan-module__JkMKEq__tab:focus-visible{outline:2px solid var(--feature,var(--primary));outline-offset:2px;border-radius:.25rem}.plan-module__JkMKEq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-module__JkMKEq__viewSwitch{border-radius:var(--radius-button);background:var(--edge-1);align-self:flex-end;gap:.125rem;margin:-.25rem 0 .75rem;padding:.1875rem;display:flex}.plan-module__JkMKEq__viewOption{border-radius:calc(var(--radius-button) - 5px);min-height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.plan-module__JkMKEq__viewOption:hover{color:var(--text-secondary)}.plan-module__JkMKEq__viewOption[data-active]{background:var(--surface);color:var(--text-primary);box-shadow:var(--elev-1)}.plan-module__JkMKEq__viewOption:focus-visible{outline:2px solid var(--feature,var(--primary));outline-offset:2px}.plan-module__JkMKEq__group+.plan-module__JkMKEq__group,.plan-module__JkMKEq__done{margin-top:1.5rem}.plan-module__JkMKEq__groupTitle,.plan-module__JkMKEq__doneSummary{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;display:flex}.plan-module__JkMKEq__group[data-bucket=overdue] .plan-module__JkMKEq__groupTitle{color:var(--danger)}.plan-module__JkMKEq__groupCount{background:var(--edge-1);min-width:1.25rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem}.plan-module__JkMKEq__group[data-bucket=overdue] .plan-module__JkMKEq__groupCount{background:var(--danger-tint);color:var(--danger)}.plan-module__JkMKEq__doneSummary{cursor:pointer;min-height:44px;list-style:none}.plan-module__JkMKEq__doneSummary::-webkit-details-marker{display:none}.plan-module__JkMKEq__doneSummary:before{content:"";width:.375rem;height:.375rem;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.plan-module__JkMKEq__done[open] .plan-module__JkMKEq__doneSummary:before{transform:rotate(45deg)}.plan-module__JkMKEq__doneSummary:hover{color:var(--text-secondary)}.plan-module__JkMKEq__doneSummary:focus-visible{outline:2px solid var(--feature,var(--primary));outline-offset:2px;border-radius:.25rem}.plan-module__JkMKEq__metaOverdue{color:var(--danger);font-weight:600}.plan-module__JkMKEq__milestone{border-bottom:1px solid var(--edge-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.plan-module__JkMKEq__milestone:last-child{border-bottom:none}.plan-module__JkMKEq__active{min-height:44px;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;padding:0 .5rem 0 .25rem;font-size:.8125rem;font-weight:600;display:flex}.plan-module__JkMKEq__activeLabel{min-width:3.5rem}.plan-module__JkMKEq__active input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plan-module__JkMKEq__switch{border:1px solid var(--control-stroke);width:34px;height:20px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;flex:none;position:relative}.plan-module__JkMKEq__switch:before{content:"";background:var(--control-stroke);width:12px;height:12px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.plan-module__JkMKEq__active input:checked+.plan-module__JkMKEq__switch{border-color:var(--feature,var(--primary));background:var(--feature,var(--primary))}.plan-module__JkMKEq__active input:checked+.plan-module__JkMKEq__switch:before{background:var(--surface);transform:translate(14px)}.plan-module__JkMKEq__active input:checked~.plan-module__JkMKEq__activeLabel{color:var(--text-secondary)}.plan-module__JkMKEq__active:hover .plan-module__JkMKEq__switch{border-color:var(--feature,var(--primary))}.plan-module__JkMKEq__active input:focus-visible+.plan-module__JkMKEq__switch{outline:2px solid var(--feature,var(--primary));outline-offset:2px}@media (max-width:559px){.plan-module__JkMKEq__activeLabel{display:none}.plan-module__JkMKEq__active{justify-content:center;min-width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.plan-module__JkMKEq__tab,.plan-module__JkMKEq__viewOption,.plan-module__JkMKEq__doneSummary:before,.plan-module__JkMKEq__switch,.plan-module__JkMKEq__switch:before{transition:none}}
.deck-module__m80wta__breadcrumb{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.deck-module__m80wta__breadcrumbLink{color:var(--text-secondary)}.deck-module__m80wta__breadcrumbLink:hover{color:var(--primary-strong);text-decoration:underline}.deck-module__m80wta__hero{border-radius:1.25rem;align-items:flex-end;min-height:7.5rem;padding:1.25rem;display:flex;position:relative}.deck-module__m80wta__heroCover{border-radius:inherit;position:absolute;inset:0}.deck-module__m80wta__heroBody{z-index:1;min-width:0;position:relative}.deck-module__m80wta__heroTitle{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.15}.deck-module__m80wta__heroMeta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.875rem}.deck-module__m80wta__heroMenu{z-index:2;position:absolute;top:.75rem;right:.75rem}.deck-module__m80wta__menu{z-index:10;border:1px solid var(--sheet-border);background:var(--surface);width:12rem;box-shadow:var(--sheet-shadow);border-radius:.875rem;flex-direction:column;padding:.3125rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0}.deck-module__m80wta__menuItem{min-height:38px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.625rem;padding:0 .625rem;font-size:.875rem}.deck-module__m80wta__menuItem:hover{background:var(--primary-tint)}.deck-module__m80wta__menuItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deck-module__m80wta__menuDanger{color:var(--danger)}.deck-module__m80wta__menuDanger:hover{background:var(--danger-tint)}.deck-module__m80wta__heroActions{flex-wrap:wrap;gap:.625rem;display:flex}.deck-module__m80wta__bulkBar{gap:.5rem;display:flex}.deck-module__m80wta__cardList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deck-module__m80wta__cardRow{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;display:flex}.deck-module__m80wta__cardRow:last-child{border-bottom:none}.deck-module__m80wta__checkbox{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.deck-module__m80wta__cardBody{min-width:0;min-height:44px;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.875rem;flex-direction:column;flex:1;gap:.1875rem;margin:0 -.75rem;padding:.625rem .75rem;display:flex}.deck-module__m80wta__cardBody:hover{background:var(--primary-tint)}.deck-module__m80wta__cardBody:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deck-module__m80wta__cardFront{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.deck-module__m80wta__cardBack{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.deck-module__m80wta__confirmText{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.deck-module__m80wta__cardBody{transition:none}}.deck-module__m80wta__listHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.deck-module__m80wta__listTitle{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.deck-module__m80wta__quietAction{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600}.deck-module__m80wta__quietAction:hover{color:var(--primary-strong)}.deck-module__m80wta__quietAction:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.cards-module__Je3KgG__sectionHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cards-module__Je3KgG__sectionTitle{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.cards-module__Je3KgG__sectionActions{align-items:baseline;gap:1rem;display:flex}.cards-module__Je3KgG__quietAction{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600}.cards-module__Je3KgG__quietAction:hover{color:var(--primary-strong)}.cards-module__Je3KgG__quietAction:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cards-module__Je3KgG__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cards-module__Je3KgG__tile{--deck-pastel:color-mix(in srgb, var(--deck-accent) 34%, white);aspect-ratio:.82;transition:transform var(--dur-fast) var(--ease-out);border-radius:1.25rem;position:relative;overflow:hidden}.cards-module__Je3KgG__tile:hover{transform:translateY(-2px)}.cards-module__Je3KgG__tileCover{position:absolute;inset:0}.cards-module__Je3KgG__tileSkeleton{aspect-ratio:.82;background:var(--hairline);animation:cards-module__Je3KgG__tile-pulse 1.4s var(--ease-out) infinite;border-radius:1.25rem;display:block}@keyframes cards-module__Je3KgG__tile-pulse{0%,to{opacity:1}50%{opacity:.55}}.cards-module__Je3KgG__tileLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.cards-module__Je3KgG__tileLink:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.cards-module__Je3KgG__dueBadge{z-index:2;background:var(--surface);min-width:1.875rem;height:1.875rem;color:var(--danger);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 .4375rem;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:.75rem;left:.75rem}.cards-module__Je3KgG__studyCircle{z-index:2;background:var(--text-primary);width:2.375rem;height:2.375rem;color:var(--deck-pastel);transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.cards-module__Je3KgG__studyCircle:hover{transform:scale(1.08)}.cards-module__Je3KgG__studyCircle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cards-module__Je3KgG__tileText{z-index:2;pointer-events:none;flex-direction:column;gap:.125rem;display:flex;position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.cards-module__Je3KgG__tileName{color:var(--text-primary);-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cards-module__Je3KgG__tileCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.cards-module__Je3KgG__archived{margin-top:.5rem}.cards-module__Je3KgG__archivedToggle{min-height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.cards-module__Je3KgG__archivedToggle:hover{color:var(--text-primary)}.cards-module__Je3KgG__archivedList{flex-direction:column;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cards-module__Je3KgG__archivedRow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.cards-module__Je3KgG__archivedRow:last-child{border-bottom:none}.cards-module__Je3KgG__archivedName{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.cards-module__Je3KgG__tileSkeleton{animation:none}.cards-module__Je3KgG__tile,.cards-module__Je3KgG__studyCircle{transition:none}.cards-module__Je3KgG__tile:hover,.cards-module__Je3KgG__studyCircle:hover{transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cards-module__Je3KgG__tile{--deck-pastel:color-mix(in srgb, var(--deck-accent) 38%, black)}}:root[data-theme=dark] .cards-module__Je3KgG__tile{--deck-pastel:color-mix(in srgb, var(--deck-accent) 38%, black)}
.MilestoneCard-module__7nN4FG__row{color:inherit;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1875rem 1rem;padding:.875rem .5rem .875rem 1rem;text-decoration:none;display:grid;position:relative}.MilestoneCard-module__7nN4FG__row:before{content:"";background:var(--accent);width:3px;transition:width var(--dur-fast) var(--ease-out), top var(--dur-fast) var(--ease-out), bottom var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:.875rem;bottom:.875rem;left:0}.MilestoneCard-module__7nN4FG__row[data-paused]{opacity:.55}.MilestoneCard-module__7nN4FG__row[data-paused]:hover,.MilestoneCard-module__7nN4FG__row[data-paused]:focus-visible{opacity:1}.MilestoneCard-module__7nN4FG__row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.MilestoneCard-module__7nN4FG__row:hover:before{width:4px;top:.5rem;bottom:.5rem}.MilestoneCard-module__7nN4FG__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.MilestoneCard-module__7nN4FG__title{color:var(--text-primary);letter-spacing:-.01em;grid-column:1;font-size:1.0625rem;font-weight:700}.MilestoneCard-module__7nN4FG__deadline{color:var(--text-secondary);font-weight:700}.MilestoneCard-module__7nN4FG__deadline[data-urgency=overdue]{color:var(--danger)}.MilestoneCard-module__7nN4FG__deadline[data-urgency=soon]{color:var(--warning-ink)}.MilestoneCard-module__7nN4FG__meta{color:var(--text-tertiary);flex-wrap:wrap;grid-column:1;gap:0 .4375rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.MilestoneCard-module__7nN4FG__fact:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--text-tertiary) 55%, transparent);margin-left:.4375rem}.MilestoneCard-module__7nN4FG__factValue{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.MilestoneCard-module__7nN4FG__band{color:var(--text-secondary);font-weight:600}@property --milestone-pct{syntax:"<number>";inherits:false;initial-value:0}.MilestoneCard-module__7nN4FG__dial{flex:none;grid-area:1/2/span 2;place-items:center;width:56px;height:56px;display:grid;position:relative}.MilestoneCard-module__7nN4FG__ring{background:conic-gradient(var(--accent) calc(var(--milestone-pct) * 1%), color-mix(in srgb, var(--text-tertiary) 20%, transparent) 0);transition:--milestone-pct .7s var(--ease-out);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.MilestoneCard-module__7nN4FG__dialValue{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1}.MilestoneCard-module__7nN4FG__dialUnit{color:var(--text-tertiary);margin-left:.0625rem;font-size:.6875rem;font-weight:600}@media (max-width:559px){.MilestoneCard-module__7nN4FG__row{gap:.25rem .6875rem;padding-left:.75rem;padding-right:.25rem}.MilestoneCard-module__7nN4FG__dial{width:44px;height:44px}.MilestoneCard-module__7nN4FG__dialValue{font-size:.8125rem}.MilestoneCard-module__7nN4FG__dialUnit{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.MilestoneCard-module__7nN4FG__row,.MilestoneCard-module__7nN4FG__row:before,.MilestoneCard-module__7nN4FG__ring{transition:none}}
.all-module__kcFHsa__breadcrumb{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.all-module__kcFHsa__breadcrumbLink{color:var(--text-secondary)}.all-module__kcFHsa__breadcrumbLink:hover{color:var(--primary-strong);text-decoration:underline}.all-module__kcFHsa__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.all-module__kcFHsa__searchField{border:1px solid var(--control-stroke);min-height:40px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:.75rem;flex:16rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.all-module__kcFHsa__searchField:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.all-module__kcFHsa__searchIcon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.all-module__kcFHsa__searchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.all-module__kcFHsa__searchInput::placeholder{color:var(--text-tertiary)}.all-module__kcFHsa__filters{background:var(--primary-tint);border-radius:.75rem;gap:.25rem;padding:.1875rem;display:flex}.all-module__kcFHsa__filter{min-height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.625rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.all-module__kcFHsa__filter:hover:not([data-active]){color:var(--text-primary)}.all-module__kcFHsa__filter[data-active]{background:var(--surface);color:var(--primary-strong)}.all-module__kcFHsa__filter:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.all-module__kcFHsa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.all-module__kcFHsa__list>li{border-bottom:1px solid var(--hairline)}.all-module__kcFHsa__list>li:last-child{border-bottom:none}.all-module__kcFHsa__row{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.875rem;align-items:center;gap:1rem;margin:0 -.75rem;padding:.625rem .75rem;display:flex}.all-module__kcFHsa__row:hover{background:var(--primary-tint)}.all-module__kcFHsa__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.all-module__kcFHsa__rowText{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.all-module__kcFHsa__front{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.all-module__kcFHsa__back{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.all-module__kcFHsa__deckTag{border-radius:var(--radius-chip);background:var(--primary-tint);max-width:9rem;color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.all-module__kcFHsa__searchField,.all-module__kcFHsa__filter,.all-module__kcFHsa__row{transition:none}}
.MilestoneEditorDialog-module__jQy3zq__form{flex-direction:column;gap:1.125rem;display:flex}.MilestoneEditorDialog-module__jQy3zq__spacer{flex:1}.MilestoneEditorDialog-module__jQy3zq__swatches{flex-wrap:wrap;gap:.625rem;display:flex}.MilestoneEditorDialog-module__jQy3zq__swatch{cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:999px;padding:0}.MilestoneEditorDialog-module__jQy3zq__swatch[data-active]{border-color:var(--text-primary);transform:scale(1.06)}.MilestoneEditorDialog-module__jQy3zq__swatch:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.MilestoneEditorDialog-module__jQy3zq__confirm{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.MilestoneEditorDialog-module__jQy3zq__confirmLine{color:var(--text-primary);margin:0;font-size:.875rem}.MilestoneEditorDialog-module__jQy3zq__confirmActions{justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.MilestoneEditorDialog-module__jQy3zq__swatch{transition:none}}
.mistakes-module__saN7DW__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mistakes-module__saN7DW__searchField{border:1px solid var(--control-stroke);min-height:40px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:.75rem;flex:16rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.mistakes-module__saN7DW__searchField:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.mistakes-module__saN7DW__searchIcon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.mistakes-module__saN7DW__searchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.mistakes-module__saN7DW__searchInput::placeholder{color:var(--text-tertiary)}.mistakes-module__saN7DW__filters{background:color-mix(in srgb, var(--feature) 12%, transparent);border-radius:.75rem;gap:.25rem;padding:.1875rem;display:flex}.mistakes-module__saN7DW__filter{min-height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.625rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.mistakes-module__saN7DW__filter:hover:not([data-active]){color:var(--text-primary)}.mistakes-module__saN7DW__filter[data-active]{background:var(--surface);color:var(--feature)}.mistakes-module__saN7DW__filter:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mistakes-module__saN7DW__narrow{border:1px solid var(--control-stroke);min-width:0;min-height:40px;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .625rem 0 .75rem;font-family:inherit;display:inline-flex}.mistakes-module__saN7DW__narrowText{text-align:left;flex-direction:column;gap:.0625rem;min-width:0;display:flex}.mistakes-module__saN7DW__narrowLabel{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.mistakes-module__saN7DW__narrowValue{max-width:9rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.mistakes-module__saN7DW__narrow:hover{border-color:var(--primary)}.mistakes-module__saN7DW__narrow:hover .mistakes-module__saN7DW__narrowValue{color:var(--text-primary)}.mistakes-module__saN7DW__narrow[data-on]{background:color-mix(in srgb, var(--feature) 14%, transparent);border-color:#0000}.mistakes-module__saN7DW__narrow[data-on] .mistakes-module__saN7DW__narrowLabel,.mistakes-module__saN7DW__narrow[data-on] .mistakes-module__saN7DW__narrowValue,.mistakes-module__saN7DW__narrow[data-on]{color:var(--feature)}.mistakes-module__saN7DW__narrow[aria-expanded=true]{border-color:var(--primary)}.mistakes-module__saN7DW__narrow[aria-expanded=true]:not([data-on]){background:var(--primary-tint)}.mistakes-module__saN7DW__narrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mistakes-module__saN7DW__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mistakes-module__saN7DW__item{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;display:flex;position:relative}.mistakes-module__saN7DW__item:last-child{border-bottom:none}.mistakes-module__saN7DW__item:before{content:"";z-index:-1;background:var(--primary-tint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;border-radius:.875rem;position:absolute;inset:.1875rem -.75rem}.mistakes-module__saN7DW__item:hover:before,.mistakes-module__saN7DW__item:focus-within:before{opacity:1}.mistakes-module__saN7DW__row{border-radius:var(--radius-button);min-width:0;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:flex-start;gap:.75rem;padding:.875rem .5rem .875rem 0;display:flex}.mistakes-module__saN7DW__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mistakes-module__saN7DW__mark{background:var(--feature);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.mistakes-module__saN7DW__item[data-resolved] .mistakes-module__saN7DW__mark{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);background:0 0}.mistakes-module__saN7DW__item[data-resolved] .mistakes-module__saN7DW__question{color:var(--text-secondary)}.mistakes-module__saN7DW__item[data-resolved] .mistakes-module__saN7DW__mistake,.mistakes-module__saN7DW__item[data-resolved] .mistakes-module__saN7DW__subject{color:var(--text-tertiary)}.mistakes-module__saN7DW__rowText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.mistakes-module__saN7DW__question{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.mistakes-module__saN7DW__mistake{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.mistakes-module__saN7DW__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:.625rem;margin-top:.25rem;font-size:.75rem;display:flex}.mistakes-module__saN7DW__subject{color:var(--text-secondary);font-weight:600}.mistakes-module__saN7DW__resolve{border:1px solid var(--control-stroke);border-radius:var(--radius-chip);min-width:6.75rem;min-height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.mistakes-module__saN7DW__resolve:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-ink)}.mistakes-module__saN7DW__resolve[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink);border-color:#0000}.mistakes-module__saN7DW__resolve:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mistakes-module__saN7DW__spark{border-radius:var(--radius-chip);min-height:32px;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .625rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.mistakes-module__saN7DW__spark:hover{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong)}.mistakes-module__saN7DW__spark:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:34rem){.mistakes-module__saN7DW__item{flex-wrap:wrap;gap:.25rem;padding-bottom:.625rem}.mistakes-module__saN7DW__row{flex-basis:100%;padding-bottom:.5rem}.mistakes-module__saN7DW__row+*{margin-left:1.25rem}}@media (prefers-reduced-motion:reduce){.mistakes-module__saN7DW__item:before,.mistakes-module__saN7DW__filter,.mistakes-module__saN7DW__narrow,.mistakes-module__saN7DW__resolve,.mistakes-module__saN7DW__spark,.mistakes-module__saN7DW__searchField{transition:none}}
.ReminderField-module__sFF0CW__wrap{flex-direction:column;gap:.625rem;display:flex}.ReminderField-module__sFF0CW__when{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ReminderField-module__sFF0CW__input{border:1px solid var(--control-stroke);min-height:44px;color:var(--text-primary);background:0 0;border-radius:.75rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.ReminderField-module__sFF0CW__input:focus{border-color:var(--feature,var(--primary));box-shadow:0 0 0 3px var(--primary-tint);outline:none}.ReminderField-module__sFF0CW__input:disabled{opacity:.5}.ReminderField-module__sFF0CW__repeat{flex-wrap:wrap;gap:.375rem;display:flex}.ReminderField-module__sFF0CW__custom{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ReminderField-module__sFF0CW__days{border:1px solid var(--control-stroke);width:5rem;min-height:44px;color:var(--text-primary);background:0 0;border-radius:.75rem;padding:.5rem .625rem;font-family:inherit;font-size:.9375rem}.ReminderField-module__sFF0CW__days:focus{border-color:var(--feature,var(--primary));box-shadow:0 0 0 3px var(--primary-tint);outline:none}.ReminderField-module__sFF0CW__summary{color:var(--text-tertiary);margin:0;font-size:.8125rem}
.TaskFocusHistory-module__UZpqJW__block{flex-direction:column;gap:.625rem;display:flex}.TaskFocusHistory-module__UZpqJW__total{border-bottom:1px solid var(--divider);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-bottom:.5rem;font-size:.8125rem;display:flex}.TaskFocusHistory-module__UZpqJW__totalValue{color:var(--primary);font-size:.9375rem;font-weight:700}.TaskFocusHistory-module__UZpqJW__sessions{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.TaskFocusHistory-module__UZpqJW__session{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.TaskFocusHistory-module__UZpqJW__when{color:var(--text-primary)}.TaskFocusHistory-module__UZpqJW__length{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.TaskFocusHistory-module__UZpqJW__more{color:var(--text-tertiary);margin:0;font-size:.75rem}
.TaskEditorDialog-module__Z7V8GW__form{flex-direction:column;gap:1.125rem;display:flex}.TaskEditorDialog-module__Z7V8GW__pair{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}@media (max-width:32rem){.TaskEditorDialog-module__Z7V8GW__pair{grid-template-columns:1fr}}.TaskEditorDialog-module__Z7V8GW__segments{flex-wrap:wrap;gap:.375rem;display:flex}.TaskEditorDialog-module__Z7V8GW__spacer{flex:1}.TaskEditorDialog-module__Z7V8GW__confirm{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.TaskEditorDialog-module__Z7V8GW__confirmLine{color:var(--text-primary);margin:0;font-size:.875rem}.TaskEditorDialog-module__Z7V8GW__confirmActions{justify-content:flex-end;gap:.5rem;display:flex}
.map-module__S5WSMW__shelf{margin:0;padding:0;list-style:none;display:grid}.map-module__S5WSMW__shelf>li{border-bottom:1px solid var(--hairline)}.map-module__S5WSMW__shelf>li:last-child{border-bottom:none}.map-module__S5WSMW__shelfRow{align-items:center;gap:.25rem;display:flex}.map-module__S5WSMW__shelfRow .map-module__S5WSMW__row{flex:1;min-width:0}.map-module__S5WSMW__row{min-height:44px;color:inherit;transition:background-color var(--dur-fast) var(--ease-out);border-radius:.875rem;flex-direction:column;justify-content:center;gap:.1875rem;margin:0 -.75rem;padding:.6875rem .75rem;text-decoration:none;display:flex}.map-module__S5WSMW__row:hover{background:var(--primary-tint)}.map-module__S5WSMW__row:hover .map-module__S5WSMW__rowTitle{color:var(--primary-strong)}.map-module__S5WSMW__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.map-module__S5WSMW__row{transition:none}}.map-module__S5WSMW__rowTitle{font-weight:600}.map-module__S5WSMW__rowMeta{color:var(--text-tertiary);font-size:.875rem}.map-module__S5WSMW__rowMenu{border-radius:var(--radius-button);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-module__S5WSMW__shelfRow:hover .map-module__S5WSMW__rowMenu,.map-module__S5WSMW__shelfRow:focus-within .map-module__S5WSMW__rowMenu{opacity:1}.map-module__S5WSMW__rowMenu:hover{background:var(--primary-tint);color:var(--text-primary)}.map-module__S5WSMW__rowMenu:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:2px}@media (hover:none){.map-module__S5WSMW__rowMenu{opacity:1;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.map-module__S5WSMW__rowMenu{transition:none}}.map-module__S5WSMW__confirm{color:var(--text-secondary);margin:0;line-height:1.5}.map-module__S5WSMW__editorScreen{height:calc(100vh - var(--app-topbar-height) - 4rem);flex-direction:column;margin:-2rem -1.25rem -4.5rem;display:flex}@media (min-width:840px){.map-module__S5WSMW__editorScreen{height:calc(100vh - var(--app-topbar-height));margin:-2.5rem -2.5rem -4rem}}.map-module__S5WSMW__toolbar{border-bottom:1px solid var(--divider);background:var(--app-background);align-items:center;gap:.375rem;padding:.625rem clamp(1.25rem,4vw,2.5rem);display:flex}.map-module__S5WSMW__selectionBar{flex-wrap:wrap;gap:.125rem .625rem}.map-module__S5WSMW__selectionBar .map-module__S5WSMW__title{min-width:12ch}.map-module__S5WSMW__title{min-width:0;color:var(--text-primary);cursor:text;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.625rem;outline:none;flex:1;margin-left:-.5rem;padding:.25rem .5rem;font-family:inherit;font-size:1.0625rem;font-weight:600}.map-module__S5WSMW__title:hover{border-color:var(--control-stroke)}.map-module__S5WSMW__title:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-tint)}.map-module__S5WSMW__title::placeholder{color:var(--text-tertiary);font-weight:500}@media (prefers-reduced-motion:reduce){.map-module__S5WSMW__title{transition:none}}.map-module__S5WSMW__action{border:1px solid var(--control-stroke);border-radius:var(--radius-button);height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;padding:0 .625rem;font-size:.8125rem;font-weight:600}.map-module__S5WSMW__action:hover:not(:disabled){background:var(--primary-tint);color:var(--text-primary)}.map-module__S5WSMW__action[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.map-module__S5WSMW__iconAction{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.map-module__S5WSMW__headChoice{gap:.25rem;display:flex}.map-module__S5WSMW__selectionBar .map-module__S5WSMW__action{align-items:center;gap:.375rem;display:inline-flex}.map-module__S5WSMW__linkHint{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.map-module__S5WSMW__action:disabled{cursor:default;opacity:.45}.map-module__S5WSMW__sparkBar{border-bottom:none;padding-top:0}.map-module__S5WSMW__sparkStatus{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;display:flex}.map-module__S5WSMW__sparkNotice{cursor:pointer}.map-module__S5WSMW__sparkNotice:hover,.map-module__S5WSMW__sparkNotice:focus-visible{color:var(--text-primary);outline:none}.map-module__S5WSMW__canvasHost{flex:1;min-height:0}
.AccountMenu-module__6Gi-Lq__root{position:relative}.AccountMenu-module__6Gi-Lq__trigger{background:var(--fp-avatar-ground,var(--primary-tint));width:34px;height:34px;color:var(--primary-strong);cursor:pointer;letter-spacing:.02em;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative;overflow:hidden}.AccountMenu-module__6Gi-Lq__trigger:hover,.AccountMenu-module__6Gi-Lq__trigger[aria-expanded=true]{border-color:var(--fp-avatar-edge,var(--primary))}.AccountMenu-module__6Gi-Lq__trigger:focus-visible{outline:2px solid var(--fp-avatar-edge,var(--primary));outline-offset:2px}.AccountMenu-module__6Gi-Lq__avatar{object-fit:cover;border-radius:999px;width:100%;height:100%;position:absolute;inset:0}.AccountMenu-module__6Gi-Lq__menu{z-index:40;border:1px solid var(--sheet-border);border-radius:var(--radius-card);background:var(--surface);width:17rem;box-shadow:var(--sheet-shadow);animation:AccountMenu-module__6Gi-Lq__menu-in var(--dur-fast) var(--ease-out);transform-origin:100% 0;flex-direction:column;gap:.75rem;padding:.875rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}@keyframes AccountMenu-module__6Gi-Lq__menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.AccountMenu-module__6Gi-Lq__identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.AccountMenu-module__6Gi-Lq__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.AccountMenu-module__6Gi-Lq__email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.AccountMenu-module__6Gi-Lq__sync{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.AccountMenu-module__6Gi-Lq__syncDot{background:var(--text-tertiary);border-radius:999px;flex-shrink:0;width:7px;height:7px}.AccountMenu-module__6Gi-Lq__sync[data-state=clean] .AccountMenu-module__6Gi-Lq__syncDot{background:var(--accent)}.AccountMenu-module__6Gi-Lq__sync[data-state=pending] .AccountMenu-module__6Gi-Lq__syncDot{background:var(--primary)}.AccountMenu-module__6Gi-Lq__sync[data-state=offline] .AccountMenu-module__6Gi-Lq__syncDot{background:var(--warning)}.AccountMenu-module__6Gi-Lq__divider{background:var(--divider);height:1px}.AccountMenu-module__6Gi-Lq__themeRow{flex-direction:column;gap:.4375rem;display:flex}.AccountMenu-module__6Gi-Lq__groupLabel{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.AccountMenu-module__6Gi-Lq__segmented{background:var(--primary-tint);border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.1875rem;display:grid}.AccountMenu-module__6Gi-Lq__segment{min-height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.3125rem;padding:.3125rem .25rem;font-size:.75rem;font-weight:600;display:flex}.AccountMenu-module__6Gi-Lq__segment:hover:not([data-active]){color:var(--text-primary)}.AccountMenu-module__6Gi-Lq__segment[data-active]{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 2px #17152d1f}.AccountMenu-module__6Gi-Lq__segment:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.AccountMenu-module__6Gi-Lq__signOut{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.AccountMenu-module__6Gi-Lq__menu{animation:none}.AccountMenu-module__6Gi-Lq__segment,.AccountMenu-module__6Gi-Lq__trigger{transition:none}}.AccountMenu-module__6Gi-Lq__credits{border:1px solid var(--edge-2);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:.625rem;margin-top:.75rem;padding:.75rem;display:flex}.AccountMenu-module__6Gi-Lq__creditHead{align-items:center;gap:.625rem;display:flex}.AccountMenu-module__6Gi-Lq__creditText{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.AccountMenu-module__6Gi-Lq__creditTitle{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:700}.AccountMenu-module__6Gi-Lq__creditMeta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.AccountMenu-module__6Gi-Lq__creditTrack{background:var(--divider);border-radius:999px;height:6px;overflow:hidden}.AccountMenu-module__6Gi-Lq__creditFill{background:var(--brand-gradient);height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:999px;display:block}.AccountMenu-module__6Gi-Lq__creditFill[data-empty]{background:0 0}.AccountMenu-module__6Gi-Lq__creditTopup{flex-direction:column;gap:.375rem;display:flex}.AccountMenu-module__6Gi-Lq__creditTopupHead{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.AccountMenu-module__6Gi-Lq__creditTopupCount{color:var(--text-primary);font-weight:700}.AccountMenu-module__6Gi-Lq__creditFillTopup{background:var(--primary)}@media (prefers-reduced-motion:reduce){.AccountMenu-module__6Gi-Lq__creditFill{transition:none}}
.NotificationsMenu-module__T_I8WW__root{position:relative}.NotificationsMenu-module__T_I8WW__trigger{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.625rem;place-items:center;display:grid;position:relative}.NotificationsMenu-module__T_I8WW__trigger:hover,.NotificationsMenu-module__T_I8WW__trigger[aria-expanded=true]{border-color:var(--control-stroke);background:var(--primary-tint);color:var(--text-primary)}.NotificationsMenu-module__T_I8WW__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.NotificationsMenu-module__T_I8WW__dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--app-background);border-radius:999px;position:absolute;top:4px;right:4px}.NotificationsMenu-module__T_I8WW__panel{z-index:40;border:1px solid var(--sheet-border);border-radius:var(--radius-card);background:var(--surface);width:20rem;box-shadow:var(--sheet-shadow);animation:NotificationsMenu-module__T_I8WW__panel-in var(--dur-fast) var(--ease-out);transform-origin:100% 0;padding:.875rem 0;position:absolute;top:calc(100% + .5rem);right:0}@keyframes NotificationsMenu-module__T_I8WW__panel-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.NotificationsMenu-module__T_I8WW__heading{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .875rem;font-size:.6875rem;font-weight:700}.NotificationsMenu-module__T_I8WW__empty{color:var(--text-tertiary);margin:0;padding:.375rem .875rem .25rem;font-size:.8125rem}.NotificationsMenu-module__T_I8WW__list{margin:0;padding:0;list-style:none}.NotificationsMenu-module__T_I8WW__list>li+li{border-top:1px solid var(--divider)}.NotificationsMenu-module__T_I8WW__row{min-height:46px;color:inherit;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.6875rem .875rem;text-decoration:none;display:flex}.NotificationsMenu-module__T_I8WW__row:hover{background:var(--primary-tint)}.NotificationsMenu-module__T_I8WW__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.NotificationsMenu-module__T_I8WW__rowIcon{flex-shrink:0;place-items:center;display:grid}.NotificationsMenu-module__T_I8WW__row[data-tone=primary] .NotificationsMenu-module__T_I8WW__rowIcon{color:var(--primary)}.NotificationsMenu-module__T_I8WW__row[data-tone=danger] .NotificationsMenu-module__T_I8WW__rowIcon{color:var(--danger)}.NotificationsMenu-module__T_I8WW__row[data-tone=warning] .NotificationsMenu-module__T_I8WW__rowIcon{color:var(--warning-ink)}.NotificationsMenu-module__T_I8WW__rowText{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.NotificationsMenu-module__T_I8WW__rowTitle{color:var(--text-primary);font-size:.8125rem;font-weight:600}.NotificationsMenu-module__T_I8WW__rowBody{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.NotificationsMenu-module__T_I8WW__rowChevron{color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid;transform:rotate(-90deg)}@media (max-width:420px){.NotificationsMenu-module__T_I8WW__panel{width:calc(100vw - 2rem);right:-.5rem}}
.PremiumFrame-module__QUu1Ra__frame{--fp-avatar-ground:var(--brand-gradient-ink);--fp-avatar-edge:var(--brand-gradient-ink);background:var(--brand-gradient);color:var(--brand-gradient-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.1875rem .1875rem .1875rem .75rem;display:inline-flex}.PremiumFrame-module__QUu1Ra__label{letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}@media (max-width:520px){.PremiumFrame-module__QUu1Ra__frame{gap:0;padding:.1875rem}.PremiumFrame-module__QUu1Ra__label{font-size:0}}
.ShareInbox-module__iblSCq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ShareInbox-module__iblSCq__row{border-bottom:1px solid var(--edge-1);transition:background var(--dur-fast) var(--ease-out);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.875rem;padding:.8125rem .5rem;display:flex;position:relative}.ShareInbox-module__iblSCq__row:last-child{border-bottom:none}.ShareInbox-module__iblSCq__row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ShareInbox-module__iblSCq__mark{background:color-mix(in srgb, var(--accent) 15%, transparent);width:2.5rem;height:2.5rem;color:var(--text-primary);letter-spacing:.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:.75rem;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:relative;overflow:hidden}.ShareInbox-module__iblSCq__mark[data-kind=person]{border-radius:999px}.ShareInbox-module__iblSCq__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ShareInbox-module__iblSCq__body{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.ShareInbox-module__iblSCq__title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.ShareInbox-module__iblSCq__meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.1875rem .4375rem;font-size:.8125rem;display:flex}.ShareInbox-module__iblSCq__fact{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ShareInbox-module__iblSCq__access{letter-spacing:.01em;border-radius:999px;flex:none;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700}.ShareInbox-module__iblSCq__access[data-access=view]{background:var(--edge-2);color:var(--text-secondary)}.ShareInbox-module__iblSCq__access[data-access=edit]{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning-ink)}.ShareInbox-module__iblSCq__fact:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--text-tertiary) 55%, transparent);margin-left:.4375rem}.ShareInbox-module__iblSCq__actions{flex:none;align-items:center;gap:.375rem;display:flex}.ShareInbox-module__iblSCq__error{color:var(--danger);margin:.625rem 0 0;font-size:.8125rem;font-weight:600}@media (max-width:559px){.ShareInbox-module__iblSCq__row{flex-wrap:wrap;align-items:flex-start;gap:.625rem .75rem}.ShareInbox-module__iblSCq__body{min-width:60%}.ShareInbox-module__iblSCq__actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ShareInbox-module__iblSCq__row{transition:none}}
.home-module__ePAfYG__stack{isolation:isolate;flex-direction:column;gap:1.75rem;display:flex;position:relative}.home-module__ePAfYG__stack:before{z-index:-2;border-radius:calc(var(--radius-panel) + 1rem);background-image:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--primary) 15%, transparent) 0, transparent 20rem), linear-gradient(color-mix(in srgb, var(--primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-position:50%,0 0,0 0;background-size:auto,1.75rem 1.75rem,1.75rem 1.75rem;position:absolute;inset:-1.5rem -2rem;-webkit-mask-image:linear-gradient(#000 0 24rem,#0000 calc(100% - 6rem));mask-image:linear-gradient(#000 0 24rem,#0000 calc(100% - 6rem))}.home-module__ePAfYG__stack:after{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--feature-home) 11%, transparent) 0, transparent 68%);content:"";filter:blur(4px);pointer-events:none;border-radius:50%;width:min(42vw,22rem);height:min(42vw,22rem);position:absolute;top:7rem;right:-1.25rem}.home-module__ePAfYG__hero{--hero-wash:var(--brand-wash);padding:clamp(1.375rem,3.5vw,2rem);border-radius:var(--radius-panel);background-color:var(--glass-bg-strong);background-image:var(--hero-depth), var(--hero-wash), var(--brand-gradient-soft);box-shadow:var(--elev-2);transition:background-image var(--dur-base) var(--ease-out);flex-direction:column;gap:1.125rem;padding-block:clamp(1.75rem,4.5vw,2.5rem);display:flex}.home-module__ePAfYG__hero[data-tone=warning]{--hero-wash:var(--hero-wash-warning)}.home-module__ePAfYG__hero[data-tone=danger]{--hero-wash:var(--hero-wash-danger)}@media (prefers-reduced-motion:reduce){.home-module__ePAfYG__hero{transition:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-module__ePAfYG__hero{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-module__ePAfYG__hero{background-color:var(--surface)}}.home-module__ePAfYG__eyebrow{color:var(--feature);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:0;font-weight:700}.home-module__ePAfYG__greeting{color:var(--text-primary);text-shadow:var(--hero-lift);font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:1.15}.home-module__ePAfYG__streak{align-items:center;gap:.75rem;display:flex}.home-module__ePAfYG__streakCells{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.home-module__ePAfYG__streakDay{flex-direction:column;align-items:center;gap:.3125rem;display:flex}.home-module__ePAfYG__streakCell{background:var(--hairline);border-radius:.4375rem;width:1.25rem;height:1.25rem}.home-module__ePAfYG__streakCell[data-level="1"]{background:color-mix(in srgb, var(--primary) 38%, transparent)}.home-module__ePAfYG__streakCell[data-level="2"]{background:color-mix(in srgb, var(--primary) 66%, transparent)}.home-module__ePAfYG__streakCell[data-level="3"]{background:var(--primary)}.home-module__ePAfYG__streakCell[data-today]{outline:1.5px solid color-mix(in srgb, var(--primary) 72%, transparent);outline-offset:1.5px}.home-module__ePAfYG__streakInitial{color:var(--text-tertiary);letter-spacing:.04em;font-size:.625rem;font-weight:600;line-height:1}.home-module__ePAfYG__streakInitial[data-today]{color:var(--primary)}.home-module__ePAfYG__streakLabel{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.home-module__ePAfYG__upNext{--brand-gradient-ink:#fff;--brand-gradient-scrim:#14142a;border-radius:var(--radius-panel);box-shadow:var(--brand-glow);color:var(--brand-gradient-ink);background:linear-gradient(135deg,#6354f2 0%,#8446f0 52%,#3a6bd8 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.home-module__ePAfYG__figure{align-items:baseline;gap:.625rem;min-width:0;margin:0;display:flex}.home-module__ePAfYG__figureValue{font-size:var(--text-figure);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);line-height:.9}.home-module__ePAfYG__figureUnit{letter-spacing:.02em;font-size:1rem;font-weight:600}.home-module__ePAfYG__settled{color:var(--text-secondary);margin:0}.home-module__ePAfYG__alert{align-items:center;gap:.25rem;min-height:44px;margin-top:-.25rem;display:flex}.home-module__ePAfYG__alertLink{border-radius:var(--radius-button);min-width:0;min-height:44px;color:inherit;flex:auto;align-items:center;gap:.5rem;text-decoration:none;display:flex}.home-module__ePAfYG__alertLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-module__ePAfYG__alertIcon{flex-shrink:0;place-items:center;display:grid}.home-module__ePAfYG__alertIcon[data-tone=primary]{color:var(--primary)}.home-module__ePAfYG__alertIcon[data-tone=danger]{color:var(--danger)}.home-module__ePAfYG__alertIcon[data-tone=warning]{color:var(--warning-ink)}.home-module__ePAfYG__alertTitle{flex-shrink:0;font-size:.9375rem;font-weight:700}.home-module__ePAfYG__alertBody{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.home-module__ePAfYG__dismiss{border-radius:var(--radius-button);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.home-module__ePAfYG__alert:hover .home-module__ePAfYG__dismiss,.home-module__ePAfYG__alert:focus-within .home-module__ePAfYG__dismiss{opacity:1}.home-module__ePAfYG__dismiss:hover{color:var(--text-primary)}.home-module__ePAfYG__dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;opacity:1}@media (hover:none){.home-module__ePAfYG__dismiss{opacity:1}}@media (prefers-reduced-motion:reduce){.home-module__ePAfYG__dismiss{transition:none}}.home-module__ePAfYG__heroRow{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}@media (max-width:52rem){.home-module__ePAfYG__heroRow{grid-template-columns:1fr}}.home-module__ePAfYG__settledPanel{border:1px solid var(--edge-1);border-radius:var(--radius-panel);background:var(--surface);align-items:center;min-height:5.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.home-module__ePAfYG__studyRow{border-radius:var(--radius-panel);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent), color-mix(in srgb, var(--primary) 2%, transparent));min-height:44px;color:inherit;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;display:flex}.home-module__ePAfYG__studyRow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 13%, transparent), color-mix(in srgb, var(--primary) 4%, transparent))}.home-module__ePAfYG__studyRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-module__ePAfYG__studyFact{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.home-module__ePAfYG__studyLabel{color:var(--text-secondary);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:.6875rem;font-weight:600}.home-module__ePAfYG__studyValue{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.home-module__ePAfYG__studyRule{background:var(--hairline);width:1px;height:2rem}.home-module__ePAfYG__studyArrow{color:var(--primary);flex-shrink:0;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.home-module__ePAfYG__studyRow{transition:none}}a.home-module__ePAfYG__stat:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}a.home-module__ePAfYG__stat:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-module__ePAfYG__statIcon{background:color-mix(in srgb, var(--feature) 14%, transparent);width:2rem;height:2rem;color:var(--feature);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.home-module__ePAfYG__statIcon svg{width:1.125rem;height:1.125rem}.home-module__ePAfYG__starters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.home-module__ePAfYG__starter{border:1px solid var(--edge-1);border-radius:var(--radius-card);background:var(--surface);min-height:44px;box-shadow:var(--elev-1);color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:.75rem;padding:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.home-module__ePAfYG__starter:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.home-module__ePAfYG__starter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-module__ePAfYG__recentList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.home-module__ePAfYG__recentRow,.home-module__ePAfYG__recentSkeleton{border-bottom:1px solid var(--hairline);min-height:44px;color:inherit;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.home-module__ePAfYG__recentList li:last-child .home-module__ePAfYG__recentRow,.home-module__ePAfYG__recentSkeleton:last-child{border-bottom:none}.home-module__ePAfYG__recentMark{color:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.home-module__ePAfYG__recentTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.home-module__ePAfYG__recentRow:hover .home-module__ePAfYG__recentTitle{color:var(--primary-strong)}.home-module__ePAfYG__recentRow:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--primary);outline-offset:2px}.home-module__ePAfYG__recentNotebook{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.8125rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-module__ePAfYG__stat,.home-module__ePAfYG__starter{transition:none}a.home-module__ePAfYG__stat:hover,.home-module__ePAfYG__starter:hover{transform:none}}@media print{.home-module__ePAfYG__upNext{--brand-gradient-ink:#000;--brand-gradient-scrim:#000;background:0 0}.home-module__ePAfYG__hero,.home-module__ePAfYG__upNext,.home-module__ePAfYG__stat,.home-module__ePAfYG__starter{box-shadow:none}}
.library-module__4zk6Ya__list{margin:0;padding:0;list-style:none}.library-module__4zk6Ya__row{border-bottom:1px solid var(--edge-1);align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.library-module__4zk6Ya__row:last-child{border-bottom:none}.library-module__4zk6Ya__row[data-unread] .library-module__4zk6Ya__title:before{content:"";background:var(--feature);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.55em;left:-.75rem}.library-module__4zk6Ya__body{flex:1;min-width:0}.library-module__4zk6Ya__title{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block;position:relative}.library-module__4zk6Ya__title:hover{color:var(--feature)}.library-module__4zk6Ya__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;margin:.25rem 0 0;font-size:.8125rem;display:flex}.library-module__4zk6Ya__kind{color:var(--feature);font-weight:600}.library-module__4zk6Ya__preview{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.library-module__4zk6Ya__linked{white-space:nowrap}@media (max-width:600px){.library-module__4zk6Ya__row{gap:.625rem}}
.workspace-module__wKMVpW__back{color:inherit;text-decoration:none}.workspace-module__wKMVpW__back:hover{text-decoration:underline}.workspace-module__wKMVpW__hero{border-left:3px solid var(--accent);flex-direction:column;gap:.875rem;padding-left:.875rem;display:flex}.workspace-module__wKMVpW__heroHead{align-items:baseline;gap:.625rem;display:flex}.workspace-module__wKMVpW__heroBand{color:var(--text-primary);letter-spacing:var(--track-title);font-size:1.0625rem;font-weight:700}.workspace-module__wKMVpW__track{background:var(--edge-2);border-radius:999px;height:8px;overflow:hidden}.workspace-module__wKMVpW__fill{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:999px;display:block}.workspace-module__wKMVpW__breakdown{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.workspace-module__wKMVpW__component{grid-template-columns:minmax(9rem,12rem) 1fr;align-items:center;gap:.75rem;display:grid}@media (max-width:32rem){.workspace-module__wKMVpW__component{grid-template-columns:1fr 4.5rem}.workspace-module__wKMVpW__componentTrack{order:3;grid-column:1/-1}}.workspace-module__wKMVpW__componentLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.workspace-module__wKMVpW__componentTrack{background:var(--edge-2);border-radius:999px;height:5px;overflow:hidden}.workspace-module__wKMVpW__componentFill{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;height:100%;display:block}.workspace-module__wKMVpW__description{max-width:46rem;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.workspace-module__wKMVpW__tiles{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.workspace-module__wKMVpW__tile{border:1px solid var(--edge-2);min-height:5rem;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:.875rem;flex-direction:column;gap:.1875rem;padding:.875rem;font-family:inherit;display:flex}.workspace-module__wKMVpW__tile:hover{border-color:var(--feature,var(--primary));background:color-mix(in srgb, var(--feature,var(--primary)) 6%, transparent)}.workspace-module__wKMVpW__tile:focus-visible{outline:2px solid var(--feature,var(--primary));outline-offset:2px}.workspace-module__wKMVpW__tile[data-static]{cursor:default}.workspace-module__wKMVpW__tile[data-static]:hover{border-color:var(--edge-2);background:0 0}.workspace-module__wKMVpW__tileCount{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.workspace-module__wKMVpW__tileLabel{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.workspace-module__wKMVpW__fill,.workspace-module__wKMVpW__tile{transition:none}}
.PlanSection-module__My50uq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PlanSection-module__My50uq__plan{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.PlanSection-module__My50uq__renews{color:var(--text-secondary);letter-spacing:0;font-size:.9375rem;font-weight:400}
.TopBar-module__tFJUfa__bar{z-index:20;height:var(--app-topbar-height);border-bottom:1px solid var(--edge-1);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TopBar-module__tFJUfa__bar{background-color:var(--app-background)}}.TopBar-module__tFJUfa__brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem;text-decoration:none;display:flex}.TopBar-module__tFJUfa__wordmark{font-size:1rem;font-weight:var(--weight-display);letter-spacing:-.02em}.TopBar-module__tFJUfa__brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.625rem}.TopBar-module__tFJUfa__search{border:1px solid var(--control-stroke);background:var(--surface);width:min(24rem,100%);min-height:36px;color:var(--text-tertiary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;display:flex}.TopBar-module__tFJUfa__search:hover{border-color:var(--primary);color:var(--text-secondary)}.TopBar-module__tFJUfa__search:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.TopBar-module__tFJUfa__searchLabel{flex:1}.TopBar-module__tFJUfa__kbd{border:1px solid var(--control-stroke);color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;white-space:nowrap;border-radius:.3125rem;flex-shrink:0;padding:.0625rem .375rem;font-size:.6875rem;line-height:1.6}.TopBar-module__tFJUfa__right{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:520px){.TopBar-module__tFJUfa__kbd,.TopBar-module__tFJUfa__wordmark{display:none}}@media (min-width:840px){.TopBar-module__tFJUfa__bar{padding:0 2.5rem}.TopBar-module__tFJUfa__brand{display:none}}
.TemplateGallery-module__FAI82W__gallery{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:559px){.TemplateGallery-module__FAI82W__gallery{padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78%,20rem);grid-auto-flow:column;margin-inline:-1.25rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem;overflow-x:auto}.TemplateGallery-module__FAI82W__gallery>li{scroll-snap-align:start}}.TemplateGallery-module__FAI82W__gallery>li{display:flex}.TemplateGallery-module__FAI82W__card{--template-ink:color-mix(in srgb, var(--template-accent) 62%, black);border:1px solid color-mix(in srgb, var(--template-accent) 16%, var(--divider));border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--template-accent) 8%, var(--surface)) 0%, var(--surface) 72%);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:stretch;margin:0;padding:.75rem .75rem 1rem;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .TemplateGallery-module__FAI82W__card{--template-ink:color-mix(in srgb, var(--template-accent) 55%, white)}}:root[data-theme=dark] .TemplateGallery-module__FAI82W__card{--template-ink:color-mix(in srgb, var(--template-accent) 55%, white)}.TemplateGallery-module__FAI82W__card:not([data-state]):hover{border-color:color-mix(in srgb, var(--template-accent) 38%, var(--divider));box-shadow:var(--shadow-card);transform:translateY(-2px)}.TemplateGallery-module__FAI82W__card:focus-visible{outline:2px solid var(--template-ink);outline-offset:2px}.TemplateGallery-module__FAI82W__card:disabled{cursor:default}.TemplateGallery-module__FAI82W__card[data-state=waiting]{opacity:.6}.TemplateGallery-module__FAI82W__preview{aspect-ratio:300/160;width:100%;height:auto;display:block;overflow:visible}.TemplateGallery-module__FAI82W__title{color:var(--text-primary);letter-spacing:-.01em;margin:.625rem .25rem 0;font-size:1.0625rem;font-weight:700;display:block}.TemplateGallery-module__FAI82W__description{color:var(--text-secondary);margin:.25rem .25rem 0;font-size:.875rem;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.TemplateGallery-module__FAI82W__card{transition:none}.TemplateGallery-module__FAI82W__card:not([data-state]):hover{transform:none}}.TemplateGallery-module__FAI82W__stroke{fill:none;stroke:var(--text-tertiary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.TemplateGallery-module__FAI82W__branchStroke{fill:none;stroke:color-mix(in srgb, var(--node) 70%, var(--surface));stroke-linecap:round;stroke-width:2px}.TemplateGallery-module__FAI82W__arrow{fill:var(--text-tertiary)}.TemplateGallery-module__FAI82W__pill{fill:color-mix(in srgb, var(--node) 16%, var(--surface));stroke:color-mix(in srgb, var(--node) 34%, var(--surface));stroke-width:.75px}.TemplateGallery-module__FAI82W__pillFilled{fill:var(--node)}.TemplateGallery-module__FAI82W__pillText,.TemplateGallery-module__FAI82W__pillFilledText,.TemplateGallery-module__FAI82W__strongText,.TemplateGallery-module__FAI82W__mutedText{text-anchor:middle;font-family:inherit}.TemplateGallery-module__FAI82W__pillText{fill:color-mix(in srgb, var(--node) 30%, var(--text-primary));font-weight:600}.TemplateGallery-module__FAI82W__pillFilledText{fill:#fff;font-weight:600}.TemplateGallery-module__FAI82W__dot{fill:var(--node);stroke:var(--surface);stroke-width:2px}.TemplateGallery-module__FAI82W__strongText{fill:var(--text-secondary);font-weight:600}.TemplateGallery-module__FAI82W__mutedText{fill:var(--text-tertiary);font-weight:500}
.analysis-module__hnoUlG__stack{flex-direction:column;gap:1.75rem;display:flex}.analysis-module__hnoUlG__settled{color:var(--text-secondary);margin:0}.analysis-module__hnoUlG__hours{flex-direction:column;gap:.75rem;display:flex}.analysis-module__hnoUlG__readout{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:1.5rem;margin:0;display:flex}.analysis-module__hnoUlG__readoutHour{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.analysis-module__hnoUlG__readoutBody{color:var(--text-secondary);font-size:.875rem}.analysis-module__hnoUlG__readoutTag{border-radius:var(--radius-chip);background:var(--primary-tint);color:var(--primary-strong);letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.analysis-module__hnoUlG__hourPlot{align-items:flex-end;gap:2px;height:9rem;margin:0;padding:0;list-style:none;display:flex}.analysis-module__hnoUlG__hourCol{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.analysis-module__hnoUlG__hourTrack{align-items:flex-end;width:100%;height:100%;display:flex}.analysis-module__hnoUlG__hourStarted{background:var(--hairline);width:100%;min-height:2px;transition:background var(--dur-fast) var(--ease-out);border-radius:4px 4px 0 0;align-items:flex-end;display:flex}.analysis-module__hnoUlG__hourCompleted{background:var(--primary);border-radius:4px 4px 0 0;width:100%}.analysis-module__hnoUlG__hourCol:hover .analysis-module__hnoUlG__hourStarted{background:var(--control-stroke)}.analysis-module__hnoUlG__hourCol[data-peak]{position:relative}.analysis-module__hnoUlG__hourCol[data-peak]:after{background:var(--primary);content:"";border-radius:999px;height:2px;position:absolute;bottom:-5px;left:0;right:0}.analysis-module__hnoUlG__hourAxis{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);font-size:.6875rem;display:grid}@media (prefers-reduced-motion:reduce){.analysis-module__hnoUlG__hourStarted{transition:none}}.analysis-module__hnoUlG__bars{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.analysis-module__hnoUlG__barRow{grid-template-columns:minmax(6rem,9rem) 1fr auto;align-items:center;gap:.75rem;min-height:2rem;display:grid}.analysis-module__hnoUlG__barLabel{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.analysis-module__hnoUlG__barTrack{background:var(--hairline);border-radius:999px;height:8px;overflow:hidden}.analysis-module__hnoUlG__barFill{background:var(--primary);border-radius:999px;height:100%;display:block}.analysis-module__hnoUlG__barFill[data-weak]{background:var(--warning)}.analysis-module__hnoUlG__barMeta{align-items:center;gap:.5rem;display:flex}.analysis-module__hnoUlG__weak{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.analysis-module__hnoUlG__barValue{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.analysis-module__hnoUlG__footnote{margin:.75rem 0 0}.analysis-module__hnoUlG__footLink{color:var(--primary-strong);font-size:.875rem;font-weight:600}@media (max-width:32rem){.analysis-module__hnoUlG__barRow{grid-template-columns:1fr auto;grid-template-areas:"label meta""track track";gap:.375rem .75rem}.analysis-module__hnoUlG__barLabel{grid-area:label}.analysis-module__hnoUlG__barTrack{grid-area:track}.analysis-module__hnoUlG__barMeta{grid-area:meta}}
.debug-module__LcIo2W__container{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;display:flex}.debug-module__LcIo2W__heading{letter-spacing:-.02em;margin:0 0 .375rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.debug-module__LcIo2W__subheading{color:var(--text-secondary);margin:0}.debug-module__LcIo2W__section{flex-direction:column;gap:.75rem;display:flex}.debug-module__LcIo2W__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.8125rem;font-weight:600}.debug-module__LcIo2W__rows{gap:.125rem;display:grid}.debug-module__LcIo2W__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.debug-module__LcIo2W__row:last-child{border-bottom:none}.debug-module__LcIo2W__rowLabel{color:var(--text-secondary)}.debug-module__LcIo2W__rowValue{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-align:right;overflow-wrap:anywhere;font-size:.875rem}.debug-module__LcIo2W__ok{color:var(--accent-ink)}.debug-module__LcIo2W__warn{color:var(--warning-ink)}.debug-module__LcIo2W__error{color:var(--danger)}.debug-module__LcIo2W__actions{flex-wrap:wrap;gap:.75rem;display:flex}
.join-module__EC8oSW__code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;margin:0;font-size:1.5rem}.join-module__EC8oSW__result{flex-direction:column;align-items:flex-start;gap:1rem;max-width:34rem;display:flex}.join-module__EC8oSW__result p{color:var(--text-secondary);margin:0;line-height:1.6}.join-module__EC8oSW__error{color:var(--danger)!important}
