:root{--nd-font-sans: "Inter var", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nd-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--nd-text-xs: .75rem;--nd-text-sm: .8125rem;--nd-text-base: .9375rem;--nd-text-md: 1.0625rem;--nd-text-lg: 1.25rem;--nd-text-xl: 1.5rem;--nd-text-2xl: 2rem;--nd-text-3xl: 2.75rem;--nd-leading-tight: 1.2;--nd-leading-snug: 1.4;--nd-leading-normal: 1.6;--nd-tracking-tight: -.025em;--nd-tracking-display: -.035em;--nd-tracking-caps: .08em;--nd-weight-regular: 450;--nd-weight-medium: 550;--nd-weight-semibold: 620;--nd-weight-bold: 700;--nd-space-half: .25rem;--nd-space-1: .5rem;--nd-space-1h: .75rem;--nd-space-2: 1rem;--nd-space-3: 1.5rem;--nd-space-4: 2rem;--nd-space-5: 2.5rem;--nd-space-6: 3rem;--nd-space-8: 4rem;--nd-radius-sm: 6px;--nd-radius-md: 10px;--nd-radius-lg: 14px;--nd-radius-xl: 20px;--nd-radius-full: 999px;--nd-control-sm: 2rem;--nd-control-md: 2.75rem;--nd-control-lg: 3rem;--nd-ease-out: cubic-bezier(.16, 1, .3, 1);--nd-ease-in-out: cubic-bezier(.65, 0, .35, 1);--nd-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--nd-duration-fast: .12s;--nd-duration-base: .2s;--nd-duration-slow: .32s;--nd-sidebar-width: 248px;--nd-tabbar-height: 4rem;--nd-z-sticky: 25;--nd-z-nav: 40;--nd-z-overlay: 100;--nd-z-toast: 120}:root,[data-theme=dark]{color-scheme:dark;--nd-canvas: #0b0912;--nd-sunken: #08060d;--nd-sidebar: #0f0c17;--nd-raised: #13101c;--nd-surface: #1b1628;--nd-hover: #241d34;--nd-pressed: #2c2440;--nd-border: #2a2238;--nd-border-strong: #43365c;--nd-text: #f4f0ff;--nd-text-secondary: #d3cae3;--nd-text-muted: #a89dbd;--nd-text-subtle: #8c80a0;--nd-accent: #b89aff;--nd-accent-hover: #cbb5ff;--nd-accent-strong: #d7c4ff;--nd-accent-soft: #251a3b;--nd-accent-border: #4a3368;--nd-on-accent: #140b26;--nd-info: #65dbed;--nd-info-soft: #12262c;--nd-info-border: #23505a;--nd-info-text: #b9edf3;--nd-success: #7fe0a7;--nd-success-soft: #11281d;--nd-success-border: #24543b;--nd-warning: #f6c56f;--nd-warning-soft: #2b2112;--nd-warning-border: #5a4420;--nd-danger: #ff9bb6;--nd-danger-soft: #2b1420;--nd-danger-border: #613146;--nd-danger-text: #ffd8e3;--nd-danger-solid: #68253e;--nd-on-danger: #ffd8e3;--nd-glass: rgb(15 12 23 / .82);--nd-scrim: rgb(6 4 11 / .72);--nd-focus-ring: #65dbed;--nd-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--nd-shadow-md: 0 8px 24px rgb(0 0 0 / .35);--nd-shadow-lg: 0 24px 80px rgb(0 0 0 / .55), 0 0 0 1px rgb(255 255 255 / .04);--nd-glow: 0 0 0 1px rgb(184 154 255 / .25), 0 10px 32px rgb(146 104 255 / .28);--nd-canvas-wash: radial-gradient(60rem 30rem at 85% -10%, rgb(146 104 255 / .09), transparent 70%), radial-gradient(40rem 24rem at 0% 110%, rgb(101 219 237 / .05), transparent 70%);--nd-skeleton: #1d1829;--nd-skeleton-shine: #2a2339}[data-theme=light]{color-scheme:light;--nd-canvas: #f7f6fa;--nd-sunken: #efedf4;--nd-sidebar: #fbfaff;--nd-raised: #ffffff;--nd-surface: #f3f0f9;--nd-hover: #ece7f6;--nd-pressed: #e3dcf2;--nd-border: #e4dfee;--nd-border-strong: #cdc3e2;--nd-text: #17131f;--nd-text-secondary: #3b3350;--nd-text-muted: #5f5772;--nd-text-subtle: #736b86;--nd-accent: #6a46d6;--nd-accent-hover: #5935c4;--nd-accent-strong: #5331b8;--nd-accent-soft: #efe9ff;--nd-accent-border: #d3c5fa;--nd-on-accent: #ffffff;--nd-info: #0b7285;--nd-info-soft: #e5f5f8;--nd-info-border: #b2e0ea;--nd-info-text: #0a5462;--nd-success: #1d7a45;--nd-success-soft: #e6f5ec;--nd-success-border: #b5dfc5;--nd-warning: #8a5a00;--nd-warning-soft: #fcf2df;--nd-warning-border: #ecd3a1;--nd-danger: #b8234b;--nd-danger-soft: #fdecf1;--nd-danger-border: #f1bfcd;--nd-danger-text: #8f1a3a;--nd-danger-solid: #b8234b;--nd-on-danger: #ffffff;--nd-glass: rgb(251 250 255 / .84);--nd-scrim: rgb(28 22 44 / .32);--nd-focus-ring: #6a46d6;--nd-shadow-sm: 0 1px 2px rgb(23 19 31 / .06);--nd-shadow-md: 0 8px 24px rgb(46 32 89 / .08);--nd-shadow-lg: 0 24px 80px rgb(46 32 89 / .18), 0 0 0 1px rgb(23 19 31 / .04);--nd-glow: 0 0 0 1px rgb(106 70 214 / .18), 0 10px 28px rgb(106 70 214 / .22);--nd-canvas-wash: radial-gradient(60rem 30rem at 85% -10%, rgb(106 70 214 / .07), transparent 70%), radial-gradient(40rem 24rem at 0% 110%, rgb(11 114 133 / .05), transparent 70%);--nd-skeleton: #ebe7f3;--nd-skeleton-shine: #f6f4fa}:root,[data-theme]{--paper: var(--nd-canvas);--card: var(--nd-raised);--surface: var(--nd-surface);--line: var(--nd-border);--ink: var(--nd-text);--muted: var(--nd-text-muted);--forest: var(--nd-accent);--forest-2: var(--nd-accent-hover);--lime: var(--nd-accent);--lime-soft: var(--nd-accent-soft);--accent: var(--nd-info);--danger: var(--nd-danger);--shadow: var(--nd-shadow-md);--font-display: var(--nd-font-sans)}@media(prefers-reduced-motion:reduce){:root{--nd-duration-fast: 0ms;--nd-duration-base: 0ms;--nd-duration-slow: 0ms}}html{background:var(--nd-canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--nd-canvas);color:var(--nd-text);font-family:var(--nd-font-sans);font-size:var(--nd-text-base);font-feature-settings:"cv11","ss01","ss03";line-height:var(--nd-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--nd-accent) 35%,transparent);color:var(--nd-text)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--nd-focus-ring);outline-offset:2px}:where(input,textarea,select):focus-visible{outline-offset:0}.nd-theme-switching,.nd-theme-switching *{transition:none!important}.ui-button{--button-bg: var(--nd-surface);--button-bg-hover: var(--nd-hover);--button-bg-active: var(--nd-pressed);--button-fg: var(--nd-text);--button-border: var(--nd-border);position:relative;display:inline-flex;min-height:var(--nd-control-md);align-items:center;justify-content:center;gap:var(--nd-space-1);padding:0 var(--nd-space-2);border:1px solid var(--button-border);border-radius:var(--nd-radius-md);color:var(--button-fg);background:var(--button-bg);font:var(--nd-weight-semibold) var(--nd-text-sm) / 1 var(--nd-font-sans);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--nd-duration-fast) ease,border-color var(--nd-duration-fast) ease,color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease,transform var(--nd-duration-fast) var(--nd-ease-out);-webkit-tap-highlight-color:transparent}.ui-button.ui-button:hover{color:var(--button-fg);background:var(--button-bg-hover)}.ui-button.ui-button:active:not(:disabled){background:var(--button-bg-active);transform:scale(.98)}.ui-button.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-button.is-loading{cursor:progress}.ui-button .app-icon{width:1rem;height:1rem}.ui-button--primary{--button-bg: var(--nd-accent);--button-bg-hover: var(--nd-accent-hover);--button-bg-active: var(--nd-accent-hover);--button-fg: var(--nd-on-accent);--button-border: transparent;box-shadow:var(--nd-shadow-sm)}.ui-button--primary.ui-button:hover{box-shadow:var(--nd-glow)}.ui-button--secondary{--button-bg: var(--nd-raised)}.ui-button--ghost{--button-bg: transparent;--button-border: transparent;--button-fg: var(--nd-text-secondary)}.ui-button--ghost.ui-button:hover{color:var(--nd-text)}.ui-button--danger{--button-bg: var(--nd-danger-solid);--button-bg-hover: color-mix(in srgb, var(--nd-danger-solid) 88%, white);--button-bg-active: var(--nd-danger-solid);--button-fg: var(--nd-on-danger);--button-border: transparent}.ui-button--sm{min-height:var(--nd-control-sm);padding:0 var(--nd-space-1h);border-radius:var(--nd-radius-sm);font-size:var(--nd-text-xs)}.ui-button--lg{min-height:var(--nd-control-lg);padding:0 var(--nd-space-3);font-size:var(--nd-text-base)}.ui-button--block{display:flex;width:100%}.ui-button--icon{width:var(--nd-control-md);padding:0}.ui-button--icon.ui-button--sm{width:var(--nd-control-sm)}.ui-button--icon.ui-button--lg{width:var(--nd-control-lg)}.ui-button__label{display:inline-flex;align-items:center;gap:var(--nd-space-1)}.ui-button.is-loading .ui-button__label{opacity:0}.ui-button__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ui-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:nd-spin .7s linear infinite}@keyframes nd-spin{to{transform:rotate(360deg)}}.ui-kbd{display:inline-grid;min-width:1.25rem;height:1.25rem;padding:0 .3rem;place-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-bottom-width:2px;border-radius:5px;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);font:600 .6875rem/1 var(--nd-font-mono)}.ui-field{display:grid;gap:var(--nd-space-1);min-width:0}.ui-field__label{display:block;color:var(--nd-text);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium);line-height:1.25rem}.ui-field__optional{margin-left:var(--nd-space-half);color:var(--nd-text-subtle);font-weight:var(--nd-weight-regular)}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field__icon{position:absolute;left:var(--nd-space-1h);color:var(--nd-text-subtle);pointer-events:none}.ui-field__icon .app-icon{width:1rem;height:1rem}.ui-input.ui-input{width:100%;min-height:var(--nd-control-md);padding:0 var(--nd-space-1h);border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);color:var(--nd-text);background:var(--nd-raised);font:var(--nd-weight-regular) var(--nd-text-base) / 1.5 var(--nd-font-sans);box-shadow:inset 0 1px #00000008;transition:border-color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease,background-color var(--nd-duration-fast) ease}textarea.ui-input.ui-input{min-height:7.5rem;padding:var(--nd-space-1h);resize:vertical}.ui-input.ui-input::placeholder{color:var(--nd-text-subtle)}.ui-input.ui-input:hover:not(:disabled){border-color:var(--nd-border-strong)}.ui-input.ui-input:focus{border-color:var(--nd-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-accent) 22%,transparent)}.ui-input.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-field--with-icon .ui-input.ui-input{padding-left:calc(var(--nd-space-1h) + 1.5rem)}.ui-field--invalid .ui-input.ui-input{border-color:var(--nd-danger)}.ui-field--invalid .ui-input.ui-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-danger) 22%,transparent)}.ui-field__hint{margin:0;color:var(--nd-text-muted);font-size:var(--nd-text-xs);line-height:1rem}.ui-field__error{display:flex;align-items:center;gap:var(--nd-space-half);margin:0;color:var(--nd-danger);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-medium);line-height:1rem}.ui-card{position:relative;display:block;min-width:0;border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);color:inherit;background:var(--nd-raised);box-shadow:var(--nd-shadow-sm)}.ui-card--padded{padding:var(--nd-space-3)}.ui-card--flush{overflow:hidden}.ui-card--interactive{cursor:pointer;transition:border-color var(--nd-duration-fast) ease,transform var(--nd-duration-base) var(--nd-ease-out),box-shadow var(--nd-duration-base) ease}.ui-card--interactive:hover{border-color:var(--nd-border-strong);box-shadow:var(--nd-shadow-md);transform:translateY(-1px)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nd-space-2);margin-bottom:var(--nd-space-2)}.ui-card--flush .ui-card__header{margin:0;padding:var(--nd-space-2) var(--nd-space-3);border-bottom:1px solid var(--nd-border)}.ui-card__eyebrow{display:block;margin-bottom:var(--nd-space-half);color:var(--nd-text-muted);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase}.ui-card .ui-card__title{margin:0;color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-md) / var(--nd-leading-snug) var(--nd-font-sans);letter-spacing:var(--nd-tracking-tight)}.ui-card__description{margin:var(--nd-space-half) 0 0;color:var(--nd-text-muted);font-size:var(--nd-text-sm);line-height:1.25rem}.ui-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nd-space-1);margin-top:var(--nd-space-3);padding-top:var(--nd-space-2);border-top:1px solid var(--nd-border)}.ui-badge{--badge-fg: var(--nd-text-secondary);--badge-bg: var(--nd-surface);--badge-border: var(--nd-border);display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;gap:.375rem;padding:0 var(--nd-space-1);border:1px solid var(--badge-border);border-radius:var(--nd-radius-full);color:var(--badge-fg);background:var(--badge-bg);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);line-height:1;white-space:nowrap}.ui-badge__dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.ui-badge--accent{--badge-fg: var(--nd-accent-strong);--badge-bg: var(--nd-accent-soft);--badge-border: var(--nd-accent-border)}.ui-badge--info{--badge-fg: var(--nd-info-text);--badge-bg: var(--nd-info-soft);--badge-border: var(--nd-info-border)}.ui-badge--success{--badge-fg: var(--nd-success);--badge-bg: var(--nd-success-soft);--badge-border: var(--nd-success-border)}.ui-badge--warning{--badge-fg: var(--nd-warning);--badge-bg: var(--nd-warning-soft);--badge-border: var(--nd-warning-border)}.ui-badge--danger{--badge-fg: var(--nd-danger-text);--badge-bg: var(--nd-danger-soft);--badge-border: var(--nd-danger-border)}.ui-badge--solid{--badge-fg: var(--nd-on-accent);--badge-bg: var(--nd-accent);--badge-border: transparent}.ui-avatar{--avatar-size: 2.25rem;display:inline-grid;flex:0 0 auto;width:var(--avatar-size);height:var(--avatar-size);place-items:center;border-radius:50%;color:hsl(var(--avatar-hue, 262) 70% 88%);background:linear-gradient(145deg,hsl(var(--avatar-hue, 262) 42% 34%),hsl(calc(var(--avatar-hue, 262) + 24) 40% 24%));box-shadow:inset 0 0 0 1px #ffffff14;font:var(--nd-weight-semibold) calc(var(--avatar-size) * .38) / 1 var(--nd-font-sans);letter-spacing:-.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none}[data-theme=light] .ui-avatar,.ui-avatar[data-theme=light]{color:hsl(var(--avatar-hue, 262) 55% 30%);background:linear-gradient(145deg,hsl(var(--avatar-hue, 262) 75% 93%),hsl(calc(var(--avatar-hue, 262) + 24) 70% 88%));box-shadow:inset 0 0 0 1px hsl(var(--avatar-hue, 262) 40% 80%)}.ui-avatar--sm{--avatar-size: 1.75rem}.ui-avatar--lg{--avatar-size: 3rem}.ui-skeleton{display:block;width:100%;height:.875rem;border-radius:var(--nd-radius-sm);background:linear-gradient(90deg,var(--nd-skeleton) 0%,var(--nd-skeleton-shine) 50%,var(--nd-skeleton) 100%) 0 0 / 200% 100%;animation:nd-shimmer 1.4s ease-in-out infinite}.ui-skeleton--circle{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:50%}.ui-skeleton--block{height:4.5rem;border-radius:var(--nd-radius-md)}.ui-skeleton-group{display:grid;gap:var(--nd-space-1h)}.ui-skeleton-row{display:flex;align-items:center;gap:var(--nd-space-1h)}.ui-skeleton-row>.ui-skeleton-group{flex:1;gap:var(--nd-space-1)}@keyframes nd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);background:var(--nd-sunken)}.ui-segmented__option.ui-segmented__option{display:inline-flex;flex:1;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;padding:0 var(--nd-space-1h);border:0;border-radius:7px;color:var(--nd-text-muted);background:transparent;font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);transition:background-color var(--nd-duration-fast) ease,color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease}.ui-segmented__option.ui-segmented__option:hover{color:var(--nd-text);background:var(--nd-hover)}.ui-segmented__option.ui-segmented__option[aria-checked=true]{color:var(--nd-text);background:var(--nd-raised);box-shadow:var(--nd-shadow-sm),0 0 0 1px var(--nd-border)}.ui-segmented__option .app-icon{width:.875rem;height:.875rem}.ui-menu{position:relative;display:inline-flex}.ui-menu--block{display:flex;width:100%}.ui-menu__panel{position:absolute;z-index:var(--nd-z-overlay);display:grid;min-width:14rem;padding:var(--nd-space-half);border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);background:var(--nd-raised);box-shadow:var(--nd-shadow-lg);transform-origin:var(--menu-origin, top left)}.ui-menu__panel--bottom-start{top:calc(100% + var(--nd-space-1));left:0;--menu-origin: top left}.ui-menu__panel--bottom-end{top:calc(100% + var(--nd-space-1));right:0;--menu-origin: top right}.ui-menu__panel--top-start{bottom:calc(100% + var(--nd-space-1));left:0;right:0;--menu-origin: bottom left}.ui-menu__panel--top-end{bottom:calc(100% + var(--nd-space-1));right:0;--menu-origin: bottom right}.ui-menu__item.ui-menu__item,.ui-menu__panel>form>.ui-menu__item.ui-menu__item{display:flex;width:100%;min-height:2.5rem;align-items:center;gap:var(--nd-space-1h);padding:0 var(--nd-space-1h);border:0;border-radius:var(--nd-radius-md);color:var(--nd-text-secondary);background:transparent;font:var(--nd-weight-medium) var(--nd-text-sm) / 1 var(--nd-font-sans);text-align:left;text-decoration:none;cursor:pointer}.ui-menu__item.ui-menu__item:hover,.ui-menu__item.ui-menu__item:focus-visible{color:var(--nd-text);background:var(--nd-hover);outline:none}.ui-menu__item--danger.ui-menu__item{color:var(--nd-danger)}.ui-menu__item .app-icon{width:1rem;height:1rem;color:var(--nd-text-muted)}.ui-menu__panel form{margin:0}.ui-menu__separator{height:1px;margin:var(--nd-space-half) calc(var(--nd-space-half) * -1);background:var(--nd-border)}.ui-menu__label{padding:var(--nd-space-1) var(--nd-space-1h) var(--nd-space-half);color:var(--nd-text-subtle);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase}.ui-menu-enter-active{transition:opacity var(--nd-duration-base) var(--nd-ease-out),transform var(--nd-duration-base) var(--nd-ease-spring)}.ui-menu-leave-active{transition:opacity var(--nd-duration-fast) ease,transform var(--nd-duration-fast) ease}.ui-menu-enter-from,.ui-menu-leave-to{opacity:0;transform:scale(.96) translateY(-4px)}.ui-menu__panel--top-start.ui-menu-enter-from,.ui-menu__panel--top-end.ui-menu-enter-from,.ui-menu__panel--top-start.ui-menu-leave-to,.ui-menu__panel--top-end.ui-menu-leave-to{transform:scale(.96) translateY(4px)}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nd-z-overlay);display:grid;place-items:center;padding:var(--nd-space-2);overflow-y:auto}.ui-modal--contained{position:absolute}.ui-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nd-scrim);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.ui-modal__panel{position:relative;display:flex;width:min(var(--modal-width, 36rem),100%);max-height:calc(100dvh - var(--nd-space-4));flex-direction:column;overflow:hidden;border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-xl);color:var(--nd-text);background:var(--nd-raised);box-shadow:var(--nd-shadow-lg)}.ui-modal--sm{--modal-width: 26rem}.ui-modal--lg{--modal-width: 44rem}.ui-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-2) var(--nd-space-3);border-bottom:1px solid var(--nd-border)}.ui-modal__header .ui-modal__title{margin:0;color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-md) / var(--nd-leading-snug) var(--nd-font-sans);letter-spacing:var(--nd-tracking-tight)}.ui-modal__description{margin:2px 0 0;color:var(--nd-text-muted);font-size:var(--nd-text-sm)}.ui-modal__body{flex:1;min-height:0;overflow-y:auto;padding:var(--nd-space-3)}.ui-modal__body.ui-modal__body--flush{display:flex;flex-direction:column;padding:0}.ui-modal__footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nd-space-1);padding:var(--nd-space-2) var(--nd-space-3);border-top:1px solid var(--nd-border);background:var(--nd-sunken)}.ui-modal__grabber{display:none}.ui-modal-enter-active .ui-modal__scrim{transition:opacity var(--nd-duration-slow) var(--nd-ease-out)}.ui-modal-leave-active .ui-modal__scrim{transition:opacity var(--nd-duration-base) ease}.ui-modal-enter-active .ui-modal__panel{transition:opacity var(--nd-duration-base) var(--nd-ease-out),transform .42s var(--nd-ease-spring)}.ui-modal-leave-active .ui-modal__panel{transition:opacity var(--nd-duration-fast) ease,transform var(--nd-duration-base) var(--nd-ease-in-out)}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity var(--nd-duration-slow)}.ui-modal-enter-from .ui-modal__scrim,.ui-modal-leave-to .ui-modal__scrim{opacity:0}.ui-modal-enter-from .ui-modal__panel{opacity:0;transform:translateY(12px) scale(.96)}.ui-modal-leave-to .ui-modal__panel{opacity:0;transform:translateY(6px) scale(.98)}@media(max-width:720px){.ui-modal{align-items:end;padding:var(--nd-space-1) var(--nd-space-1) calc(var(--nd-space-1) + env(safe-area-inset-bottom))}.ui-modal__panel{max-height:calc(100dvh - var(--nd-space-2));border-radius:var(--nd-radius-xl)}.ui-modal__grabber{display:block;width:2.25rem;height:4px;margin:var(--nd-space-1) auto 0;border-radius:var(--nd-radius-full);background:var(--nd-border-strong)}.ui-modal__header{padding:var(--nd-space-1h) var(--nd-space-1h) var(--nd-space-1h) var(--nd-space-2)}.ui-modal__body{padding:var(--nd-space-2)}.ui-modal-enter-from .ui-modal__panel,.ui-modal-leave-to .ui-modal__panel{opacity:1;transform:translateY(105%)}}@media(prefers-reduced-motion:reduce){.ui-modal-enter-from .ui-modal__panel,.ui-modal-leave-to .ui-modal__panel{opacity:0;transform:none}}.ui-toast-region{position:fixed;right:var(--nd-space-3);bottom:var(--nd-space-3);z-index:var(--nd-z-toast);display:flex;width:min(24rem,calc(100vw - var(--nd-space-4)));flex-direction:column;align-items:stretch;gap:var(--nd-space-1);margin:0;padding:0;list-style:none;pointer-events:none}.ui-toast{--toast-accent: var(--nd-success);display:flex;align-items:flex-start;gap:var(--nd-space-1h);padding:var(--nd-space-1h) var(--nd-space-1h) var(--nd-space-1h) var(--nd-space-2);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-lg);color:var(--nd-text);background:color-mix(in srgb,var(--nd-raised) 92%,transparent);box-shadow:var(--nd-shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:var(--nd-text-sm);line-height:1.25rem;pointer-events:auto}.ui-toast__icon{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:0;place-items:center;border-radius:50%;color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 16%,transparent)}.ui-toast__icon .app-icon{width:.75rem;height:.75rem;stroke-width:2.6}.ui-toast__body{flex:1;min-width:0;padding-top:0}.ui-toast__title{display:block;font-weight:var(--nd-weight-semibold)}.ui-toast__message{margin:0;color:var(--nd-text-secondary);overflow-wrap:anywhere}.ui-toast__title+.ui-toast__message{margin-top:2px;color:var(--nd-text-muted)}.ui-toast__close.ui-toast__close{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;margin:-.125rem 0;padding:0;place-items:center;border:0;border-radius:var(--nd-radius-sm);color:var(--nd-text-muted);background:transparent}.ui-toast__close.ui-toast__close:hover{color:var(--nd-text);background:var(--nd-hover)}.ui-toast__close .app-icon{width:.875rem;height:.875rem}.ui-toast--info{--toast-accent: var(--nd-info)}.ui-toast--warning{--toast-accent: var(--nd-warning)}.ui-toast--danger{--toast-accent: var(--nd-danger)}.ui-toast-enter-active{transition:opacity var(--nd-duration-base) var(--nd-ease-out),transform .42s var(--nd-ease-spring)}.ui-toast-leave-active{transition:opacity var(--nd-duration-base) ease,transform var(--nd-duration-base) ease}.ui-toast-move{transition:transform var(--nd-duration-slow) var(--nd-ease-out)}.ui-toast-enter-from{opacity:0;transform:translateY(12px) scale(.96)}.ui-toast-leave-to{opacity:0;transform:translate(16px)}@media(max-width:720px){.ui-toast-region{top:calc(var(--nd-space-8) + env(safe-area-inset-top));right:var(--nd-space-2);bottom:auto;left:var(--nd-space-2);width:auto;flex-direction:column-reverse}.ui-toast-enter-from{transform:translateY(-8px) scale(.98)}}body:has(.app-frame){background:var(--nd-canvas)}.app-frame{min-height:100vh;min-height:100dvh;background:var(--nd-canvas-wash),var(--nd-canvas);background-attachment:fixed}.skip-link.skip-link{top:var(--nd-space-1h);left:var(--nd-space-2);z-index:160;padding:var(--nd-space-1) var(--nd-space-2);border-radius:var(--nd-radius-md);color:var(--nd-on-accent);background:var(--nd-accent);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold)}.app-frame .app-sidebar{width:var(--nd-sidebar-width);padding:var(--nd-space-3) var(--nd-space-2) var(--nd-space-2);border-right:1px solid var(--nd-border);background:color-mix(in srgb,var(--nd-sidebar) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);scrollbar-width:thin}.app-frame .app-brand{display:inline-flex;align-items:center;gap:var(--nd-space-1h);width:fit-content;padding:0 var(--nd-space-1) var(--nd-space-3);color:var(--nd-text);font-weight:var(--nd-weight-bold)}.app-frame .app-brand:hover{color:var(--nd-text)}.app-frame .app-brand strong{font:var(--nd-weight-bold) var(--nd-text-lg) / 1 var(--nd-font-sans);letter-spacing:-.04em}.app-frame .brand-mark{width:1.75rem;height:1.75rem;border-radius:8px;background:linear-gradient(145deg,#c4abff,#8d62de);box-shadow:0 0 0 1px #ffffff1f inset,0 6px 18px #8d62de59;transition:transform var(--nd-duration-slow) var(--nd-ease-spring)}.app-frame .app-brand:hover .brand-mark{transform:rotate(-6deg) scale(1.04)}.app-frame .brand-mark:before,.app-frame .brand-mark:after,.app-frame .brand-mark span{left:.42rem;height:1.5px;border-radius:1px;background:#1a0f30;opacity:.8}.app-frame .brand-mark:before{top:.55rem;width:.9rem}.app-frame .brand-mark span{top:.82rem;width:.9rem}.app-frame .brand-mark:after{top:1.09rem;width:.58rem}.app-sidebar .sidebar-capture{justify-content:flex-start;margin:0 0 var(--nd-space-3)}.app-sidebar .sidebar-capture .ui-button__label{width:100%}.app-sidebar .sidebar-capture .ui-kbd{margin-left:auto}.app-sidebar .adaptive-nav{gap:2px}.app-sidebar .adaptive-nav .nav-item{position:relative;min-height:2.25rem;gap:var(--nd-space-1h);padding:0 var(--nd-space-1h);border-radius:var(--nd-radius-md);color:var(--nd-text-muted);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium);box-shadow:none;transition:background-color var(--nd-duration-fast) ease,color var(--nd-duration-fast) ease}.app-sidebar .adaptive-nav .nav-item .app-icon{width:1rem;height:1rem;transition:color var(--nd-duration-fast) ease}.app-sidebar .adaptive-nav .nav-item:hover{color:var(--nd-text);background:var(--nd-hover)}.app-sidebar .adaptive-nav .nav-item.active{color:var(--nd-text);background:var(--nd-surface);box-shadow:inset 0 0 0 1px var(--nd-border)}.app-sidebar .adaptive-nav .nav-item.active .app-icon{color:var(--nd-accent)}.app-sidebar .adaptive-nav .nav-item.active:before{content:"";position:absolute;top:50%;left:-1px;width:3px;height:1rem;border-radius:0 3px 3px 0;background:var(--nd-accent);transform:translateY(-50%);animation:nd-indicator-in var(--nd-duration-slow) var(--nd-ease-spring)}.app-sidebar .adaptive-nav .secondary-nav-item{min-height:2.25rem;font-size:var(--nd-text-sm)}.app-sidebar .nav-section-label{margin:var(--nd-space-3) var(--nd-space-1h) var(--nd-space-1);color:var(--nd-text-subtle);font-size:.6875rem;font-weight:var(--nd-weight-semibold);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase}@keyframes nd-indicator-in{0%{transform:translateY(-50%) scaleY(0)}}.app-sidebar .sidebar-foot{margin-top:var(--nd-space-2);padding-top:var(--nd-space-2);border-top:1px solid var(--nd-border)}.account-trigger.account-trigger{display:flex;width:100%;min-height:3rem;align-items:center;gap:var(--nd-space-1h);padding:var(--nd-space-1);border:1px solid transparent;border-radius:var(--nd-radius-md);color:var(--nd-text);background:transparent;text-align:left;transition:background-color var(--nd-duration-fast) ease,border-color var(--nd-duration-fast) ease}.account-trigger.account-trigger:hover,.account-trigger.account-trigger[aria-expanded=true]{border-color:var(--nd-border);background:var(--nd-hover)}.account-trigger--compact.account-trigger{width:auto;min-width:var(--nd-control-md);min-height:var(--nd-control-md);padding:var(--nd-space-half);border-radius:var(--nd-radius-full)}.account-copy{display:grid;flex:1;min-width:0;gap:2px}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold);line-height:1.1}.account-copy small{color:var(--nd-text-muted);font-size:var(--nd-text-xs);line-height:1.1}.account-chevron{width:.875rem;height:.875rem;color:var(--nd-text-subtle)}.ui-menu__item>span{flex:1}.ui-menu__item .ui-menu__check{color:var(--nd-accent)}.app-frame .app-workspace{margin-left:var(--nd-sidebar-width)}.app-frame .app-main{width:min(1080px,calc(100% - var(--nd-space-8)));padding:var(--nd-space-5) 0 var(--nd-space-8)}.page-transition{animation:nd-page-in var(--nd-duration-slow) var(--nd-ease-out) both}@keyframes nd-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-frame .route-loader{left:var(--nd-sidebar-width);height:2px;background:transparent}.app-frame .route-loader span{width:35%;background:linear-gradient(90deg,transparent,var(--nd-accent),var(--nd-info));border-radius:2px}.app-main h1{color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-2xl) / var(--nd-leading-tight) var(--nd-font-sans);letter-spacing:var(--nd-tracking-display)}.app-main h2{color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-md) / var(--nd-leading-snug) var(--nd-font-sans);letter-spacing:var(--nd-tracking-tight)}.app-main .page-heading{gap:var(--nd-space-2);margin-bottom:var(--nd-space-4);padding-bottom:var(--nd-space-3);border-bottom-color:var(--nd-border)}.app-main .page-heading p{color:var(--nd-text-muted);font-size:var(--nd-text-sm)}.app-main .eyebrow{color:var(--nd-text-muted);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);letter-spacing:var(--nd-tracking-caps)}.app-main .note-index-card p{color:var(--nd-text-secondary)}.app-frame .button{min-height:var(--nd-control-md);padding:0 var(--nd-space-2);border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);color:var(--nd-text);background:var(--nd-raised);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold);transition:background-color var(--nd-duration-fast) ease,border-color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease}.app-frame .button:hover{color:var(--nd-text);border-color:var(--nd-border-strong);background:var(--nd-hover)}.app-frame .button.button-primary{border-color:transparent;color:var(--nd-on-accent);background:var(--nd-accent);box-shadow:var(--nd-shadow-sm)}.app-frame .button.button-primary:hover{color:var(--nd-on-accent);background:var(--nd-accent-hover);box-shadow:var(--nd-glow)}.app-frame .button .app-icon{width:1rem;height:1rem}.journal-home .journal-heading{align-items:flex-end}.home-greeting{display:block;margin-bottom:var(--nd-space-1);color:var(--nd-text-muted);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium)}.home-greeting time{color:var(--nd-text-muted);font-size:inherit}.journal-home .journal-heading h1{font-size:var(--nd-text-3xl);letter-spacing:-.045em}.journal-home .stat-divider{color:var(--nd-border-strong)}.journal-home .capture-prompt{position:relative;isolation:isolate;gap:var(--nd-space-2);min-height:5.5rem;padding:var(--nd-space-3);overflow:hidden;border:1px solid var(--nd-accent-border);border-radius:var(--nd-radius-xl);color:var(--nd-text);background:linear-gradient(120deg,color-mix(in srgb,var(--nd-accent-soft) 90%,transparent),var(--nd-raised) 70%);box-shadow:var(--nd-shadow-sm);transition:transform var(--nd-duration-base) var(--nd-ease-out),box-shadow var(--nd-duration-base) ease,border-color var(--nd-duration-fast) ease}.journal-home .capture-prompt:before{content:"";position:absolute;inset:-40% -10% auto auto;z-index:-1;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--nd-accent) 22%,transparent),transparent);opacity:.7;transition:opacity var(--nd-duration-slow) ease,transform var(--nd-duration-slow) var(--nd-ease-out)}.journal-home .capture-prompt:hover{border-color:var(--nd-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--nd-accent-soft) 90%,transparent),var(--nd-raised) 70%);box-shadow:var(--nd-glow);transform:translateY(-1px)}.journal-home .capture-prompt:hover:before{opacity:1;transform:scale(1.08)}.journal-home .capture-prompt:active{transform:scale(.995)}.journal-home .capture-symbol{width:var(--nd-control-lg);height:var(--nd-control-lg);border:0;border-radius:var(--nd-radius-lg);color:var(--nd-on-accent);background:var(--nd-accent);box-shadow:var(--nd-shadow-md)}.journal-home .capture-prompt strong{font:var(--nd-weight-semibold) var(--nd-text-lg) / 1.2 var(--nd-font-sans);letter-spacing:var(--nd-tracking-tight)}.journal-home .capture-prompt small{margin-top:var(--nd-space-half);color:var(--nd-text-muted);font-size:var(--nd-text-sm)}.journal-home .capture-prompt-action{gap:var(--nd-space-1h);color:var(--nd-text-muted)}.capture-prompt-mic{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--nd-border-strong);border-radius:50%;color:var(--nd-info);background:var(--nd-raised)}.capture-prompt-mic .app-icon{width:1rem;height:1rem}.journal-home .review-reminder,.journal-home .review-clear{width:fit-content;min-height:2.25rem;margin:var(--nd-space-2) 0 var(--nd-space-5);padding:0 var(--nd-space-1h) 0 var(--nd-space-1);border:1px solid var(--nd-border);border-radius:var(--nd-radius-full);background:var(--nd-raised);font-size:var(--nd-text-sm)}.journal-home .review-reminder{gap:var(--nd-space-1);border-color:var(--nd-warning-border);color:var(--nd-text);background:var(--nd-warning-soft);transition:border-color var(--nd-duration-fast) ease}.journal-home .review-reminder:hover{border-color:var(--nd-warning);color:var(--nd-text)}.journal-home .review-reminder>.app-icon:first-child{color:var(--nd-warning)}.journal-home .review-reminder>.app-icon:last-child{margin-left:var(--nd-space-half);width:.875rem}.journal-home .review-reminder strong{font-weight:var(--nd-weight-semibold)}.journal-home .review-clear{gap:var(--nd-space-1);padding-left:var(--nd-space-1h);color:var(--nd-text-muted)}.journal-home .review-clear>span{color:var(--nd-success)}.journal-home .journal-columns{gap:var(--nd-space-4)}.journal-home .journal-section-heading{margin-bottom:var(--nd-space-half);padding-bottom:var(--nd-space-1h);border-bottom:1px solid var(--nd-border)}.journal-home .journal-section-heading h2{font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold);letter-spacing:0;color:var(--nd-text-secondary)}.journal-home .journal-section-heading>span{min-width:1.5rem;padding:2px var(--nd-space-1);border-radius:var(--nd-radius-full);color:var(--nd-text-muted);background:var(--nd-surface);font-size:var(--nd-text-xs);text-align:center}.journal-home .journal-section-heading a{color:var(--nd-text-muted);font-size:var(--nd-text-xs)}.journal-home .journal-section-heading a:hover{color:var(--nd-text)}.journal-home .journal-entry{padding:var(--nd-space-2) 0;border-bottom:1px solid var(--nd-border)}.journal-home .entry-meta{align-items:baseline;font-size:var(--nd-text-sm)}.journal-home .entry-people a{color:var(--nd-text);font-weight:var(--nd-weight-semibold)}.journal-home .entry-people a:hover{color:var(--nd-accent);text-decoration:none}.journal-home .entry-meta time{color:var(--nd-text-subtle);font-size:var(--nd-text-xs)}.journal-home .journal-entry p{margin-top:var(--nd-space-1);color:var(--nd-text-secondary);font-size:var(--nd-text-base);line-height:var(--nd-leading-normal)}.journal-home .recent-person{padding:var(--nd-space-1h) 0;border-color:var(--nd-border)}.journal-home .person-main{gap:var(--nd-space-1h)}.journal-home .person-main strong{font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold)}.journal-home .person-main small{color:var(--nd-text-muted);font-size:var(--nd-text-xs)}.journal-home .recent-person>button{width:var(--nd-control-md);border-radius:var(--nd-radius-full);color:var(--nd-text-muted);background:transparent;font-size:var(--nd-text-lg);font-weight:var(--nd-weight-regular);transition:color var(--nd-duration-fast) ease,background-color var(--nd-duration-fast) ease,transform var(--nd-duration-base) var(--nd-ease-spring)}.journal-home .recent-person>button:hover{color:var(--nd-on-accent);background:var(--nd-accent);transform:rotate(90deg)}.journal-home .recall-link{gap:var(--nd-space-1h);margin-top:var(--nd-space-3);padding:var(--nd-space-2);border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);background:var(--nd-raised);transition:border-color var(--nd-duration-fast) ease,transform var(--nd-duration-base) var(--nd-ease-out)}.journal-home .recall-link:hover{border-color:var(--nd-info-border);color:var(--nd-text);transform:translateY(-1px)}.journal-home .recall-link>.app-icon:first-child{color:var(--nd-info)}.journal-home .recall-link small{color:var(--nd-text-muted)}.journal-home .upcoming-followups{margin-bottom:var(--nd-space-5)}.journal-home .upcoming-followup{gap:var(--nd-space-2);padding:var(--nd-space-1h) 0;border-color:var(--nd-border)}.journal-home .upcoming-followup time{color:var(--nd-info);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold)}.nd-stagger{animation:nd-rise-in var(--nd-duration-slow) var(--nd-ease-out) both;animation-delay:calc(min(var(--i, 0),8)*40ms)}@keyframes nd-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.capture-fab{display:none}@media(max-width:980px){:root{--nd-sidebar-width: 220px}.app-frame .app-main{width:calc(100% - var(--nd-space-6))}}@media(max-width:720px){.app-frame .app-workspace{margin-left:0}.app-frame .app-main{width:calc(100% - var(--nd-space-4));padding:var(--nd-space-3) 0 calc(var(--nd-tabbar-height) + var(--nd-space-8) + 3.5rem + env(safe-area-inset-bottom))}.app-frame .route-loader{top:0;left:0;z-index:60}.app-frame .mobile-header{position:sticky;top:0;z-index:var(--nd-z-sticky);display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;padding:calc(var(--nd-space-1) + env(safe-area-inset-top)) var(--nd-space-2) var(--nd-space-1);border-bottom:1px solid var(--nd-border);background:var(--nd-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.app-frame .mobile-header .app-brand{padding:0;gap:var(--nd-space-1)}.app-frame .mobile-header .app-brand strong{font-size:var(--nd-text-md)}.app-frame .mobile-header .brand-mark{width:1.5rem;height:1.5rem;border-radius:7px}.app-frame .mobile-header .brand-mark:before{top:.45rem;left:.36rem;width:.75rem}.app-frame .mobile-header .brand-mark span{top:.68rem;left:.36rem;width:.75rem}.app-frame .mobile-header .brand-mark:after{top:.91rem;left:.36rem;width:.5rem}.app-main h1{font-size:var(--nd-text-xl)}.journal-home .journal-heading h1{font-size:var(--nd-text-2xl)}.app-main .page-heading{margin-bottom:var(--nd-space-3);padding-bottom:var(--nd-space-2)}.app-frame .mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--nd-z-nav);display:flex;gap:0;height:calc(var(--nd-tabbar-height) + env(safe-area-inset-bottom));padding:var(--nd-space-half) var(--nd-space-1) env(safe-area-inset-bottom);border-top:1px solid var(--nd-border);background:var(--nd-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.app-frame .mobile-nav>a,.app-frame .mobile-more summary{position:relative;display:flex;min-height:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--nd-radius-md);color:var(--nd-text-muted);background:transparent;font-size:.6875rem;font-weight:var(--nd-weight-medium);-webkit-tap-highlight-color:transparent;transition:color var(--nd-duration-fast) ease}.app-frame .mobile-nav .app-icon{width:1.375rem;height:1.375rem;transition:transform var(--nd-duration-base) var(--nd-ease-spring)}.app-frame .mobile-nav>a:active .app-icon,.app-frame .mobile-more summary:active .app-icon{transform:scale(.88)}.app-frame .mobile-nav>a.active{color:var(--nd-text);background:transparent}.app-frame .mobile-nav>a.active .app-icon{color:var(--nd-accent)}.app-frame .mobile-nav>a.active:before{content:"";position:absolute;top:-5px;width:1.25rem;height:3px;border-radius:0 0 3px 3px;background:var(--nd-accent);animation:nd-tab-in var(--nd-duration-slow) var(--nd-ease-spring)}@keyframes nd-tab-in{0%{transform:scaleX(0)}}.app-frame .mobile-more[open] summary{color:var(--nd-text)}.app-frame .mobile-more[open]:before{content:"";position:fixed;inset:0 0 calc(var(--nd-tabbar-height) + env(safe-area-inset-bottom));background:var(--nd-scrim);animation:nd-fade-in var(--nd-duration-base) ease}.app-frame .mobile-more-panel{position:fixed;right:var(--nd-space-1);bottom:calc(var(--nd-tabbar-height) + env(safe-area-inset-bottom) + var(--nd-space-1));left:var(--nd-space-1);width:auto;max-height:70dvh;gap:2px;padding:var(--nd-space-1);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-xl);background:var(--nd-raised);box-shadow:var(--nd-shadow-lg);animation:nd-sheet-in .36s var(--nd-ease-spring)}.app-frame .mobile-more-panel a{display:flex;min-height:var(--nd-control-md);align-items:center;gap:var(--nd-space-1h);padding:0 var(--nd-space-1h);border-radius:var(--nd-radius-md);color:var(--nd-text-secondary);font-size:var(--nd-text-base);font-weight:var(--nd-weight-medium)}.app-frame .mobile-more-panel a:hover,.app-frame .mobile-more-panel a:active{color:var(--nd-text);background:var(--nd-hover)}.app-frame .mobile-more-panel a .app-icon{width:1.125rem;height:1.125rem;color:var(--nd-text-muted)}.mobile-more-grabber{width:2.25rem;height:4px;margin:0 auto var(--nd-space-1);border-radius:var(--nd-radius-full);background:var(--nd-border-strong)}.mobile-more-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--nd-space-2);margin-top:var(--nd-space-1);padding:var(--nd-space-1h) var(--nd-space-1h) var(--nd-space-half);border-top:1px solid var(--nd-border);color:var(--nd-text-muted);font-size:var(--nd-text-sm)}@keyframes nd-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes nd-fade-in{0%{opacity:0}}.capture-fab.capture-fab{position:fixed;right:var(--nd-space-2);bottom:calc(var(--nd-tabbar-height) + env(safe-area-inset-bottom) + var(--nd-space-2));z-index:var(--nd-z-nav);display:grid;width:3.5rem;height:3.5rem;place-items:center;padding:0;border:0;border-radius:18px;color:var(--nd-on-accent);background:linear-gradient(145deg,var(--nd-accent-hover),var(--nd-accent));box-shadow:var(--nd-glow),var(--nd-shadow-md);animation:nd-fab-in .48s var(--nd-ease-spring) both;transition:transform var(--nd-duration-base) var(--nd-ease-spring),box-shadow var(--nd-duration-base) ease;-webkit-tap-highlight-color:transparent}.capture-fab.capture-fab:hover{background:linear-gradient(145deg,var(--nd-accent-hover),var(--nd-accent))}.capture-fab.capture-fab:active{transform:scale(.92)}.capture-fab .app-icon{width:1.5rem;height:1.5rem;stroke-width:2.2}@keyframes nd-fab-in{0%{opacity:0;transform:scale(.6) translateY(12px)}}.journal-home .journal-heading{align-items:flex-start}.journal-home .journal-heading>.button{min-height:2.5rem}.journal-home .capture-prompt{min-height:4.5rem;padding:var(--nd-space-2);border-radius:var(--nd-radius-lg)}.journal-home .capture-symbol{display:grid;width:var(--nd-control-md);height:var(--nd-control-md);border-radius:var(--nd-radius-md)}.journal-home .capture-prompt-action .ui-kbd{display:none}.journal-home .review-reminder,.journal-home .review-clear{margin-bottom:var(--nd-space-4)}.journal-home .journal-columns{gap:var(--nd-space-4)}.home-greeting time,.home-greeting>span{display:none}}.health-status-good{color:var(--nd-success);background:var(--nd-success-soft)}.health-status-warning{color:var(--nd-warning);background:var(--nd-warning-soft)}.health-status-bad{color:var(--nd-danger-text);background:var(--nd-danger-soft)}[data-theme=light] .onboarding-done{color:var(--nd-info-text);background:var(--nd-info-soft)}[data-theme=light] .notebook-excerpt{color:var(--nd-text-secondary)}[data-theme=light] .notebook-excerpt mark{color:var(--nd-text);background:var(--nd-accent-soft)}[data-theme=light] .person-chip{border-color:var(--nd-accent-border);color:var(--nd-accent-strong);background:var(--nd-accent-soft)}[data-theme=light] .person-chip:hover{background:var(--nd-hover)}[data-theme=light] .note-status{color:var(--nd-accent-strong);background:var(--nd-accent-soft)}[data-theme=light] .note-status.status-failed,[data-theme=light] .status-failed{color:var(--nd-danger-text);background:var(--nd-danger-soft)}[data-theme=light] .status-pending,[data-theme=light] .status-processing{color:var(--nd-info-text);background:var(--nd-info-soft)}[data-theme=light] .admin-chip{color:var(--nd-text-secondary)}[data-theme=light] .admin-chip.you{border-color:var(--nd-info-border);color:var(--nd-info-text);background:var(--nd-info-soft)}[data-theme=light] .admin-filter-chip.active{border-color:var(--nd-accent-border);color:var(--nd-accent-strong);background:var(--nd-accent-soft)}[data-theme=light] .admin-alert{border-color:var(--nd-danger-border);color:var(--nd-danger-text);background:var(--nd-danger-soft)}[data-theme=light] .admin-row.editing{background:var(--nd-hover)}[data-theme=light] .admin-avatar{border-color:var(--nd-accent-border);color:var(--nd-accent-strong);background:var(--nd-accent-soft)}@media(prefers-reduced-motion:reduce){.page-transition,.nd-stagger,.capture-fab.capture-fab{animation:none}.journal-home .capture-prompt:hover,.journal-home .recall-link:hover{transform:none}}.capture-modal{--modal-width: 40rem}.capture-modal .ui-modal__body{display:flex;flex-direction:column}.capture-composer{display:flex;flex:1;flex-direction:column;min-height:0}.capture-composer .composer-body{display:grid;gap:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-3) var(--nd-space-2)}.capture-composer .transcription-field{position:relative;display:block;border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);background:var(--nd-sunken);transition:border-color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease,background-color var(--nd-duration-base) ease}.capture-composer .transcription-field:focus-within{border-color:var(--nd-accent);background:var(--nd-canvas);box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-accent) 18%,transparent)}.capture-composer .transcription-field textarea{display:block;width:100%;min-height:11rem;padding:var(--nd-space-2) var(--nd-space-2) 4rem;border:0;border-radius:inherit;color:var(--nd-text);background:transparent;font:var(--nd-weight-regular) var(--nd-text-md) / 1.6 var(--nd-font-sans);letter-spacing:-.005em;resize:none;box-shadow:none;caret-color:var(--nd-accent)}.capture-composer .transcription-field textarea:focus,.capture-composer .transcription-field textarea:focus-visible{outline:none}.capture-composer .transcription-field textarea::placeholder{color:var(--nd-text-subtle)}.capture-composer .transcription-controls{position:absolute;right:var(--nd-space-1h);bottom:var(--nd-space-1h);left:var(--nd-space-1h);display:flex;min-height:2.75rem;align-items:center;gap:var(--nd-space-1h);pointer-events:none}.capture-composer .transcription-controls>*{pointer-events:auto}.transcription-button.transcription-button{display:inline-flex;min-width:var(--nd-control-md);min-height:var(--nd-control-md);align-items:center;justify-content:center;gap:var(--nd-space-1);padding:0 var(--nd-space-1h);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-full);color:var(--nd-info);background:var(--nd-raised);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold);box-shadow:var(--nd-shadow-sm);transition:background-color var(--nd-duration-fast) ease,border-color var(--nd-duration-fast) ease,transform var(--nd-duration-base) var(--nd-ease-spring),color var(--nd-duration-fast) ease}.transcription-button.transcription-button:not(.transcription-button-stop){width:var(--nd-control-md);padding:0}.is-processing .transcription-button.transcription-button{width:auto;padding:0 var(--nd-space-2) 0 var(--nd-space-1h)}.transcription-button.transcription-button:hover:not(:disabled){border-color:var(--nd-info);color:var(--nd-info);background:var(--nd-info-soft);transform:scale(1.04)}.transcription-button.transcription-button:active:not(:disabled){transform:scale(.94)}.transcription-button.transcription-button:disabled{opacity:.6;cursor:not-allowed}.transcription-button .app-icon{width:1.125rem;height:1.125rem}.transcription-button .ui-spinner{width:.875rem;height:.875rem}.transcription-button-stop.transcription-button-stop{gap:var(--nd-space-1h);padding:0 var(--nd-space-2) 0 var(--nd-space-1h);border-color:var(--nd-danger-border);color:var(--nd-danger-text);background:var(--nd-danger-soft);animation:nd-pop-in .32s var(--nd-ease-spring)}.transcription-button-stop.transcription-button-stop:hover:not(:disabled){border-color:var(--nd-danger);color:var(--nd-danger-text);background:var(--nd-danger-soft);transform:none}.recording-dot.recording-dot{position:relative;width:.625rem;height:.625rem;flex:0 0 auto;border-radius:50%;background:var(--nd-danger);box-shadow:none}.recording-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--nd-danger);animation:nd-pulse 1.4s ease-out infinite}.recording-time{min-width:2.25rem;color:var(--nd-danger-text);font:var(--nd-weight-semibold) var(--nd-text-sm) / 1 var(--nd-font-mono);font-variant-numeric:tabular-nums}.recording-bars{display:inline-flex;height:1rem;align-items:center;gap:2px}.recording-bars span{width:3px;height:100%;border-radius:2px;background:currentColor;opacity:.75;transform-origin:center;animation:nd-level .9s ease-in-out infinite}.recording-bars span:nth-child(2){animation-delay:-.7s}.recording-bars span:nth-child(3){animation-delay:-.3s}.recording-bars span:nth-child(4){animation-delay:-.55s}.recording-bars span:nth-child(5){animation-delay:-.15s}@keyframes nd-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes nd-level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes nd-pop-in{0%{opacity:0;transform:scale(.9)}}.transcription-status.transcription-status{display:inline-flex;min-width:0;align-items:center;gap:var(--nd-space-half);color:var(--nd-text-muted);font-size:var(--nd-text-xs);line-height:1rem}.transcription-status .app-icon{width:.875rem;height:.875rem;flex:0 0 auto}.transcription-status.is-recording{color:var(--nd-danger-text)}.transcription-status.is-done{color:var(--nd-success)}.transcription-status.is-error{color:var(--nd-danger)}.transcription-field.is-recording{border-color:var(--nd-danger-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-danger) 14%,transparent)}.transcription-field.is-processing:after{content:"";position:absolute;right:var(--nd-space-2);bottom:0;left:var(--nd-space-2);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--nd-info),var(--nd-accent),transparent) 0 0 / 50% 100% no-repeat;animation:nd-scan 1.2s var(--nd-ease-in-out) infinite}@keyframes nd-scan{0%{background-position:-100% 0}to{background-position:200% 0}}.capture-composer .capture-chips{display:flex;flex-wrap:wrap;gap:var(--nd-space-1);padding:0;border:0}.capture-composer .context-chip.context-chip{display:inline-flex;min-height:2.25rem;max-width:100%;align-items:center;gap:var(--nd-space-1);padding:0 var(--nd-space-1h) 0 var(--nd-space-1);border:1px dashed var(--nd-border-strong);border-radius:var(--nd-radius-full);color:var(--nd-text-muted);background:transparent;font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium);animation:nd-pop-in .26s var(--nd-ease-spring);transition:border-color var(--nd-duration-fast) ease,color var(--nd-duration-fast) ease,background-color var(--nd-duration-fast) ease}.capture-composer button.context-chip.context-chip:hover{border-color:var(--nd-accent);color:var(--nd-text);background:var(--nd-hover)}.capture-composer .context-chip.context-chip.detected{border-style:solid;border-color:var(--nd-accent-border);color:var(--nd-accent-strong);background:var(--nd-accent-soft)}.capture-composer .context-chip .app-icon{width:1rem;height:1rem}.capture-composer .context-chip .ui-avatar{--avatar-size: 1.5rem;margin-left:-2px}.capture-composer .context-chip-caret{width:.875rem!important;height:.875rem!important;opacity:.7}.capture-composer .capture-picker{display:grid;gap:var(--nd-space-1);margin:0;padding:var(--nd-space-1h);border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);background:var(--nd-sunken);animation:nd-pop-in .22s var(--nd-ease-out)}.capture-composer .capture-picker input{min-height:2.5rem;border-color:var(--nd-border);border-radius:var(--nd-radius-md);background:var(--nd-raised)}.capture-composer .person-options{gap:var(--nd-space-half);margin:0}.capture-composer .person-options button{min-height:2.75rem;gap:var(--nd-space-1);padding:0 var(--nd-space-1);border:1px solid transparent;border-radius:var(--nd-radius-md);color:var(--nd-text);background:transparent}.capture-composer .person-options button:hover{border-color:var(--nd-border);background:var(--nd-hover)}.capture-composer .person-options strong{font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium)}.capture-composer .composer-footer{display:flex;flex:0 0 auto;align-items:center;gap:var(--nd-space-1h);padding:var(--nd-space-1h) var(--nd-space-3);border-top:1px solid var(--nd-border);background:var(--nd-sunken)}.capture-composer .draft-state{display:inline-flex;flex:1;align-items:center;gap:var(--nd-space-1);color:var(--nd-text-muted);font-size:var(--nd-text-xs)}.draft-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--nd-border-strong);transition:background-color var(--nd-duration-base) ease,box-shadow var(--nd-duration-base) ease}.draft-dot.saved{background:var(--nd-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-success) 20%,transparent)}.composer-shortcut{display:inline-flex;gap:3px;color:var(--nd-text-muted)}.capture-page-card{overflow:hidden;border-radius:var(--nd-radius-xl)}.capture-page-card .capture-composer .transcription-field textarea{min-height:16rem}.next-action-dialog .ui-modal__body{padding-block:var(--nd-space-2) var(--nd-space-3)}.next-action-mark{display:flex;align-items:flex-end;gap:6px;height:2.5rem}.next-action-mark span{width:.5rem;border-radius:4px;background:linear-gradient(var(--nd-accent),var(--nd-info));animation:nd-rise-in var(--nd-duration-slow) var(--nd-ease-spring) both}.next-action-mark span:nth-child(1){height:40%}.next-action-mark span:nth-child(2){height:75%;animation-delay:60ms}.next-action-mark span:nth-child(3){height:100%;animation-delay:.12s}@media(max-width:720px){.capture-composer .composer-body{padding:var(--nd-space-1h) var(--nd-space-2)}.capture-composer .transcription-field textarea{min-height:9.5rem;font-size:var(--nd-text-md)}.capture-composer .composer-footer{padding:var(--nd-space-1h) var(--nd-space-2)}.composer-shortcut{display:none}.capture-composer .person-options{grid-template-columns:1fr}}@media(max-height:600px){.capture-composer .transcription-field textarea{min-height:7rem}}@media(prefers-reduced-motion:reduce){.recording-dot:after,.recording-bars span,.transcription-field.is-processing:after{animation:none}}body:has(.auth-page){background:var(--nd-canvas)}.auth-page{min-height:100vh;min-height:100dvh;color:var(--nd-text);background:var(--nd-canvas-wash),var(--nd-canvas)}.auth-page--split{display:grid;grid-template-columns:minmax(0,1fr)}.auth-column{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.auth-page .topbar{position:static;min-height:0;padding:var(--nd-space-3) clamp(var(--nd-space-3),6vw,var(--nd-space-8));border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-page .brand{display:inline-flex;align-items:center;gap:var(--nd-space-1h);color:var(--nd-text);font:var(--nd-weight-bold) var(--nd-text-lg) / 1 var(--nd-font-sans);letter-spacing:-.04em}.auth-page .brand:hover{color:var(--nd-text)}.auth-page .brand-mark{position:relative;display:inline-grid;width:1.75rem;height:1.75rem;border-radius:8px;background:linear-gradient(145deg,#c4abff,#8d62de);box-shadow:0 0 0 1px #ffffff1f inset,0 6px 18px #8d62de59}.auth-page .brand-mark:before,.auth-page .brand-mark:after,.auth-page .brand-mark span{content:"";position:absolute;left:.42rem;height:1.5px;border-radius:1px;background:#1a0f30;opacity:.8}.auth-page .brand-mark:before{top:.55rem;width:.9rem}.auth-page .brand-mark span{top:.82rem;width:.9rem}.auth-page .brand-mark:after{top:1.09rem;width:.58rem}.auth-page .shell{display:grid;flex:1;width:100%;max-width:none;margin:0;padding:var(--nd-space-4) clamp(var(--nd-space-3),6vw,var(--nd-space-8));place-items:center}.auth-page .panel,.auth-page .auth-panel{width:min(100%,24rem);margin:0;padding:0;border:0;background:transparent;box-shadow:none;animation:nd-page-in .48s var(--nd-ease-out) both}.auth-page .auth-eyebrow{margin:0 0 var(--nd-space-1);color:var(--nd-accent-strong);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold)}.auth-page h1{margin:0 0 var(--nd-space-4);color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-2xl) / var(--nd-leading-tight) var(--nd-font-sans);letter-spacing:var(--nd-tracking-display)}.auth-page .auth-intro{margin:0 0 var(--nd-space-4);color:var(--nd-text-muted);font-size:var(--nd-text-base);line-height:var(--nd-leading-normal)}.auth-page h1:has(+.auth-intro){margin-bottom:var(--nd-space-1)}.auth-page .stack{gap:var(--nd-space-2)}.auth-page label{display:grid;gap:var(--nd-space-1);color:var(--nd-text);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-medium)}.auth-page input:not([type=checkbox]):not([type=radio]){min-height:var(--nd-control-lg);margin:0;padding:0 var(--nd-space-2);border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);color:var(--nd-text);background:var(--nd-raised);font-size:var(--nd-text-base);font-weight:var(--nd-weight-regular);transition:border-color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease}.auth-page input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--nd-border-strong)}.auth-page input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--nd-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-accent) 22%,transparent)}.auth-page .check{display:flex;min-height:var(--nd-control-md);align-items:center;gap:var(--nd-space-1);color:var(--nd-text-muted);font-weight:var(--nd-weight-regular)}.auth-page .check input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--nd-accent)}.auth-page button.primary,.auth-page .primary{min-height:var(--nd-control-lg);margin-top:var(--nd-space-1);border:0;border-radius:var(--nd-radius-md);color:var(--nd-on-accent);background:var(--nd-accent);font-size:var(--nd-text-base);font-weight:var(--nd-weight-semibold);box-shadow:var(--nd-shadow-sm);transition:background-color var(--nd-duration-fast) ease,box-shadow var(--nd-duration-base) ease,transform var(--nd-duration-fast) var(--nd-ease-out)}.auth-page button.primary:hover,.auth-page .primary:hover{color:var(--nd-on-accent);background:var(--nd-accent-hover);box-shadow:var(--nd-glow)}.auth-page button.primary:active{transform:scale(.985)}.auth-page .error{margin:0;color:var(--nd-danger);font-size:var(--nd-text-sm)}.auth-page .notice{width:min(100%,24rem);margin:0 auto var(--nd-space-3);padding:var(--nd-space-1h) var(--nd-space-2);border:1px solid var(--nd-info-border);border-radius:var(--nd-radius-md);color:var(--nd-info-text);background:var(--nd-info-soft);font-size:var(--nd-text-sm)}.auth-legal{display:flex;gap:var(--nd-space-3);padding:var(--nd-space-3) clamp(var(--nd-space-3),6vw,var(--nd-space-8))}.auth-legal a{color:var(--nd-text-muted);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-medium)}.auth-legal a:hover{color:var(--nd-text)}.auth-showcase{display:none}@media(min-width:960px){.auth-page--split{grid-template-columns:minmax(28rem,1fr) minmax(0,1.1fr)}.auth-showcase{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:center;gap:var(--nd-space-6);margin:var(--nd-space-2);padding:var(--nd-space-8) clamp(var(--nd-space-4),5vw,var(--nd-space-8));overflow:hidden;border:1px solid var(--nd-border);border-radius:28px;background:radial-gradient(36rem 28rem at 80% 10%,color-mix(in srgb,var(--nd-accent) 26%,transparent),transparent 70%),radial-gradient(28rem 22rem at 10% 95%,color-mix(in srgb,var(--nd-info) 18%,transparent),transparent 70%),var(--nd-sunken);min-height:calc(100dvh - var(--nd-space-4))}.auth-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--nd-text) 10%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%);pointer-events:none}}.auth-showcase-copy{position:relative;z-index:1;max-width:28rem}.auth-showcase-eyebrow{margin:0 0 var(--nd-space-1h);color:var(--nd-accent-strong);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-semibold);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase}.auth-showcase-title{margin:0;color:var(--nd-text);font:var(--nd-weight-semibold) var(--nd-text-2xl) / 1.15 var(--nd-font-sans);letter-spacing:var(--nd-tracking-display)}.auth-showcase-stack{position:relative;z-index:1;display:grid;max-width:26rem;gap:var(--nd-space-1h)}.showcase-card{padding:var(--nd-space-2);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-lg);background:color-mix(in srgb,var(--nd-raised) 86%,transparent);box-shadow:var(--nd-shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:nd-float-in .7s var(--nd-ease-spring) both}.showcase-card--note{animation-delay:.12s}.showcase-card--follow{display:flex;align-items:center;gap:var(--nd-space-1h);width:82%;margin-left:12%;animation-delay:.24s}.showcase-card--ask{display:grid;gap:var(--nd-space-half);width:88%;animation-delay:.36s}.showcase-card-head{display:flex;align-items:center;gap:var(--nd-space-1h);margin-bottom:var(--nd-space-1h)}.showcase-card strong{display:block;color:var(--nd-text);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold)}.showcase-card small{display:block;color:var(--nd-text-muted);font-size:var(--nd-text-xs)}.showcase-card p{margin:0 0 var(--nd-space-1h);color:var(--nd-text-secondary);font-size:var(--nd-text-sm);line-height:1.55}.showcase-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--nd-on-accent);background:linear-gradient(145deg,var(--nd-accent-hover),var(--nd-accent));font-size:.7rem;font-weight:var(--nd-weight-bold)}.showcase-chips{display:flex;gap:var(--nd-space-1)}.showcase-chips span{padding:2px var(--nd-space-1);border:1px solid var(--nd-accent-border);border-radius:var(--nd-radius-full);color:var(--nd-accent-strong);background:var(--nd-accent-soft);font-size:.6875rem;font-weight:var(--nd-weight-semibold)}.showcase-dot{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:50%;background:var(--nd-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--nd-info) 20%,transparent)}.showcase-wave{display:inline-flex;height:.875rem;align-items:center;gap:2px;margin-top:var(--nd-space-1);color:var(--nd-info)}.showcase-wave i{width:3px;height:100%;border-radius:2px;background:currentColor;animation:nd-level 1.1s ease-in-out infinite}.showcase-wave i:nth-child(2){animation-delay:-.8s}.showcase-wave i:nth-child(3){animation-delay:-.4s}.showcase-wave i:nth-child(4){animation-delay:-.65s}.showcase-wave i:nth-child(5){animation-delay:-.2s}@keyframes nd-float-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}@media(max-width:959px){.auth-page .shell{place-items:start center;padding-top:var(--nd-space-5)}.auth-page .topbar{padding-block:var(--nd-space-2)}}@media(prefers-reduced-motion:reduce){.auth-page .panel,.auth-page .auth-panel,.showcase-card,.showcase-wave i{animation:none}}
