@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-rounded-subset-DavaRBP6.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-page:var(--lightningcss-light,#e6e0d9)var(--lightningcss-dark,#0e0d0c);--color-page-warm:var(--lightningcss-light,#f2eee9)var(--lightningcss-dark,#171510);--color-surface:var(--lightningcss-light,#f9f6f2)var(--lightningcss-dark,#201e19);--color-surface-alt:var(--lightningcss-light,#eae5dc)var(--lightningcss-dark,#28251f);--color-surface-raised:var(--lightningcss-light,#fbf9f6)var(--lightningcss-dark,#302c24);--color-dropdown-selected:color-mix(in srgb, var(--color-accent) 8%, var(--color-page-warm));--color-details-panel:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,#15130f);--color-border:var(--lightningcss-light,#e0d8cd)var(--lightningcss-dark,#282520);--color-text-primary:var(--lightningcss-light,#24211c)var(--lightningcss-dark,#f6f0e6);--color-text-secondary:var(--lightningcss-light,#5f594f)var(--lightningcss-dark,#c1b7a8);--color-text-tertiary:var(--lightningcss-light,#847d72)var(--lightningcss-dark,#8f8576);--color-text-inverted:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#1b1710);--accent-gold-primary:var(--lightningcss-light,#7d5700)var(--lightningcss-dark,#ecb643);--accent-gold-muted:var(--lightningcss-light,#be821b)var(--lightningcss-dark,#c99b43);--accent-gold-glow:var(--lightningcss-light,#8a6300)var(--lightningcss-dark,#ffd66b);--accent-gold-on:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#14120d);--accent-copper-primary:var(--lightningcss-light,#9e491b)var(--lightningcss-dark,#e9a078);--accent-copper-muted:var(--lightningcss-light,#704128)var(--lightningcss-dark,#c9845f);--accent-copper-glow:var(--lightningcss-light,#8d451e)var(--lightningcss-dark,#ffc09b);--accent-copper-on:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#1b1710);--accent-sage-primary:var(--lightningcss-light,#356f40)var(--lightningcss-dark,#93c79b);--accent-sage-muted:var(--lightningcss-light,#406b48)var(--lightningcss-dark,#79aa82);--accent-sage-glow:var(--lightningcss-light,#356f40)var(--lightningcss-dark,#b4dfba);--accent-sage-on:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#152017);--accent-blue-primary:var(--lightningcss-light,#1e659f)var(--lightningcss-dark,#86b9de);--accent-blue-muted:var(--lightningcss-light,#3b6281)var(--lightningcss-dark,#6fa0c5);--accent-blue-glow:var(--lightningcss-light,#235884)var(--lightningcss-dark,#add4ef);--accent-blue-on:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#111c24);--accent-plum-primary:var(--lightningcss-light,#873c7e)var(--lightningcss-dark,#cf9ac7);--accent-plum-muted:var(--lightningcss-light,#77406f)var(--lightningcss-dark,#b57fad);--accent-plum-glow:var(--lightningcss-light,#803477)var(--lightningcss-dark,#e8b9df);--accent-plum-on:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#241620);--color-accent:var(--accent-gold-primary);--color-accent-muted:var(--accent-gold-muted);--color-accent-glow:var(--accent-gold-glow);--color-on-accent:var(--accent-gold-on);--color-focus-ring:var(--color-accent-glow);--color-destructive:var(--lightningcss-light,#a83220)var(--lightningcss-dark,#e98773);--color-success:var(--lightningcss-light,#2f6e35)var(--lightningcss-dark,#9fbe7f);--color-note:var(--lightningcss-light,#3d617c)var(--lightningcss-dark,#8cacca);--tag-personal-accent:var(--lightningcss-light,#3d668c)var(--lightningcss-dark,#86b0d1);--tag-family-accent:var(--lightningcss-light,#85475d)var(--lightningcss-dark,#d59aaf);--tag-friends-accent:var(--lightningcss-light,#356d66)var(--lightningcss-dark,#7fc1b7);--tag-work-accent:var(--lightningcss-light,#695a49)var(--lightningcss-dark,#b9a58e);--tag-education-accent:var(--lightningcss-light,#635184)var(--lightningcss-dark,#af9bd5);--tag-travel-accent:var(--lightningcss-light,#2f697e)var(--lightningcss-dark,#79bdd3);--tag-home-accent:var(--lightningcss-light,#775b1e)var(--lightningcss-dark,#c8a85a);--tag-health-accent:var(--lightningcss-light,#3b6d4b)var(--lightningcss-dark,#86be91);--tag-creative-accent:var(--lightningcss-light,#774972)var(--lightningcss-dark,#c99ac5);--tag-achievement-accent:var(--lightningcss-light,#7f4a2b)var(--lightningcss-dark,#d8a077);--tag-fallback-accent:var(--lightningcss-light,#5f5c55)var(--lightningcss-dark,#aaa69d);--tag-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15130f);--tag-personal-bg:var(--lightningcss-light,#dde7f5)var(--lightningcss-dark,#41567b);--tag-personal-text:var(--lightningcss-light,#3c5878)var(--lightningcss-dark,#dde7ff);--tag-family-bg:var(--lightningcss-light,#e8ced8)var(--lightningcss-dark,#6b3e52);--tag-family-text:var(--lightningcss-light,#6c344a)var(--lightningcss-dark,#f7dfe8);--tag-friends-bg:var(--lightningcss-light,#cde4df)var(--lightningcss-dark,#356d65);--tag-friends-text:var(--lightningcss-light,#285d55)var(--lightningcss-dark,#daf0eb);--tag-work-bg:var(--lightningcss-light,#ddebdd)var(--lightningcss-dark,#36523e);--tag-work-text:var(--lightningcss-light,#3e6847)var(--lightningcss-dark,#ddefe0);--tag-education-bg:var(--lightningcss-light,#ddd5f0)var(--lightningcss-dark,#5c4c86);--tag-education-text:var(--lightningcss-light,#55427d)var(--lightningcss-dark,#ece7ff);--tag-travel-bg:var(--lightningcss-light,#cde4ec)var(--lightningcss-dark,#2f6d80);--tag-travel-text:var(--lightningcss-light,#285f70)var(--lightningcss-dark,#ddf3fa);--tag-home-bg:var(--lightningcss-light,#eadca9)var(--lightningcss-dark,#765813);--tag-home-text:var(--lightningcss-light,#6b500e)var(--lightningcss-dark,#f9edc7);--tag-health-bg:var(--lightningcss-light,#cfe7d5)var(--lightningcss-dark,#356d48);--tag-health-text:var(--lightningcss-light,#2f6541)var(--lightningcss-dark,#ddf2e4);--tag-creative-bg:var(--lightningcss-light,#ebddee)var(--lightningcss-dark,#5a455e);--tag-creative-text:var(--lightningcss-light,#654469)var(--lightningcss-dark,#f0daf3);--tag-achievement-bg:var(--lightningcss-light,#ecd1c0)var(--lightningcss-dark,#824622);--tag-achievement-text:var(--lightningcss-light,#783c1c)var(--lightningcss-dark,#f8e2d4);--tag-fallback-bg:var(--color-surface-alt);--tag-fallback-text:var(--color-text-secondary);--color-backdrop:var(--lightningcss-light,#1d1c184d)var(--lightningcss-dark,#0000007a);--color-backdrop-strong:var(--lightningcss-light,#14120eb3)var(--lightningcss-dark,#000000d1);--border-hairline:1px;--border-strong:var(--color-border);--border-muted:color-mix(in srgb, var(--color-border) 60%, transparent);--border-subtle:color-mix(in srgb, var(--color-border) 40%, transparent);--border-contrast:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--opacity-pressed:.75;--opacity-disabled:.45;--opacity-dimmed:.4;--opacity-tint-fill:.18;--opacity-scrim:.95;--opacity-floating-surface:.8;--opacity-wash:.55;--radius-small:8px;--radius-control:10px;--radius-card:12px;--radius-panel:16px;--radius-task:20px;--radius-pill:999px;--shadow-card:0 3px 10px var(--lightningcss-light,#51493a0a)var(--lightningcss-dark,#0003);--shadow-floating:0 6px 16px var(--lightningcss-light,#51493a1f)var(--lightningcss-dark,#00000073);--shadow-accent-glow:0 4px 12px color-mix(in srgb, var(--color-accent) 18%, transparent);--shadow-details:0 16px 38px var(--lightningcss-light,#3e301912)var(--lightningcss-dark,#0000);--shadow-popup:0 24px 72px var(--lightningcss-light,#3e301929)var(--lightningcss-dark,#00000057), 0 4px 16px var(--lightningcss-light,#3e30191a)var(--lightningcss-dark,#0000002e);--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-tight:var(--space-xs);--space-compact:var(--space-sm);--space-standard:var(--space-md);--space-section:var(--space-lg);--space-content:20px;--space-card-padding:var(--space-lg);--space-control-inline:10px;--space-details-inset:18px;--space-details-outer:24px;--space-details-section:15px;--space-details-label:5px;--space-record-paragraph:var(--space-sm);--size-tap-target:44px;--size-control-compact:36px;--size-control-featured:48px;--size-details-switch-width:35px;--size-details-switch-height:20px;--size-details-switch-thumb:16px;--size-semantic-icon:22px;--size-record-scale:29px;--size-record-command:35px;--size-record-day:40px;--size-record-anchor:25px;--size-record-row:45px;--size-record-list-icon:30px;--size-record-ordinary-row:64px;--size-record-ordinary-icon:38px;--size-record-menu-icon:24px;--size-record-menu-check:20px;--size-popup-close:29px;--size-popup-option:62px;--ratio-media-thumbnail:4 / 3;--font-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--font-system:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-title:var(--font-serif);--font-body-content:var(--font-serif);--font-interface:var(--font-system);--text-size-xs:.6875rem;--text-size-sm:.75rem;--text-size-md:1rem;--text-size-lg:1.125rem;--text-size-xl:1.375rem;--text-size-2xl:clamp(1.875rem, 3vw, 2.375rem);--font-display:var(--font-title);--font-reading:var(--font-body-content);--font-ui:var(--font-interface);--text-display-large:var(--text-size-2xl);--text-display:1.375rem;--text-title:1.0625rem;--text-reading:1.0625rem;--text-body:1rem;--text-ui:.875rem;--text-meta:.75rem;--text-details-field:.6875rem;--text-details-label:.5625rem;--text-shell-brand:1.1875rem;--text-shell-navigation:.75rem;--text-record-control:.5625rem;--text-record-date:.6875rem;--text-record-list:.6875rem;--text-record-list-meta:.5rem;--text-popup-title:1.125rem;--text-popup-option:.75rem;--text-popup-action:.625rem;--text-record-title:var(--text-size-2xl);--text-record-content:var(--text-size-lg);--text-record-heading:var(--text-size-md);--text-record-ui:var(--text-size-sm);--text-record-meta:var(--text-size-xs);--leading-display:1.1;--leading-title:1.3;--leading-reading:1.65;--leading-ui:1.4;--leading-record-title:var(--leading-display);--leading-record-heading:var(--leading-title);--leading-record-ui:var(--leading-ui);--leading-record-meta:var(--leading-ui);--tracking-meta:.08em;--tracking-record-label:.13em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--motion-instant:.1s;--motion-quick:.22s;--motion-panel:.25s;--motion-expand:.28s;--motion-overlay:var(--motion-expand);--motion-horizontal:.34s;--motion-scale:.46s;--motion-ease:cubic-bezier(.2, .7, .3, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--layout-topbar-height:64px;--layout-navigation-width:304px;--layout-details-width:310px;--layout-content-minimum:620px;--layout-navigation-drawer-width:min(310px, 90vw);--layout-details-drawer-width:min(342px, 88vw);--layout-reading-measure:68ch;--layout-settings-content:48rem;--size-settings-row:58px;--overlay-viewport-gutter:20px;--overlay-popup-min-width:280px;--overlay-editor-menu-width:210px;--overlay-menu-min-height:126px;--overlay-link-width:420px;--overlay-manager-width:480px;--overlay-manager-height:620px;--overlay-track-width:clamp(290px, 26vw, 350px);--overlay-tag-width:clamp(380px, 34vw, 440px);--overlay-task-width:900px;--overlay-task-height:700px;--overlay-category-width:205px;--size-icon-dense-tile:46px;--size-icon-labelled-tile:68px;--size-icon-dense-glyph:24px;--size-icon-labelled-glyph:28px;--size-record-ordinary-glyph:18px;--size-record-list-glyph:14px;--size-record-popup-glyph:18px;--size-record-category-glyph:12px;--breakpoint-details:1120px;--breakpoint-management:900px;--breakpoint-navigation:820px;--breakpoint-compact:680px;--breakpoint-tight:480px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-heading-font=system]{--font-title:var(--font-system)}:root[data-heading-font=serif]{--font-title:var(--font-serif)}:root[data-writing-font=system]{--font-body-content:var(--font-system)}:root[data-writing-font=serif]{--font-body-content:var(--font-serif)}:root[data-accent-colour=gold]{--color-accent:var(--accent-gold-primary);--color-accent-muted:var(--accent-gold-muted);--color-accent-glow:var(--accent-gold-glow);--color-on-accent:var(--accent-gold-on)}:root[data-accent-colour=copper]{--color-accent:var(--accent-copper-primary);--color-accent-muted:var(--accent-copper-muted);--color-accent-glow:var(--accent-copper-glow);--color-on-accent:var(--accent-copper-on)}:root[data-accent-colour=sage]{--color-accent:var(--accent-sage-primary);--color-accent-muted:var(--accent-sage-muted);--color-accent-glow:var(--accent-sage-glow);--color-on-accent:var(--accent-sage-on)}:root[data-accent-colour=blue]{--color-accent:var(--accent-blue-primary);--color-accent-muted:var(--accent-blue-muted);--color-accent-glow:var(--accent-blue-glow);--color-on-accent:var(--accent-blue-on)}:root[data-accent-colour=plum]{--color-accent:var(--accent-plum-primary);--color-accent-muted:var(--accent-plum-muted);--color-accent-glow:var(--accent-plum-glow);--color-on-accent:var(--accent-plum-on)}@media (width<=680px){:root{--layout-topbar-height:108px}}.display-large,.display,.title{font-family:var(--font-title);font-weight:var(--weight-semibold);margin:0}.display-large{font-size:var(--text-display-large);line-height:var(--leading-display)}.display{font-size:var(--text-display);line-height:var(--leading-display)}.title{font-size:var(--text-title);line-height:var(--leading-title)}.reading{max-width:var(--layout-reading-measure);font-family:var(--font-body-content);font-size:var(--text-reading);font-weight:var(--weight-regular);line-height:var(--leading-reading)}.ui-text{font-family:var(--font-interface);font-size:var(--text-ui);line-height:var(--leading-ui)}.ui-heading{font-family:var(--font-interface);font-size:var(--text-record-heading);font-weight:var(--weight-semibold);line-height:var(--leading-record-heading);margin:0}.meta-text{font-family:var(--font-interface);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui);color:var(--color-text-secondary)}.eyebrow{font-family:var(--font-interface);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-secondary)}.people-quick-create{width:min(28rem, calc(100vw - var(--space-2xl)));max-height:calc(100dvh - var(--space-2xl));flex-direction:column;display:flex;overflow:hidden}.record-overlay__header.people-task-header{min-height:3.5rem;padding:var(--space-xs) var(--space-sm);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:0;display:grid}.record-overlay__header.people-task-header>h2{color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--text-record-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-overlay__header.people-task-header>.record-overlay__close{margin-inline-start:0}.people-task-detail{margin:0}.people-quick-create__body{gap:var(--space-lg);min-height:0;padding:var(--space-lg) var(--space-content);display:grid;overflow:auto}.people-quick-create__footer{justify-content:flex-end;display:flex}.person-avatar{width:var(--size-control-featured);height:var(--size-control-featured);background:var(--color-accent-muted);color:var(--color-text-primary);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.person-avatar[data-size=small]{width:2.5rem;height:2.5rem;font-size:.8rem}.person-avatar[data-size=large]{width:6rem;height:6rem;font-size:1.45rem}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-field{gap:.35rem;display:grid}.person-field :is(input,select,textarea){width:100%;min-width:0}.person-select{width:100%;min-width:0;min-height:var(--size-control-compact);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:start;display:flex}.person-select:hover:not(:disabled),.person-select[aria-expanded=true]{border-color:var(--border-contrast);background:var(--color-surface-raised)}.person-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-select-menu__option{grid-template-columns:minmax(0, 1fr) var(--size-record-menu-check)}.person-select-menu__option[aria-checked=true]{background:var(--color-dropdown-selected);color:var(--color-text-primary)}.person-select-menu__check{width:var(--size-record-menu-check);height:var(--size-record-menu-check);color:var(--color-accent);place-items:center;display:grid}@media (width<=680px){.people-quick-create{width:calc(100vw - var(--space-lg));max-height:calc(100dvh - var(--space-lg));border-radius:var(--radius-dialog);margin:0}}.archive-index{width:min(100%,1180px);margin-inline:auto}.archive-index--narrow{width:min(100%,900px)}.archive-index__header{gap:var(--space-content);margin-block:var(--space-standard) var(--space-content);justify-content:space-between;align-items:flex-start;display:flex}.archive-index__header h1{margin:var(--space-tight) 0 var(--space-compact)}.archive-index__header p{max-width:var(--layout-reading-measure);color:var(--color-text-secondary);margin:0}.archive-index__grid{gap:var(--space-standard);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-index-card{gap:var(--space-standard);min-height:190px;padding:var(--space-content);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-primary);transition:transform var(--motion-instant) var(--motion-ease), border-color var(--motion-instant) var(--motion-ease), background var(--motion-instant) var(--motion-ease);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.archive-index-card:is(a):hover{border-color:var(--border-muted);background:var(--color-surface-alt);transform:translateY(-2px)}.archive-index-card__icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) calc(var(--opacity-tint-fill) * 100%), transparent);width:42px;height:42px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.archive-index-card__icon svg{width:24px;height:24px}.archive-index-card__title,.archive-index-card__detail{display:block}.archive-index-card__title{margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--text-size-xl);font-weight:var(--weight-semibold);line-height:var(--leading-display)}.archive-index-card__detail,.archive-index-card__footer{color:var(--color-text-secondary)}.archive-index-card__next:before{content:"→"}.archive-index-card__footer{gap:var(--space-standard);font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.archive-index-card--deferred{cursor:default;opacity:.72}.archive-index-card--deferred .archive-index-card__icon{background:var(--color-surface-alt);color:var(--color-text-tertiary)}.archive-index-card__badge{padding:var(--space-2xs) var(--space-compact);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:var(--text-record-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-meta);text-transform:uppercase}.archive-index-breadcrumbs{gap:var(--space-compact);margin-bottom:var(--space-standard);color:var(--color-text-tertiary);font-size:var(--text-meta);align-items:center;display:flex}.archive-index-breadcrumbs a{color:var(--color-text-secondary)}.archive-index-breadcrumbs__separator:before{content:"/"}.archive-index__manager{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.archive-index__manager .record-track-manager__header,.archive-index__manager .record-track-manager__footer{position:static}.archive-index__manager .record-track-manager__body{max-height:none}.archive-index__status{gap:var(--space-standard);min-height:170px;padding:var(--space-content);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.archive-index__status p{margin:0}@media (width<=820px){.archive-index__grid{grid-template-columns:1fr}.archive-index-card{min-height:146px}}@media (width<=480px){.archive-index__header{margin-top:0}.archive-index-card{padding:var(--space-section)}}@media (prefers-reduced-motion:reduce){.archive-index-card{transition:none}}.record-people{width:100%;margin:var(--space-section) 0 0;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:visible}.record-people__header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.25rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--color-border);display:flex}.record-people__header>h2{font-family:var(--font-title);font-size:var(--text-record-heading);margin:0}.record-people__header-actions{align-items:center;gap:var(--space-2xs);display:flex}.record-people__header-action{border-radius:var(--radius-control);width:2.375rem;height:2.375rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.record-people__header-action:is(:hover,:focus-visible),.record-people__header-action[aria-expanded=true]{background:var(--color-surface-alt);color:var(--color-text-primary)}.record-people__body{padding:var(--space-lg)}.record-people__hierarchy{gap:var(--space-md);display:grid}.record-people__prominent{justify-content:start;gap:var(--space-sm);margin-bottom:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(7.875rem,9.75rem));display:grid}.record-person-card{min-width:0}.record-person-card>button{align-content:center;justify-items:center;gap:var(--space-xs);width:100%;min-height:8.875rem;padding:var(--space-md) var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);color:var(--color-text-primary);text-align:center;transition:border-color var(--motion-quick) var(--motion-ease), transform var(--motion-quick) var(--motion-ease);display:grid}.record-person-card>button:is(:hover,:focus-visible){border-color:var(--border-strong);transform:translateY(-1px)}.record-person-card .person-avatar[data-size=large]{width:4rem;height:4rem;font-size:var(--text-record-ui)}.record-person-card__copy{gap:var(--space-2xs);max-width:100%;display:grid}.record-person-card__copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.record-person-card__copy>span{color:var(--color-text-tertiary);font-size:var(--text-record-meta)}.record-people__row-group{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.record-people__row-group>h3,.record-entry-people-manager__group>h3{color:var(--color-text-tertiary);font-size:var(--text-record-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0}.record-people__row-group>div{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);display:grid;overflow:clip}.record-people__row-group article:not(:last-child){border-bottom:var(--border-hairline) solid var(--color-border)}.record-people__row-group article>button{align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:2.875rem;padding:var(--space-xs) var(--space-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);text-align:start;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.record-people__row-group article>button:is(:hover,:focus-visible){background:var(--color-surface-raised);color:var(--color-text-primary)}.record-people__row-group .person-avatar[data-size=small]{width:2rem;height:2rem;font-size:var(--text-record-meta)}.record-people__row-group article>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-people__row-group article>button>span:not(.person-avatar){color:var(--color-text-tertiary);font-size:var(--text-record-meta)}.record-people__empty{place-items:center;gap:var(--space-md);min-height:8.125rem;padding:var(--space-lg);border:var(--border-hairline) dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;display:grid}.record-people__empty>p{color:var(--color-text-secondary);margin:0}.record-people__section-menu-danger{color:var(--color-destructive)}.record-people__undo{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-top:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);display:flex}.record-person-task,.record-entry-people-manager{width:min(33.75rem, calc(100vw - var(--space-2xl)));max-height:calc(100dvh - var(--space-2xl));flex-direction:column;display:flex;overflow:hidden}.record-entry-people-manager{width:min(42.5rem, calc(100vw - var(--space-2xl)))}.record-person-task__header{min-height:3.5rem;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hairline) solid var(--color-border);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;display:grid}.record-person-task__header>strong{font-size:var(--text-record-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-person-task__body{min-height:0;display:grid;overflow-y:auto}.record-person-task__identity.task-hero{justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg) var(--space-content);text-align:center;display:grid}.record-person-task__identity .person-avatar[data-size=large]{width:6rem;height:6rem;margin-bottom:var(--space-sm)}.record-person-task__identity :is(h2,p){overflow-wrap:anywhere;margin:0}.record-person-task__identity h2{font-family:var(--font-title);font-size:1.625rem;line-height:1.14}.record-person-task__identity p{color:var(--color-text-secondary)}.record-person-task__section,.record-person-task__actions,.record-person-task__contact{padding:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border)}.record-person-task__section>h3{margin:0 0 var(--space-sm)}.record-person-task__role-row,.record-entry-person-row__controls{align-items:stretch;gap:var(--space-xs);min-width:0;display:flex}.record-person-roles{gap:var(--space-xs);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.record-person-roles>button{min-width:0;min-height:var(--size-control-compact);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-text-primary) 5.5%, transparent);color:var(--color-text-secondary);white-space:nowrap;border:0}.record-person-roles>button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 8.5%, transparent);color:var(--color-text-primary)}.record-person-roles>button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent-glow)}.record-person-roles>button[aria-pressed=true]:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-accent-glow);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-accent) 22%, transparent)}.record-person-role__remove{width:var(--size-control-compact);min-width:var(--size-control-compact);height:var(--size-control-compact);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-destructive) 8%, transparent);color:var(--color-destructive);border:0;place-items:center;padding:0;display:grid}.record-person-role__remove:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--color-destructive) 16%, transparent)}.record-person-role__remove .material-symbols-rounded{width:auto;font-size:var(--size-record-list-glyph);overflow:visible}.record-person-task__actions{gap:var(--space-xs);display:grid}.record-person-task__actions>button{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:3rem;padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);text-align:start;display:flex}.record-person-task__actions>button:is(:hover,:focus-visible){background:var(--color-surface-alt);color:var(--color-text-primary)}.record-person-task__actions>.is-danger{margin-top:var(--space-sm);border-color:color-mix(in srgb, var(--color-destructive) 20%, transparent);color:var(--color-destructive)}.record-person-task__contact{gap:var(--space-md);display:grid}.record-entry-people-manager__body{gap:var(--space-lg);min-height:0;padding:0 var(--space-lg) var(--space-lg);display:grid;overflow-y:auto}.record-entry-people-manager__search{z-index:1;padding-block:var(--space-md) var(--space-sm);background:var(--color-page-warm);display:block;position:sticky;top:0}.record-entry-people-manager__search>input{width:100%}.record-entry-people-manager__group,.record-entry-people-manager__list{gap:var(--space-sm);display:grid}.record-entry-person-row{gap:var(--space-sm);min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.record-entry-person-row__head{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.record-entry-person-row__identity-copy{gap:var(--space-2xs);min-width:0;display:grid}.record-entry-person-row__identity-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-entry-person-row__identity-copy small{color:var(--color-text-tertiary)}.record-entry-person-row__order{gap:var(--space-2xs);display:flex}.record-entry-person-row__order>button{border-radius:var(--radius-small);width:2.125rem;height:2.125rem;color:var(--color-text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid}.record-entry-person-row__order>button:is(:hover,:focus-visible){background:var(--color-surface-alt);color:var(--color-text-primary)}.record-entry-people-manager__empty{color:var(--color-text-secondary);margin:0}.record-entry-people-manager__footer{padding:0 var(--space-lg) var(--space-lg)}.record-entry-people-manager__create{min-height:var(--size-control-compact);align-items:center;gap:var(--space-xs);color:var(--color-accent);background:0 0;border:0;padding:0;display:inline-flex}@media (width<=680px){.record-people__body{padding:var(--space-md)}.record-people__prominent{grid-template-columns:minmax(0,1fr)}.record-person-card>button{min-height:0;padding:var(--space-md);text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start}.record-person-card .person-avatar[data-size=large]{width:var(--size-control-featured);height:var(--size-control-featured)}.record-person-card__copy{align-self:center}.record-person-task,.record-entry-people-manager{width:calc(100vw - var(--space-lg));max-height:calc(100dvh - var(--space-lg))}.record-person-task__section,.record-person-task__actions,.record-person-task__contact{padding:var(--space-md)}.record-person-task__role-row,.record-entry-person-row__controls{overflow-x:auto}.record-person-roles{min-width:15rem}.record-entry-people-manager__body,.record-entry-people-manager__footer{padding-inline:var(--space-md)}}.shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid}.shell-header{z-index:40;min-height:var(--layout-topbar-height);min-width:0;padding:0 var(--space-content);background:var(--color-page-warm);border-bottom:var(--border-hairline) solid var(--border-strong);align-items:center;gap:22px;display:flex;position:relative}.shell-brand{flex-direction:column;flex:0 245px;justify-content:center;gap:4px;min-width:160px;display:flex}.shell-brand__name{font-family:var(--font-display);font-size:var(--text-shell-brand);font-weight:var(--weight-semibold);line-height:var(--leading-display);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-brand__local{align-items:center;gap:var(--space-tight);color:var(--color-success);font-size:var(--text-record-control);display:flex}.shell-brand__local:before{width:var(--space-tight);height:var(--space-tight);background:var(--color-success);content:"";border-radius:50%;flex:none}.shell-nav{align-items:center;min-width:0;display:flex}.shell-nav__list{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.shell-nav__link{align-items:center;gap:var(--space-compact);min-height:38px;color:var(--color-text-secondary);font-size:var(--text-shell-navigation);-webkit-user-select:none;user-select:none;border-radius:11px;padding:0 15px;text-decoration:none;display:flex}.shell-nav__link>:is(svg,.material-symbols-rounded){flex:none;width:15px;height:15px}.shell-nav__link>.material-symbols-rounded{font-size:15px}.shell-nav__link:hover{color:var(--color-text-primary)}.shell-nav__link[aria-current=page]{background:color-mix(in srgb, var(--color-accent) calc(var(--opacity-tint-fill) * 100%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.shell-nav__label{color:inherit}.shell-actions{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.shell-action{align-items:center;gap:var(--space-tight);min-height:34px;padding:0 var(--space-control-inline);border:var(--border-hairline) solid var(--border-strong);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-popup-action);border-radius:9px;display:inline-flex}.shell-action:hover{color:var(--color-text-primary)}.shell-action[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text-primary)}.shell-action__icon{flex:none;display:inline-flex}.shell-action--panel{display:none}.shell-body{background:var(--color-page);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.development-mock-banner{min-height:18px;padding:2px var(--space-standard);border-bottom:var(--border-hairline) solid var(--border-strong);background:var(--color-page-warm);color:var(--color-text-secondary);font-size:var(--text-record-control);line-height:var(--leading-ui);text-align:center}.workspace{--workspace-navigation-column:0;--workspace-details-column:0;grid-template-columns:var(--workspace-navigation-column) minmax(0, 1fr) var(--workspace-details-column);flex:auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace[data-navigation=available]{--workspace-navigation-column:var(--layout-navigation-width)}.workspace[data-details=available]{--workspace-details-column:var(--layout-details-width)}.workspace__navigation{background:var(--color-page-warm);border-inline-end:var(--border-hairline) solid var(--border-strong);flex-direction:column;grid-column:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.workspace__content{flex:auto;grid-column:2;min-width:0;min-height:0;padding:30px 30px 48px 28px;overflow:hidden auto}.workspace__details{min-width:0;min-height:0;padding:var(--space-details-outer) var(--space-details-outer) var(--space-details-outer) 0;background:var(--color-page);grid-column:3;overflow:hidden}.workspace__panel-head{align-items:center;gap:var(--space-compact);margin-bottom:var(--space-section);display:none}.workspace__panel-close{width:var(--size-control-compact);height:var(--size-control-compact);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.workspace__backdrop{z-index:25;background:var(--color-backdrop);cursor:pointer;border:0;padding:0;display:none;position:absolute;inset:0}@media (width<=1120px){.shell-action--panel.shell-action--details{display:inline-flex}.workspace[data-details=available]{--workspace-details-column:0}.workspace__details{z-index:35;width:var(--layout-details-drawer-width);transition:transform var(--motion-panel) var(--motion-ease), visibility 0s linear var(--motion-panel);visibility:hidden;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.workspace[data-open=details] .workspace__details{visibility:visible;transition-delay:0s;transform:translate(0)}.workspace[data-open=details] .workspace__backdrop{display:block}.workspace__details .workspace__panel-head{display:flex}}@media (width<=820px){.shell-action--panel.shell-action--navigation{display:inline-flex}.workspace[data-navigation=available]{--workspace-navigation-column:0}.workspace__navigation{z-index:35;width:var(--layout-navigation-drawer-width);box-shadow:var(--shadow-floating);transition:transform var(--motion-panel) var(--motion-ease), visibility 0s linear var(--motion-panel);visibility:hidden;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.workspace[data-open=navigation] .workspace__navigation{visibility:visible;transition-delay:0s;transform:translate(0)}.workspace[data-open=navigation] .workspace__backdrop{display:block}.workspace__navigation .workspace__panel-head{padding:var(--space-details-inset) var(--space-details-inset) 0;display:flex}}@media (width<=680px){.shell-header{align-content:center;gap:var(--space-tight) var(--space-standard);padding:var(--space-compact) var(--space-standard);flex-wrap:wrap}.shell-brand{flex:auto;min-width:0}.shell-brand__name{font-size:var(--text-title)}.shell-nav{flex:100%;order:3}.shell-actions{margin-inline-start:0}.shell-action{padding:0 var(--space-compact);justify-content:center}.shell-action__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace__content{padding:var(--space-details-outer) var(--space-details-inset) calc(var(--space-content) * 2)}}@media (width<=480px){.shell-nav__link>:is(svg,.material-symbols-rounded){display:none}.shell-nav__link{padding:0 var(--space-compact);font-size:var(--text-meta)}}.status-screen{gap:var(--space-standard);max-width:40rem;padding:var(--space-content);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.status-screen__detail{max-width:var(--layout-reading-measure);color:var(--color-text-secondary);margin:0}.status-screen__actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}.first-run{gap:var(--space-standard);max-width:40rem;padding:var(--space-content);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.first-run__detail{max-width:var(--layout-reading-measure);color:var(--color-text-secondary);margin:0}.first-run__facts{max-width:var(--layout-reading-measure);gap:var(--space-compact);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-run__facts:empty{display:none}.first-run__actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}.settings-navigation-region{height:100%;min-height:0;font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);flex-direction:column;display:flex;overflow:hidden auto}.settings-navigation__archive{gap:var(--space-2xs);padding:var(--space-xl) var(--space-lg) var(--space-lg);border-bottom:var(--border-hairline) solid var(--border-strong);display:grid}.settings-navigation__archive>strong{overflow-wrap:anywhere;font-family:var(--font-title);font-size:var(--text-title);line-height:var(--leading-title)}.settings-navigation__archive>span{color:var(--color-text-secondary)}.settings-navigation__health{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);font-weight:var(--weight-medium);display:inline-flex;color:var(--color-success)!important}.settings-navigation__health>span,.settings-preview__status>span{width:var(--space-sm);height:var(--space-sm);background:currentColor;border-radius:50%;flex:none}.settings-navigation{gap:var(--space-xl);padding:var(--space-lg) var(--space-md) var(--space-xl);display:grid}.settings-navigation__group{gap:var(--space-xs);display:grid}.settings-navigation__group>h2{padding-inline:var(--space-sm);margin:0}.settings-navigation__group>ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.settings-navigation__item{min-height:var(--size-tap-target);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background-color var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);text-decoration:none;display:flex}.settings-navigation__item:hover{background:color-mix(in srgb, var(--color-surface-raised) 42%, transparent);color:var(--color-text-primary)}.settings-navigation__item[aria-current=page]{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) calc(var(--opacity-tint-fill) * 100%), transparent);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.settings-navigation__chevron{color:var(--color-text-secondary);opacity:var(--opacity-dimmed);flex:none;margin-inline-start:auto}.settings-navigation__item[aria-current=page] .settings-navigation__chevron{opacity:1}.settings-page{width:min(100%, var(--layout-settings-content));gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.settings-page__heading{gap:var(--space-sm);display:grid}.settings-page__heading>:is(h1,p){margin:0}.settings-page__heading>p,.settings-page__note,.archive-health-card__message,.archive-health-card__failure p,.settings-group__message,.settings-group__footer{max-width:var(--layout-reading-measure);color:var(--color-text-secondary);margin:0}.settings-page__note{margin-top:calc(var(--space-sm) * -1);font-size:var(--text-ui)}.settings-archive,.settings-section{gap:var(--space-sm);display:grid}.settings-section>h2{padding-inline:var(--space-2xs);margin:0}.archive-health-card,.settings-group,.settings-card,.settings-preview{border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.archive-health-card{gap:var(--space-lg);padding:var(--space-lg);display:grid}.archive-health-card__header{gap:var(--space-standard);justify-content:space-between;align-items:center;display:flex}.archive-health-card__status{min-height:var(--size-control-compact);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:var(--border-hairline) solid color-mix(in srgb, var(--color-success) 48%, transparent);border-radius:var(--radius-task);background:color-mix(in srgb, var(--color-success) calc(var(--opacity-tint-fill) * 100%), transparent);color:var(--color-success);font-size:var(--text-ui);font-weight:var(--weight-medium);flex:none;display:inline-flex}.archive-health-card__failure{gap:var(--space-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-group>h2{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-hairline) solid var(--border-muted);background:var(--color-surface-alt);margin:0}.settings-group__message,.settings-group__footer{padding:var(--space-lg)}.settings-group__footer{border-top:var(--border-hairline) solid var(--border-muted);color:var(--color-text-secondary);font-size:var(--text-ui)}.settings-value-list{margin:0}.settings-value-list>div{min-height:var(--size-settings-row);gap:var(--space-lg);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr);align-items:center;display:grid}.settings-value-list>div+div{border-top:var(--border-hairline) solid var(--border-muted)}.settings-value-list dt{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.settings-value-list dd{color:var(--color-text-primary);font-weight:var(--weight-medium);text-align:end;margin:0}.settings-counts{gap:var(--space-2xs);display:grid}.settings-counts>span{color:var(--color-text-secondary);font-size:var(--text-ui);font-weight:var(--weight-regular)}.settings-value-list__disabled{opacity:var(--opacity-dimmed)}.settings-overview-list{border-top:var(--border-hairline) solid var(--border-muted)}.settings-row{min-height:var(--size-settings-row);gap:var(--space-lg);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(11rem,auto);align-items:center;display:grid}.settings-row+.settings-row{border-top:var(--border-hairline) solid var(--border-muted)}.settings-row[data-disabled=true],.settings-row--disabled{color:var(--color-text-secondary);opacity:var(--opacity-dimmed)}.settings-row[data-disabled=true]{cursor:not-allowed}.settings-toggle-row:has(input:disabled){cursor:not-allowed}.settings-row__copy{gap:var(--space-2xs);min-width:0;display:grid}.settings-row__copy>:is(strong,label){font-weight:var(--weight-medium)}.settings-row__copy>span{color:var(--color-text-secondary);font-size:var(--text-ui)}.settings-row__copy>.settings-row__unavailable{color:var(--color-text-primary);font-weight:var(--weight-medium)}.settings-select,.settings-input{min-width:11rem;min-height:var(--size-tap-target);padding:0 var(--space-xl) 0 var(--space-md);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-text-primary);cursor:pointer}.settings-input{cursor:text;min-width:min(18rem,100%)}.settings-select:disabled{cursor:not-allowed}.settings-unavailable{color:var(--color-text-primary);font-size:var(--text-ui);font-weight:var(--weight-medium);justify-self:end}.settings-row--value>span{font-weight:var(--weight-medium);justify-self:end}.settings-toggle-row{cursor:pointer}.settings-switch{justify-self:end;width:42px;height:24px;display:inline-flex;position:relative}.settings-switch>input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute}.settings-switch>span{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-task);background:var(--color-surface-raised);pointer-events:none;width:100%;height:100%;transition:background-color var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease)}.settings-switch>span:after{background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-card);content:"";transition:transform var(--motion-quick) var(--motion-ease);border-radius:50%;margin:2px;display:block;transform:translate(0)}.settings-switch>input:checked+span{border-color:var(--color-accent);background:var(--color-accent)}.settings-switch>input:checked+span:after{background:var(--color-on-accent);transform:translate(18px)}.settings-switch>input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-preview{gap:var(--space-md);padding:var(--space-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 48%), var(--color-surface);display:grid}.settings-preview__meta{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-preview__status{align-items:center;gap:var(--space-sm);color:var(--color-accent);font-size:var(--text-ui);font-weight:var(--weight-medium);display:inline-flex}.settings-preview__heading{color:var(--color-text-primary);font-family:var(--font-title);font-size:var(--text-display);line-height:var(--leading-display);margin:0}.settings-preview__writing{color:var(--color-text-primary);margin:0}.settings-preview__secondary{color:var(--color-text-secondary);font-size:var(--text-ui);margin:0}.settings-accent{gap:var(--space-sm);padding:var(--space-lg);border:0;margin:0;display:grid}.settings-accent>legend{font-weight:var(--weight-medium);padding:0}.settings-accent>p{color:var(--color-text-secondary);font-size:var(--text-ui);margin:0}.settings-accent__options{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.settings-accent__option{gap:var(--space-xs);min-width:0;min-height:74px;padding:var(--space-sm);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-meta);text-align:center;transition:background-color var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);align-content:center;justify-items:center;display:grid;position:relative}.settings-accent__option:hover{border-color:var(--border-strong);background:var(--color-surface-alt);color:var(--color-text-primary)}.settings-accent__option[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.settings-accent__option>input{opacity:0;width:1px;height:1px;position:absolute}.settings-accent__option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-accent__swatch{border:var(--border-hairline) solid var(--border-contrast);background:var(--settings-swatch);width:30px;height:30px;color:var(--settings-swatch-on);border-radius:50%;place-items:center;display:grid}.settings-accent__option[data-selected=true] .settings-accent__swatch:after{font-size:var(--text-ui);font-weight:var(--weight-semibold);content:"✓"}.settings-accent__swatch[data-accent-option=gold]{--settings-swatch:var(--accent-gold-primary);--settings-swatch-on:var(--accent-gold-on)}.settings-accent__swatch[data-accent-option=copper]{--settings-swatch:var(--accent-copper-primary);--settings-swatch-on:var(--accent-copper-on)}.settings-accent__swatch[data-accent-option=sage]{--settings-swatch:var(--accent-sage-primary);--settings-swatch-on:var(--accent-sage-on)}.settings-accent__swatch[data-accent-option=blue]{--settings-swatch:var(--accent-blue-primary);--settings-swatch-on:var(--accent-blue-on)}.settings-accent__swatch[data-accent-option=plum]{--settings-swatch:var(--accent-plum-primary);--settings-swatch-on:var(--accent-plum-on)}.settings-page--management{align-items:stretch;width:min(100%,64rem)}.archive-management__section{gap:var(--space-sm);display:grid}.archive-management__section>h2{padding-inline:var(--space-2xs);margin:0}.archive-management__tools{gap:var(--space-standard);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-management__tools:has(>.archive-import:not([data-phase=selecting])){grid-template-columns:repeat(2,minmax(0,1fr))}.archive-management__tools>.archive-import:not([data-phase=selecting]){grid-column:1/-1}.settings-form{gap:var(--space-xl);display:grid}.settings-form__footer,.settings-form__actions,.settings-link-row__actions{gap:var(--space-standard);flex-wrap:wrap;align-items:center;display:flex}.settings-form__footer>p{color:var(--color-text-secondary);margin:0}.settings-confirmation,.settings-inline-failure,.settings-about-copy{gap:var(--space-standard);padding:var(--space-lg);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.settings-confirmation>:is(h2,p),.settings-inline-failure>p,.settings-about-copy>:is(p,h2){margin:0}.settings-confirmation{border-color:var(--border-strong)}.settings-about-copy>p:last-child{max-width:var(--layout-reading-measure);color:var(--color-text-secondary)}.settings-action-row,.settings-link-row{min-height:var(--size-settings-row);gap:var(--space-lg);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settings-action-row+:is(.settings-row,.settings-action-row),.settings-row+.settings-action-row,.settings-link-row+.settings-link-row{border-top:var(--border-hairline) solid var(--border-muted)}.settings-back-link{align-self:flex-start}@media (width<=680px){.settings-page{gap:var(--space-lg)}.archive-health-card__header{flex-direction:column;align-items:flex-start}.settings-value-list>div,.settings-row{gap:var(--space-sm);grid-template-columns:1fr}.settings-value-list dd{text-align:start}.settings-select,.settings-input{width:100%;min-height:var(--size-tap-target)}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto}.settings-row--disabled,.settings-row--value,.settings-action-row,.settings-link-row{grid-template-columns:1fr}.settings-unavailable,.settings-row--value>span{justify-self:start}.settings-accent__options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-accent__option{min-height:var(--size-tap-target);text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start}}.archive-import,.archive-operation,.archive-erase{gap:var(--space-standard);max-width:52rem;padding:var(--space-content);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.archive-erase{margin-top:var(--space-content);border-color:color-mix(in srgb, var(--color-destructive) 38%, var(--border-muted))}.archive-management__tools>:is(.archive-operation,.archive-import),.archive-erase--compact{min-width:0;max-width:none;padding:var(--space-lg);box-shadow:var(--shadow-card)}.archive-operation--compact{gap:var(--space-md)}.archive-operation--compact :is(.archive-operation__heading,.archive-import__heading){gap:var(--space-sm)}.archive-operation--compact :is(.archive-operation__heading,.archive-import__heading) h2{font-size:var(--text-title);line-height:var(--leading-title)}.archive-operation--compact :is(.archive-operation__detail,.archive-import__detail){font-size:var(--text-ui);line-height:var(--leading-ui)}.archive-management__tools :is(.archive-operation__actions,.archive-import__actions){margin-top:auto}.archive-management__tools :is(.archive-operation__actions,.archive-import__actions)>.button{width:100%}.archive-management__tools :is(.archive-operation__picker,.archive-import__picker){font-size:var(--text-ui);margin-top:auto}.archive-management__tools :is(.archive-operation__picker,.archive-import__picker) input{font-size:var(--text-meta)}.archive-management__danger .archive-erase{background:color-mix(in srgb, var(--color-destructive) 3%, var(--color-surface));margin-top:0}.archive-erase--compact{align-items:center;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-erase--compact>:not(.archive-operation__heading,.archive-operation__actions){grid-column:1/-1}.archive-erase--compact>.archive-operation__actions{justify-content:flex-end}.archive-erase__confirmation{gap:var(--space-standard);padding:var(--space-section);border:var(--border-hairline) solid color-mix(in srgb, var(--color-destructive) 48%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-surface));color:var(--color-text-primary);display:grid}.archive-erase__confirmation::backdrop{background:color-mix(in srgb, var(--color-page) 72%, transparent)}.archive-erase__confirmation>:is(h3,p){max-width:var(--layout-reading-measure);margin:0}.archive-import__heading,.archive-operation__heading{gap:var(--space-compact);display:grid}.archive-import__heading :is(h2,p),.archive-import__message,.archive-operation__heading :is(h2,p),.archive-operation__message{margin:0}.archive-import__detail,.archive-import__message,.archive-operation__detail,.archive-operation__message{max-width:var(--layout-reading-measure);color:var(--color-text-secondary)}.archive-import__steps{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.archive-import__steps li{align-items:center;gap:var(--space-compact);min-width:0;padding-block:var(--space-compact);border-bottom:.1875rem solid var(--border-muted);color:var(--color-text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium);display:flex}.archive-import__steps li[aria-current=step]{border-color:var(--color-accent);color:var(--color-text-primary)}.archive-import__steps li>span{border:var(--border-hairline) solid currentcolor;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.archive-import__picker,.archive-operation__picker{gap:var(--space-compact);font-weight:var(--weight-medium);display:grid}.archive-import__picker input,.archive-operation__picker input{max-width:100%;font:inherit}.archive-import__file{justify-content:space-between;align-items:baseline;gap:var(--space-standard);min-width:0;padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);background:var(--color-surface-alt);display:flex}.archive-import__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-import__file span{color:var(--color-text-secondary);font-size:var(--text-meta);flex:none}.archive-import__busy,.archive-import__failure{gap:var(--space-standard);display:grid}.archive-import__failure{padding:var(--space-standard);border-inline-start:.25rem solid var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 5%, var(--color-surface))}.archive-import__progress,.archive-operation__progress{width:min(100%, var(--layout-reading-measure));accent-color:var(--color-accent)}.archive-import__actions,.archive-operation__actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}.archive-import__review{gap:var(--space-content);display:grid}.archive-import__verdict{gap:var(--space-standard);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);background:var(--color-surface-alt);border-inline-start-width:.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.archive-import__verdict[data-outcome=ready]{border-inline-start-color:var(--color-success)}.archive-import__verdict[data-outcome=needsResolution]{border-inline-start-color:var(--color-accent)}.archive-import__verdict[data-outcome=blocked]{border-inline-start-color:var(--color-destructive)}.archive-import__verdict h3{font-size:var(--text-display)}.archive-import__verdict[data-outcome=needsResolution] h3{color:var(--color-text-primary)}.archive-import__verdict[data-outcome=blocked] h3{color:var(--color-destructive)}.archive-import__verdict-icon,.archive-import__issue-mark{border:var(--border-hairline) solid currentcolor;width:2rem;height:2rem;color:var(--color-text-primary);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.archive-import__issue-mark:before{content:"!"}.archive-import__verdict :is(h3,p),.archive-import__issue :is(h5,p){margin:0}.archive-import__verdict p,.archive-import__issue p{color:var(--color-text-secondary)}.archive-import__source{align-items:baseline;gap:var(--space-compact) var(--space-standard);flex-wrap:wrap;display:flex}.archive-import__source>:last-child{color:var(--color-text-tertiary);font-size:var(--text-meta)}.archive-import__inspection-counts{gap:var(--space-standard);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.archive-import__inspection-counts>div{gap:var(--space-tight);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);display:grid}.archive-import__inspection-counts dt{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.archive-import__inspection-counts dd{gap:var(--space-tight);margin:0;display:grid}.archive-import__inspection-counts dd strong{font-size:var(--text-title)}.archive-import__inspection-counts dd span{color:var(--color-text-secondary);font-size:var(--text-meta)}.archive-import__issues,.archive-import__issue-list{gap:var(--space-standard);display:grid}.archive-import__issues>h4{margin:0}.archive-import__issue{gap:var(--space-standard);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.archive-import__issue>header{gap:var(--space-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.archive-import__issue>header>div{gap:var(--space-tight);min-width:0;display:grid}.archive-import__issue h5{overflow-wrap:anywhere;font-family:var(--font-interface);font-size:var(--text-ui)}.archive-import__issue fieldset{gap:var(--space-compact);border:0;margin:0;padding:0;display:grid}.archive-import__issue legend{margin-bottom:var(--space-compact);font-weight:var(--weight-medium);padding:0}.archive-import__issue fieldset label{min-height:var(--size-tap-target);align-items:center;gap:var(--space-compact);padding-inline:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);cursor:pointer;display:flex}.archive-import__issue fieldset label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-muted)}.archive-import__issue input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none}.archive-import__issue-blocked{padding:var(--space-compact) var(--space-standard);border-inline-start:.1875rem solid var(--color-destructive)}.archive-import__issue details,.archive-import__report-issues{color:var(--color-text-secondary);font-size:var(--text-meta)}.archive-import__issue summary,.archive-import__report-issues summary{width:fit-content;color:var(--color-text-primary);cursor:pointer;font-weight:var(--weight-medium)}.archive-import__issue details dl{gap:var(--space-tight);margin-bottom:0;display:grid}.archive-import__issue details dl>div{gap:var(--space-standard);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);display:grid}.archive-import__issue details dd{overflow-wrap:anywhere;min-width:0;margin:0}.archive-import__report-issues ul{gap:var(--space-standard);padding:0;list-style:none;display:grid}.archive-import__report-issues li{gap:var(--space-tight);border-inline-start:.1875rem solid var(--border-muted);padding-inline-start:var(--space-standard);display:grid}.archive-operation__actions[hidden]{display:none}.archive-import__counts,.archive-operation__counts{gap:var(--space-standard);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.archive-import__counts div,.archive-operation__counts div{gap:var(--space-tight);display:grid}.archive-import__counts dt,.archive-operation__counts dt{color:var(--color-text-secondary)}.archive-import__counts dd,.archive-operation__counts dd{margin:0}.archive-import__result,.archive-operation__result{gap:var(--space-standard);display:grid}.archive-import__result h3,.archive-operation__result h3,.archive-operation>h3{margin:0}@media (width<=900px){:is(.archive-management__tools,.archive-management__tools:has(>.archive-import:not([data-phase=selecting]))){grid-template-columns:1fr}.archive-management__tools :is(.archive-operation__actions,.archive-import__actions)>.button{width:auto}}@media (width<=680px){.archive-erase--compact{grid-template-columns:1fr}.archive-erase--compact>.archive-operation__actions{justify-content:flex-start}.archive-import__steps li{flex-direction:column;align-items:flex-start}.archive-import__inspection-counts{grid-template-columns:1fr}.archive-import__file{align-items:flex-start;gap:var(--space-tight);flex-direction:column}}:is(.record-navigation-region,.record-page,.record-objects,.record-details,.record-overlay) .ui-text{font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui)}:is(.record-navigation-region,.record-page,.record-objects,.record-details,.record-overlay) :is(.meta-text,.eyebrow){font-family:var(--font-interface);font-size:var(--text-record-meta);line-height:var(--leading-record-ui)}.record-navigation{padding:var(--space-md);border-bottom:var(--border-hairline) solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 16%, transparent), transparent);flex:none;align-content:start;gap:0;display:grid}.record-navigation-region{height:100%;min-height:0;font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);flex-direction:column;gap:0;display:flex;overflow:hidden}:is(.record-navigation__scales,.record-navigation__anchor,.record-navigation__unavailable,.record-navigation__message,.record-calendar,.record-navigation__period-strip,.record-objects__group-heading,.record-objects__empty,.record-objects__message,.record-details__head,.record-details__section>h3,.record-details__label-line,.record-details__hint,.record-details__switch-line,.record-editor__header,.record-media__header,.record-media__empty,.record-overlay__header,.record-overlay__footer){-webkit-user-select:none;user-select:none}.record-navigation__scales{padding:var(--space-2xs);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-control);margin-bottom:var(--space-compact);background:var(--color-page);gap:var(--space-2xs);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.record-navigation__time-stage{min-width:0;display:grid}.record-navigation__time-stage[data-status=loading]{pointer-events:none}.record-navigation__scale{min-width:0;height:var(--size-record-scale);min-height:0;padding:0 var(--space-2xs);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-record-meta);transition:background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0}.record-navigation__scale:hover{background:color-mix(in srgb, var(--color-surface-raised) 42%, transparent);color:var(--color-text-primary)}.record-navigation__scale:active{transform:scale(.97)}.record-navigation__scale[aria-pressed=true]{background:var(--color-surface-raised);box-shadow:var(--shadow-card);color:var(--color-text-primary);font-weight:var(--weight-medium)}.record-navigation__cursor{gap:var(--space-xs);margin-bottom:var(--space-compact);grid-template-columns:var(--size-record-command) minmax(0, 1fr) var(--size-record-command) var(--size-record-command);align-items:center;display:grid}.record-navigation__cursor:not([data-scale=day]){grid-template-columns:var(--size-record-command) minmax(0, 1fr) var(--size-record-command)}.record-navigation__step,.record-navigation__calendar-toggle{min-width:0;width:var(--size-record-command);height:var(--size-record-command);aspect-ratio:1;border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) var(--motion-ease), box-shadow var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-navigation__step:hover:not(:disabled),.record-navigation__calendar-toggle:hover{background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 5%, transparent);color:var(--color-text-primary)}.record-navigation__step:active:not(:disabled),.record-navigation__calendar-toggle:active{transform:scale(.97)}.record-navigation__calendar-toggle{border-color:var(--border-strong)}.record-navigation__calendar-toggle[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.record-navigation__step:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-navigation__location{height:var(--size-record-command);justify-content:center;align-items:center;gap:var(--space-xs);min-height:0;padding:0 var(--space-sm);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-interface);font-size:var(--text-record-ui);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;display:flex;overflow:hidden}.record-navigation__week-number{color:var(--color-text-secondary);font-size:var(--text-record-meta);font-weight:var(--weight-medium)}.record-navigation__anchor{min-height:var(--size-record-anchor);max-height:var(--size-record-day);gap:var(--space-compact);padding:0 var(--space-2xs);color:var(--color-text-secondary);font-size:var(--text-record-meta);opacity:1;transition:min-height var(--motion-expand) var(--motion-ease-emphasized), max-height var(--motion-expand) var(--motion-ease-emphasized), opacity var(--motion-quick) var(--motion-ease), padding var(--motion-expand) var(--motion-ease-emphasized), transform var(--motion-expand) var(--motion-ease-emphasized);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;overflow:hidden;transform:translateY(0)}.record-navigation__anchor[data-visible=false]{opacity:0;pointer-events:none;min-height:0;max-height:0;transform:translateY(var(--space-2xs));padding-block:0}.record-navigation__period{color:inherit;font-size:inherit;margin:0}.record-navigation__today{min-height:var(--size-record-anchor);padding:0 var(--space-2xs);color:var(--color-accent);cursor:pointer;font-size:var(--text-record-meta);transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0}.record-navigation__today:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent)}.record-navigation__today:active{transform:scale(.985)}.record-navigation__unavailable{gap:var(--space-compact);padding:var(--space-section);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);justify-items:start;display:grid}.record-navigation__unavailable>h2{margin:0}.record-navigation__message{color:var(--color-text-secondary);margin:0}.record-calendar{gap:0;padding:0;display:grid}.record-calendar__page-stack{min-width:0;position:relative;overflow:clip}.record-calendar__page{min-width:0}.record-calendar__page[data-layer=outgoing]{z-index:1;position:absolute;inset:0}.record-calendar__page-stack[data-transition=true][data-direction=forward] .record-calendar__page[data-layer=outgoing]{animation:record-calendar-page-out-forward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-calendar__page-stack[data-transition=true][data-direction=forward] .record-calendar__page[data-layer=current]{animation:record-calendar-page-in-forward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-calendar__page-stack[data-transition=true][data-direction=backward] .record-calendar__page[data-layer=outgoing]{animation:record-calendar-page-out-backward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-calendar__page-stack[data-transition=true][data-direction=backward] .record-calendar__page[data-layer=current]{animation:record-calendar-page-in-backward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-calendar__cells{gap:var(--space-2xs);grid-template-columns:repeat(var(--record-calendar-columns), 1fr);transition:gap var(--motion-scale) var(--motion-ease-emphasized), min-height var(--motion-scale) var(--motion-ease-emphasized);display:grid}.record-calendar__day{min-width:0;height:var(--size-record-day);min-height:0;padding:var(--space-xs) var(--border-hairline);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;filter:blur();opacity:1;transition:background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), filter var(--motion-quick) var(--motion-ease), height var(--motion-scale) var(--motion-ease-emphasized), opacity var(--motion-quick) var(--motion-ease), padding var(--motion-scale) var(--motion-ease-emphasized), transform var(--motion-expand) var(--motion-ease-emphasized);background:0 0;border:0;align-content:center;justify-items:center;display:grid;transform:translateY(0)scale(1)}.record-calendar__day[data-collapsed=true]{opacity:0;pointer-events:none;height:0;transform:translateY(calc(var(--space-xs) * -1));padding-block:0;overflow:hidden}.record-calendar[data-expanded=false] .record-calendar__cells{row-gap:0}.record-calendar__day:hover{background:var(--color-surface-alt);color:var(--color-text-primary);transform:scale(1.035)}.record-calendar__day:active{transform:scale(.97)}.record-calendar__weekday,.record-calendar__heading{color:var(--color-text-secondary);font-size:var(--text-record-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-meta);text-transform:uppercase}.record-calendar__heading{text-align:center}.record-calendar__number{font-size:var(--text-record-ui);font-weight:var(--weight-semibold)}.record-calendar[data-expanded=true] .record-calendar__weekday{display:none}.record-calendar__day[data-outside=true]{opacity:var(--opacity-dimmed)}.record-calendar__day[aria-current=date]{color:var(--color-accent);font-weight:var(--weight-semibold)}.record-calendar__day[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--weight-medium);animation:record-calendar-selection-settle var(--motion-expand) var(--motion-ease-emphasized)}.record-calendar__day[aria-current=date][aria-pressed=true]{box-shadow:inset 0 -2px var(--color-accent)}.record-calendar__headings{max-height:21px;margin-bottom:var(--space-2xs);opacity:1;transition:max-height var(--motion-expand) var(--motion-ease-emphasized), margin var(--motion-expand) var(--motion-ease-emphasized), opacity var(--motion-quick) var(--motion-ease), transform var(--motion-expand) var(--motion-ease-emphasized);overflow:hidden;transform:translateY(0)}.record-calendar__headings[data-visible=false]{opacity:0;max-height:0;transform:translateY(var(--space-2xs));margin-bottom:0}.record-calendar[data-expanded=true] .record-calendar__day{height:31px;padding-top:var(--space-xs)}.record-navigation__period-carousel{min-height:var(--size-record-day);border-radius:var(--radius-card);position:relative;overflow:clip}.record-navigation__period-carousel[data-transition=true]{pointer-events:none}.record-navigation__period-strip{min-height:var(--size-record-day);gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-navigation__period-carousel[data-period-count="5"] .record-navigation__period-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.record-navigation__period-strip[data-transition-track=true]{will-change:transform;grid-template-columns:repeat(4,minmax(0,1fr));width:133.333%}.record-navigation__period-carousel[data-period-count="5"] .record-navigation__period-strip[data-transition-track=true]{grid-template-columns:repeat(6,minmax(0,1fr));width:120%}.record-navigation__period-carousel[data-transition=true][data-direction=forward] .record-navigation__period-strip{animation:record-period-shift-forward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-navigation__period-carousel[data-transition=true][data-direction=backward] .record-navigation__period-strip{animation:record-period-shift-backward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-navigation__period-carousel[data-period-count="5"][data-transition=true][data-direction=forward] .record-navigation__period-strip{animation-name:record-period-shift-forward-five}.record-navigation__period-carousel[data-period-count="5"][data-transition=true][data-direction=backward] .record-navigation__period-strip{animation-name:record-period-shift-backward-five}.record-navigation__period-strip>button{height:var(--size-record-day);min-width:0;padding:0 var(--space-compact);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-record-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;overflow:hidden}.record-navigation__period-strip>button:hover{background:var(--color-surface-alt);color:var(--color-text-primary);transform:scale(1.035)}.record-navigation__period-strip>button:active{transform:scale(.97)}.record-navigation__period-strip>button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text-primary)}.record-navigation__anchor--expanded{padding-bottom:var(--space-xs)}@keyframes record-calendar-page-in-forward{0%{transform:translate(100%)}}@keyframes record-calendar-page-out-forward{to{transform:translate(-100%)}}@keyframes record-calendar-page-in-backward{0%{transform:translate(-100%)}}@keyframes record-calendar-page-out-backward{to{transform:translate(100%)}}@keyframes record-calendar-selection-settle{0%{transform:scale(.94)}60%{transform:scale(1.035)}}@keyframes record-period-shift-forward{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes record-period-shift-backward{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes record-period-shift-forward-five{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}@keyframes record-period-shift-backward-five{0%{transform:translate(-16.6667%)}to{transform:translate(0)}}.record-page{align-content:start;gap:var(--space-sm);max-width:100%;font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);margin-inline:auto;display:grid}.record-page>div{min-width:0}.record-page__header{padding:0 var(--space-compact);gap:0;display:grid}.record-page__header>:is(h1,p){margin:0}.record-page__title{max-width:100%;font-family:var(--font-title);font-size:var(--text-record-title);font-weight:var(--weight-semibold);line-height:var(--leading-record-title);text-overflow:ellipsis;margin:0;overflow:hidden}.record-media{gap:var(--space-standard);padding-top:var(--space-section);display:grid}.record-media__header{gap:var(--space-compact);justify-content:space-between;align-items:center;display:flex}.record-media__heading{gap:var(--space-tight);align-items:baseline;display:flex}.record-media__heading>h2{font-family:var(--font-title);font-size:var(--text-record-heading)}.record-media__header :is(h2,p),.record-media__status,.record-media__failure>p,.record-media__confirm>p,.record-media__preview :is(h3,p){margin:0}.record-media__picker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-media__add{min-height:var(--size-record-command);align-items:center;gap:var(--space-tight);padding:0 var(--space-control-inline);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-record-ui);transition:border-color var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);display:inline-flex}.record-media__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));color:var(--color-accent)}.record-media__add:active:not(:disabled){transform:scale(.985)}.record-media__add:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-media__status{min-height:var(--size-control-compact);gap:var(--space-standard);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.record-media__status:empty{display:none}.record-media__status progress{width:min(100%,18rem);accent-color:var(--color-accent)}.record-media__empty{padding:var(--space-standard) 0;color:var(--color-text-secondary);font-size:var(--text-record-meta);margin:0}.record-media__empty--unavailable{color:var(--color-text-secondary)}.record-media__grid{gap:var(--space-standard);overscroll-behavior-inline:contain;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.record-media__card{border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);min-width:min(9.5rem,72vw);max-width:min(9.5rem,72vw);box-shadow:var(--shadow-card);transition:border-color var(--motion-quick) var(--motion-ease-emphasized), background-color var(--motion-quick) var(--motion-ease-emphasized), transform var(--motion-quick) var(--motion-ease-emphasized);display:grid;position:relative;overflow:hidden;transform:translateY(0)}.record-media__card:hover,.record-media__card:focus-within{border-color:var(--border-strong);background:var(--color-surface-alt);transform:translateY(-1px)}.record-media__preview-action{min-width:0;color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:grid}.record-media__visual{aspect-ratio:var(--ratio-media-thumbnail);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-alt));place-items:center;display:grid;position:relative;overflow:hidden}.record-media__thumbnail{filter:blur(15px);opacity:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:filter var(--motion-expand) var(--motion-ease), opacity var(--motion-expand) var(--motion-ease);position:absolute;inset:0}.record-media__thumbnail[data-loaded=true]{filter:blur();opacity:1}.record-media__thumbnail-placeholder{z-index:1;opacity:1;width:100%;height:100%;transition:opacity var(--motion-expand) var(--motion-ease);display:grid;position:absolute;inset:0}.record-media__thumbnail-placeholder[data-loaded=true]{opacity:0}.record-media__glyph{width:100%;height:100%;color:var(--color-text-tertiary);font-family:var(--font-interface);font-size:var(--text-record-title);place-items:center;display:grid}.record-media__metadata{gap:var(--space-tight);min-width:0;padding:var(--space-compact) var(--space-standard);display:grid}.record-media__metadata>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-media__delete{top:var(--space-tight);right:var(--space-tight);width:var(--size-control-compact);min-width:var(--size-control-compact);min-height:var(--size-control-compact);border:var(--border-hairline) solid var(--border-muted);background:color-mix(in srgb, var(--color-page) 88%, transparent);box-shadow:var(--shadow-card);color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:background-color var(--motion-quick) var(--motion-ease), opacity var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-quick) var(--motion-ease-emphasized);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:scale(.94)}.record-media__card:hover .record-media__delete,.record-media__card:focus-within .record-media__delete{opacity:1;transform:scale(1)}.record-media__delete:hover,.record-media__delete:focus-visible{background:color-mix(in srgb, var(--color-destructive) 16%, var(--color-surface));color:var(--color-destructive)}.record-media__failure,.record-media__confirm{gap:var(--space-standard);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface-alt);justify-items:start;display:grid}.record-media__confirm>div{gap:var(--space-compact);flex-wrap:wrap;display:flex}.record-media__preview{width:min(var(--overlay-task-width), calc(100vw - var(--overlay-viewport-gutter) * 2));max-height:min(var(--overlay-task-height), calc(100dvh - var(--overlay-viewport-gutter) * 2));flex-direction:column;display:flex;overflow:hidden}.record-media__preview-header{align-items:center}.record-media__preview-header>div{gap:var(--space-tight);min-width:0;display:grid}.record-media__preview-body{min-height:0;padding:var(--space-section);background:var(--color-surface-alt);flex:auto;place-items:center;display:grid;overflow:auto}.record-media__preview-body>:is(p,img,video,audio){margin:0}.record-media__preview-body :is(img,video){border-radius:var(--radius-card);background:var(--color-page);object-fit:contain;width:100%;max-height:min(60vh,38rem)}.record-media__preview-body audio{width:100%}@media (width<=680px){.record-media__header{align-items:center}}@media (hover:none){.record-media__delete{opacity:1}}.record-editor{gap:var(--space-lg);flex-direction:column;min-width:0;min-height:30rem;display:flex}.record-editor__header{gap:var(--space-standard);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.record-editor__entry-kind{font-family:var(--font-interface);font-size:var(--text-record-meta);font-weight:var(--weight-semibold);line-height:var(--leading-record-meta);letter-spacing:var(--tracking-record-label);text-transform:uppercase;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;margin:0;margin-left:var(--space-md)}.record-editor__status{gap:var(--space-compact);color:var(--color-text-secondary);font-family:var(--font-interface);font-size:var(--text-record-meta);text-align:end;flex-wrap:wrap;align-items:center;display:flex}.record-editor__conflict{gap:var(--space-standard);padding:var(--space-section);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--color-surface-alt);display:grid}.record-editor__conflict>:is(h3,p),.record-editor__conflict h4{margin:0}.record-editor__conflict-writing{max-height:calc(var(--size-control-featured) * 4);padding:var(--space-standard);border-radius:var(--radius-small);margin:var(--space-tight) 0 0;background:var(--color-surface);color:var(--color-text-primary);font:inherit;white-space:pre-wrap;overflow:auto}.record-editor__conflict-writing>:last-child{margin-bottom:0}.record-editor__conflict-actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}.record-editor__surface{width:100%;min-width:0;min-height:calc(var(--size-control-featured) * 8);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease);flex:auto;overflow:hidden;container:record-writing/inline-size}.record-editor__surface:focus-within{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--border-strong));box-shadow:0 0 0 calc(var(--border-hairline) * 2) color-mix(in srgb, var(--color-accent) 12%, transparent), var(--shadow-card)}.record-editor__toolbar{gap:var(--space-tight);width:100%;min-width:0;max-width:100%;min-height:var(--size-control-featured);padding:var(--space-tight) var(--space-standard);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--color-page-warm);overscroll-behavior-inline:contain;touch-action:pan-x;flex-wrap:nowrap;align-items:center;display:flex;position:relative;overflow:auto hidden}.record-editor__toolbar button{min-width:var(--size-control-compact);min-height:var(--size-control-compact);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.record-editor__toolbar button:hover:not(:disabled),.record-editor__toolbar button:focus-visible,.record-editor__toolbar button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text-primary)}.record-editor__toolbar button:active:not(:disabled){transform:scale(.985)}.record-editor__toolbar button:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-editor__toolbar-separator{height:var(--space-xl);flex:0 0 var(--border-hairline);background:color-mix(in srgb, var(--color-text-tertiary) 52%, transparent)}.record-editor__menu-width-reference{width:var(--overlay-editor-menu-width);position:absolute}.record-editor__overflow-trigger{gap:var(--space-tight);grid-template-columns:var(--size-semantic-icon) var(--size-record-menu-check);display:none!important}.record-editor__block-style{width:calc(var(--size-control-featured) * 3);gap:var(--space-sm);grid-template-columns:var(--size-semantic-icon) minmax(0, 1fr) var(--size-record-menu-check);text-align:start;flex:none;min-width:calc(var(--size-control-featured) * 3)!important;padding:0 var(--space-control-inline)!important;background:var(--color-surface-raised)!important;display:grid!important}.record-editor__block-style-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-editor__block-style .record-control-icon,.record-editor__overflow-trigger .record-control-icon{transition:transform var(--motion-quick) var(--motion-ease-emphasized)}.record-editor__block-style[aria-expanded=true] .record-control-icon,.record-editor__overflow-trigger[aria-expanded=true] .record-control-icon{transform:rotate(180deg)}.record-editor__menu-items{gap:0}.record-editor__menu-items>button{grid-template-columns:var(--size-semantic-icon) minmax(0, 1fr) var(--size-record-menu-check)}.record-editor__menu-items>button:is([aria-checked=true],[aria-checked=mixed]){background:var(--color-dropdown-selected);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.record-editor__menu-check{color:var(--color-accent);place-items:center;display:grid}.record-editor__menu-check .record-control-icon{width:var(--size-record-list-glyph);height:var(--size-record-list-glyph)}.record-editor__material-icon{color:currentColor}.record-editor__link-popup{width:min(var(--overlay-link-width), calc(100vw - var(--overlay-viewport-gutter) * 2));overflow:hidden}.record-editor__link-panel{gap:var(--space-standard);padding:var(--space-standard);background:var(--color-page-warm);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}.record-editor__link-panel>label{gap:var(--space-tight);color:var(--color-text-secondary);font-size:var(--text-record-meta);display:grid}.record-editor__link-panel input{padding-inline:var(--space-control-inline)}.record-editor__link-panel input[aria-invalid=true]{border-color:var(--color-accent-muted)}.record-editor__link-error{color:var(--color-text-secondary);font-size:var(--text-record-meta);grid-column:1/-1}.record-editor__link-actions{gap:var(--space-tight);display:flex}.record-editor__writing{min-height:calc(var(--size-control-featured) * 7);position:relative}.record-editor__pell-host{display:contents}.record-editor__content{min-height:calc(var(--size-control-featured) * 7);padding:calc(var(--space-content) * 2);caret-color:var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-body-content);font-size:var(--text-record-content);line-height:var(--leading-title);background:0 0}.record-editor__content:focus,.record-editor__content:focus-visible{outline:0}.record-editor__paragraph{margin:0 0 var(--space-record-paragraph)}.record-editor__heading{margin:0 0 var(--space-record-paragraph);font-family:var(--font-body-content);font-weight:var(--weight-bold);line-height:var(--leading-record-heading)}.record-editor__heading--one{font-size:var(--text-size-xl)}.record-editor__heading--two{font-size:var(--text-record-title)}.record-editor__heading--three{font-size:var(--text-size-xl)}.record-editor__bold{font-weight:var(--weight-bold)}.record-editor__italic{font-style:italic}.record-editor__underline{text-underline-offset:.14em}.record-editor__strikethrough{text-decoration-thickness:var(--border-hairline)}.record-editor__code,.record-editor__code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.record-editor__code{padding:var(--space-2xs);border-radius:calc(var(--radius-small) / 2);background:var(--color-surface-alt);-webkit-box-decoration-break:clone;box-decoration-break:clone}.record-editor__code-block{padding:var(--space-standard);border-radius:var(--radius-small);margin:0 0 var(--space-record-paragraph);background:var(--color-surface-alt);color:var(--color-text-primary);white-space:pre-wrap;overflow-x:auto}.record-editor__divider{height:var(--border-hairline);margin:var(--space-standard) 0;background:color-mix(in srgb, var(--color-text-tertiary) 42%, transparent);border:0}.record-editor__link{color:var(--color-accent-muted);text-underline-offset:.14em;text-decoration:underline}.record-editor__unordered-list,.record-editor__ordered-list{margin:0 0 var(--space-record-paragraph);padding-inline-start:var(--space-xl)}.record-editor__list-item{margin-bottom:var(--space-tight);padding-inline-start:0}.record-editor__list-item::marker{color:var(--color-text-secondary)}.record-editor__list-item>:last-child,.record-editor__quote>:last-child,.record-editor__content>:last-child{margin-bottom:0}.record-editor__quote{margin:0 0 var(--space-record-paragraph);color:var(--color-text-secondary);border:0;padding-inline-start:var(--space-standard);position:relative}.record-editor__quote:before{width:calc(var(--border-hairline) * 3);border-radius:var(--radius-pill);background:var(--color-accent-muted);content:"";position:absolute;inset-block:0;inset-inline-start:0}.record-editor__placeholder{top:calc(var(--space-content) * 2);left:calc(var(--space-content) * 2);pointer-events:none;color:var(--color-text-secondary);font-family:var(--font-body-content);font-size:var(--text-record-content);font-style:italic;line-height:var(--leading-title);position:absolute}.record-editor__content ::selection{background:color-mix(in srgb, var(--color-accent-muted) 20%, transparent)}@container record-writing (width<=820px){.record-editor__list-direct{display:none!important}.record-editor__list-overflow{display:inline-grid!important}}@container record-writing (width<=680px){.record-editor__inline-direct{display:none!important}.record-editor__inline-overflow{display:inline-grid!important}}@container record-writing (width<=480px){.record-editor__block-style{width:var(--size-control-featured);gap:var(--space-tight);grid-template-columns:var(--size-semantic-icon) var(--size-record-menu-check);min-width:var(--size-control-featured)!important;padding:0!important}.record-editor__block-style-label{display:none}}@media (width<=680px){.record-editor__header{flex-direction:column;align-items:flex-start}.record-editor__status{text-align:start}.record-editor__content{padding:var(--space-content)}.record-editor__placeholder{top:var(--space-content);left:var(--space-content)}}@media (width<=480px){.record-editor__link-panel{grid-template-columns:1fr}}.record-objects{min-height:0;font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);border-top:0;flex-direction:column;flex:auto;gap:0;padding:0;display:flex;overflow:hidden}.record-objects__transition-stack{flex:auto;min-height:0;position:relative;overflow:clip}.record-objects__groups{height:100%;min-height:0;padding:var(--space-md) var(--space-lg);align-content:start;gap:0;display:grid;overflow:clip auto}.record-objects__group{gap:0;display:grid}.record-objects__group-title{color:var(--color-text-secondary);font-size:var(--text-record-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-record-label);text-transform:uppercase;margin:0}.record-objects__group-heading{align-items:center;gap:var(--space-compact);margin:var(--space-lg) var(--space-xs) var(--space-xs);display:flex}.record-objects__group-heading:after{height:var(--border-hairline);background:var(--border-subtle);content:"";flex:auto}.record-objects__group-count{color:var(--color-text-secondary);font-size:var(--text-record-meta);font-variant-numeric:tabular-nums;letter-spacing:0;order:3}.record-objects__group-items{gap:0;display:grid}.record-objects__item-shell{grid-template-rows:1fr;min-width:0;display:grid}.record-objects__item-shell-inner{min-height:0;overflow:visible}.record-objects__item-shell[data-presence=entering],.record-objects__item-shell[data-presence=exiting]{animation-duration:var(--motion-quick);animation-fill-mode:both;animation-timing-function:var(--motion-ease-emphasized)}.record-objects__item-shell[data-presence=entering]{animation-name:record-list-row-reveal}.record-objects__item-shell[data-presence=exiting]{pointer-events:none;animation-name:record-list-row-collapse}.record-objects__item-shell[data-presence=entering]>.record-objects__item-shell-inner,.record-objects__item-shell[data-presence=exiting]>.record-objects__item-shell-inner{animation-duration:var(--motion-quick);animation-fill-mode:both;animation-timing-function:var(--motion-ease-emphasized);overflow:hidden}.record-objects__item-shell[data-presence=entering][data-motion-kind=horizontal][data-motion-direction=forward]>.record-objects__item-shell-inner{animation-name:record-list-row-enter-forward}.record-objects__item-shell[data-presence=entering][data-motion-kind=horizontal][data-motion-direction=backward]>.record-objects__item-shell-inner{animation-name:record-list-row-enter-backward}.record-objects__item-shell[data-presence=exiting][data-motion-kind=horizontal][data-motion-direction=forward]>.record-objects__item-shell-inner{animation-name:record-list-row-exit-forward}.record-objects__item-shell[data-presence=exiting][data-motion-kind=horizontal][data-motion-direction=backward]>.record-objects__item-shell-inner{animation-name:record-list-row-exit-backward}.record-objects__item-shell[data-presence=entering]:not([data-motion-kind=horizontal])>.record-objects__item-shell-inner{animation-name:record-list-row-enter-vertical}.record-objects__item-shell[data-presence=exiting]:not([data-motion-kind=horizontal])>.record-objects__item-shell-inner{animation-name:record-list-row-exit-vertical}.record-objects__empty{padding:var(--space-tight);color:var(--color-text-secondary);font-size:var(--text-record-meta);text-align:center;margin:0}.record-objects__tab,.record-objects__add{width:100%;min-height:var(--size-record-row);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0}.record-objects__tab{grid-template-columns:var(--space-2xs) var(--size-record-list-icon) minmax(0, 1fr);gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;transition:background-color var(--motion-quick) var(--motion-ease-emphasized), box-shadow var(--motion-quick) var(--motion-ease-emphasized), color var(--motion-quick) var(--motion-ease-emphasized), transform var(--motion-quick) var(--motion-ease-emphasized);border:0;align-items:center;display:grid;position:relative}.record-objects__tab:before{width:var(--space-2xs);border-radius:var(--radius-pill);background:var(--record-display-accent,var(--border-muted));content:"";height:100%;transition:transform var(--motion-quick) var(--motion-ease-emphasized);align-self:stretch;transform:scaleY(1)}.record-objects__tab--ordinary{min-height:var(--size-record-ordinary-row);grid-template-columns:var(--size-record-ordinary-icon) minmax(0, 1fr);gap:var(--space-control-inline);padding:var(--space-md);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-alt)}.record-objects__ordinary-stack{min-width:0;min-height:var(--size-record-ordinary-row);border-radius:var(--radius-panel);position:relative;overflow:visible}.record-objects__ordinary-stack[data-transition=true]{overflow:hidden}.record-objects__ordinary-layer{min-width:0}.record-objects__ordinary-layer[data-layer=outgoing]{z-index:1;position:absolute;inset:0}.record-objects__ordinary-stack[data-transition=true][data-motion-direction=forward] .record-objects__ordinary-layer[data-layer=outgoing]{animation:record-ordinary-exit-forward var(--motion-horizontal) var(--motion-ease-emphasized) both, record-ordinary-fade-out var(--motion-instant) var(--motion-ease) both}.record-objects__ordinary-stack[data-transition=true][data-motion-direction=forward] .record-objects__ordinary-layer[data-layer=current]{animation:record-ordinary-enter-forward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-objects__ordinary-stack[data-transition=true][data-motion-direction=backward] .record-objects__ordinary-layer[data-layer=outgoing]{animation:record-ordinary-exit-backward var(--motion-horizontal) var(--motion-ease-emphasized) both, record-ordinary-fade-out var(--motion-instant) var(--motion-ease) both}.record-objects__ordinary-stack[data-transition=true][data-motion-direction=backward] .record-objects__ordinary-layer[data-layer=current]{animation:record-ordinary-enter-backward var(--motion-horizontal) var(--motion-ease-emphasized) both}.record-objects__tab--ordinary:before{display:none}.record-objects__ordinary-icon{width:var(--size-record-ordinary-icon);height:var(--size-record-ordinary-icon);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);transition:transform var(--motion-quick) var(--motion-ease-emphasized);border-radius:50%;place-items:center;display:grid}.record-objects__ordinary-icon .material-symbols-rounded{font-size:var(--size-record-ordinary-glyph)}.record-objects__icon{width:var(--size-record-list-icon);height:var(--size-record-list-icon);border-radius:var(--radius-control);background:var(--color-surface-alt);color:currentColor;transition:background-color var(--motion-quick) var(--motion-ease-emphasized), transform var(--motion-quick) var(--motion-ease-emphasized);border:0;place-items:center;display:grid}.record-objects__icon .material-symbols-rounded{font-size:var(--size-record-list-glyph)}.record-display-accent--personal{--record-display-accent:var(--tag-personal-accent)}.record-display-accent--family{--record-display-accent:var(--tag-family-accent)}.record-display-accent--friends{--record-display-accent:var(--tag-friends-accent)}.record-display-accent--work{--record-display-accent:var(--tag-work-accent)}.record-display-accent--education{--record-display-accent:var(--tag-education-accent)}.record-display-accent--travel{--record-display-accent:var(--tag-travel-accent)}.record-display-accent--home{--record-display-accent:var(--tag-home-accent)}.record-display-accent--health{--record-display-accent:var(--tag-health-accent)}.record-display-accent--creative{--record-display-accent:var(--tag-creative-accent)}.record-display-accent--achievement{--record-display-accent:var(--tag-achievement-accent)}.record-display-accent--fallback{--record-display-accent:var(--tag-fallback-accent)}.record-objects__tab[data-display-tag-id] .record-objects__icon{background:var(--color-surface-alt)}.record-objects__tab-copy{gap:var(--space-2xs);min-width:0;display:grid}.record-objects__tab-title{max-width:100%;font-size:var(--text-record-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-objects__tab-when{color:var(--color-text-secondary);font-size:var(--text-record-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-objects__tab-meta{align-items:center;gap:var(--space-compact);min-width:0;color:var(--color-text-secondary);font-size:var(--text-record-meta);display:flex}.record-objects__tab-excerpt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.record-objects__media-count{align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.record-objects__media-count .record-control-icon{width:var(--text-record-ui);height:var(--text-record-ui)}.record-objects__tab[aria-pressed=true]{background:var(--color-surface-raised);box-shadow:none;color:var(--color-text-primary);border-color:#0000;transform:translate(2px)}.record-objects__tab--ordinary[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--border-strong));box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-accent) 8%, transparent)}.record-objects__tab[aria-pressed=true] .record-objects__tab-when{color:var(--color-text-secondary)}.record-objects__tab:hover{background:color-mix(in srgb, var(--color-surface) 62%, transparent);transform:translate(3px)}.record-objects__tab[aria-pressed=true]:hover{background:var(--color-surface-raised);transform:translate(2px)}.record-objects__tab:hover:before{transform:scaleY(.82)}.record-objects__tab:hover .record-objects__icon,.record-objects__tab:hover .record-objects__ordinary-icon{background:var(--color-surface-raised);transform:scale(1.045)}.record-objects__tab--ordinary:hover{background:var(--color-surface);box-shadow:var(--shadow-card)}.record-objects__tab:active{transform:translate(3px)scale(.985)}.record-objects__footer{padding:var(--space-md);border-top:var(--border-hairline) solid var(--border-strong);background:var(--color-page-warm);flex:none}.record-objects__add{justify-content:center;align-items:center;gap:var(--space-tight);height:var(--size-record-day);min-height:0;padding:0 var(--space-standard);border-style:dashed;border-color:var(--border-muted);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-record-ui);text-align:center;transition:border-color var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) var(--motion-ease), box-shadow var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);display:flex}.record-objects__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 35%, var(--border-muted));background:color-mix(in srgb, var(--color-accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 5%, transparent);color:var(--color-accent)}.record-objects__add:active:not(:disabled){transform:scale(.985)}.record-objects__add:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-objects__notice,.record-objects__unavailable{gap:var(--space-compact);padding:var(--space-standard) var(--space-section);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.record-objects__notice{margin-inline:var(--space-md);margin-bottom:var(--space-md)}.record-objects__message{color:var(--color-text-secondary);flex:20ch;margin:0}.record-objects__dismiss{min-height:var(--size-control-compact);padding:0 var(--space-compact);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}@keyframes record-list-row-reveal{0%{grid-template-rows:0fr}}@keyframes record-ordinary-enter-forward{0%{opacity:.08;transform:translate(28px)}}@keyframes record-ordinary-exit-forward{to{transform:translate(-28px)}}@keyframes record-ordinary-enter-backward{0%{opacity:.08;transform:translate(-28px)}}@keyframes record-ordinary-exit-backward{to{transform:translate(28px)}}@keyframes record-ordinary-fade-out{to{opacity:0}}@keyframes record-list-row-collapse{to{grid-template-rows:0fr}}@keyframes record-list-row-enter-forward{0%{opacity:0;transform:translate(18px)}}@keyframes record-list-row-enter-backward{0%{opacity:0;transform:translate(-18px)}}@keyframes record-list-row-exit-forward{to{opacity:0;transform:translate(-18px)}}@keyframes record-list-row-exit-backward{to{opacity:0;transform:translate(18px)}}@keyframes record-list-row-enter-vertical{0%{opacity:0;transform:translateY(-4px)}}@keyframes record-list-row-exit-vertical{to{opacity:0;transform:translateY(-4px)}}.record-details{height:100%;min-height:0;padding:var(--space-details-inset);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-panel);background:var(--color-details-panel);box-shadow:var(--shadow-details);font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);align-content:start;gap:0;display:grid;overflow:auto}@media (width<=1120px){.workspace__details{padding:var(--space-details-inset);flex-direction:column;display:flex}.record-details{height:auto;box-shadow:var(--shadow-floating);flex:auto}}.record-details__head{padding-bottom:var(--space-details-section);border-bottom:var(--border-hairline) solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.record-details__head+.record-details__section{padding-top:var(--space-details-section)}.record-details__head>h2{font-family:var(--font-title);font-size:var(--text-record-heading);font-weight:var(--weight-semibold);margin:0}.record-details__section{gap:var(--space-control-inline);padding-bottom:var(--space-details-section);margin-bottom:var(--space-details-section);border-bottom:var(--border-hairline) solid var(--border-subtle);display:grid}.record-details__section:last-of-type{border-bottom:0}.record-details__section>h3,.record-details__value,.record-details__hint,.record-details__failure,.record-details__delete-confirm>p{margin:0}.record-details__section>h3{margin-bottom:calc(var(--space-details-label) * -.2);color:var(--color-text-secondary);font-size:var(--text-record-meta);letter-spacing:var(--tracking-record-label);line-height:var(--leading-ui)}.record-details__section:first-of-type>h3{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-details__value{font-size:var(--text-record-ui)}.record-details__field{gap:var(--space-details-label);display:grid}.record-details__label-line{min-height:var(--size-details-switch-height);align-items:flex-start;gap:var(--space-compact);color:var(--color-text-secondary);font-size:var(--text-record-meta);display:flex}.record-details__field input{padding-inline:var(--space-control-inline);font-family:var(--font-interface);font-size:var(--text-record-ui)}.record-details__field select:hover:not(:disabled),.record-track-member select:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 36%, var(--border-strong));background:var(--color-surface)}.record-details__field select:focus-visible,.record-track-member select:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 16%, transparent)}.record-details__marker{gap:var(--space-tight);padding:calc(var(--space-tight) / 2) 0;display:grid}.record-details__switch-line{min-height:calc(var(--size-control-compact) - var(--space-2xs));font-size:var(--text-record-ui);align-items:center;display:flex}.record-details__switch{width:var(--size-details-switch-width);height:var(--size-details-switch-height);padding:calc(var(--space-2xs) / 2);border-radius:var(--radius-pill);background:var(--color-surface-raised);cursor:pointer;transition:background var(--motion-quick) var(--motion-ease), box-shadow var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);border:0;align-items:center;margin-inline-start:auto;display:inline-flex}.record-details__switch:hover{box-shadow:inset 0 0 0 1px var(--border-muted)}.record-details__switch:active{transform:scale(.96)}.record-details__switch>span{width:var(--size-details-switch-thumb);height:var(--size-details-switch-thumb);background:var(--color-text-secondary);transition:transform var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease);border-radius:50%;display:block}.record-details__switch[aria-checked=true]{background:var(--color-accent-muted)}.record-details__switch[aria-checked=true]>span{transform:translateX(calc(var(--size-details-switch-width) - var(--size-details-switch-thumb) - var(--space-2xs)));background:var(--color-text-inverted)}.record-details__date-pair{gap:var(--space-compact);grid-template-columns:1fr 1fr;display:grid}.record-date-picker{width:100%;min-width:0}.record-date-picker__trigger{width:100%;min-height:var(--size-control-compact);align-items:center;gap:var(--space-sm);padding:0 var(--space-control-inline);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;grid-template-columns:minmax(0, 1fr) var(--size-record-menu-check);text-align:start;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);display:grid}.record-date-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-date-picker__trigger:hover:not(:disabled),.record-date-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--border-strong));background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 14%, transparent)}.record-date-picker__trigger:active:not(:disabled){transform:scale(.99)}.record-date-picker__trigger:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-date-picker__trigger[aria-invalid=true]{border-color:var(--color-destructive)}.record-date-picker__calendar{padding:var(--space-compact);display:grid}.record-date-picker__header{min-height:var(--size-control-compact);align-items:center;gap:var(--space-xs);grid-template-columns:var(--size-control-compact) minmax(0, 1fr) var(--size-control-compact);text-align:center;display:grid}.record-date-picker__month-year{width:100%;min-width:0;min-height:var(--size-control-compact);padding:0 var(--space-xs);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:text;font:inherit;transition:background-color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;place-items:center;display:grid}.record-date-picker__month-year:hover{background:var(--color-surface-raised)}.record-date-picker__month-year:active{transform:scale(.99)}.record-date-picker__month-year>strong{max-width:100%;font-size:var(--text-record-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-date-picker__year-input{width:100%;min-width:0;min-height:var(--size-control-compact);padding:0 var(--space-xs);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--text-record-ui);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:center}.record-date-picker__month-step,.record-date-picker__footer>button{min-height:var(--size-control-compact);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.record-date-picker__month-step:hover:not(:disabled),.record-date-picker__footer>button:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.record-date-picker__month-step:active:not(:disabled),.record-date-picker__footer>button:active{transform:scale(.97)}.record-date-picker__month-step:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-date-picker__month-step--previous .record-control-icon{transform:rotate(180deg)}.record-date-picker__weekdays,.record-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.record-date-picker__weekdays{min-height:var(--size-details-switch-height);color:var(--color-text-secondary);font-size:var(--text-record-meta);text-align:center;align-items:center}.record-date-picker__day{min-width:0;min-height:calc(var(--size-control-compact) - var(--space-xs));border:var(--border-hairline) solid transparent;border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font:inherit;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;place-items:center;padding:0;display:grid}.record-date-picker__day:hover{background:var(--color-surface-raised)}.record-date-picker__day:active{transform:scale(.94)}.record-date-picker__day[data-outside-month=true]{color:var(--color-text-tertiary)}.record-date-picker__day[aria-current=date]{border-color:var(--border-muted)}.record-date-picker__day[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.record-date-picker__footer{padding-top:var(--space-xs);border-top:var(--border-hairline) solid var(--border-subtle);margin-top:var(--space-xs);justify-content:flex-end;display:flex}.record-date-picker__footer>button{min-height:calc(var(--size-control-compact) - var(--space-xs));padding-inline:var(--space-control-inline);color:var(--color-accent);font-size:var(--text-record-meta);font-weight:var(--weight-semibold)}.record-details__ongoing,.record-details__reset{min-height:var(--size-details-switch-height);padding:0 var(--space-xs);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-record-meta);transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;margin-inline-start:auto}.record-details__ongoing:hover,.record-details__reset:hover:not(:disabled){border-color:var(--border-muted);background:var(--color-surface);color:var(--color-text-primary)}.record-details__ongoing:active,.record-details__reset:active:not(:disabled){transform:scale(.97)}.record-details__ongoing[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--border-strong));background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}.record-details__present{width:100%;min-height:var(--size-control-compact);padding:0 var(--space-control-inline);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-small);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--text-record-ui);opacity:var(--opacity-wash);align-items:center;display:flex}.record-details__reset{padding-inline:var(--space-tight);border-color:#0000}.record-details__reset:disabled{cursor:default;opacity:var(--opacity-disabled)}.record-details__identity{grid-template-columns:var(--size-control-compact) minmax(0, 1fr);gap:var(--space-xs);display:grid}.record-details__icon{width:var(--size-control-compact);height:var(--size-control-compact);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);place-items:center;display:grid}.record-details__hint,.record-details__failure{color:var(--color-text-secondary)}.record-details__notice{gap:var(--space-tight);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-control);color:var(--color-text-secondary);display:grid}.record-details__notice>p{margin:0}.record-details__actions{gap:var(--space-compact);margin-bottom:var(--space-standard);flex-wrap:wrap;display:flex}.record-details__delete,.record-details__delete-confirm{margin-top:auto}.record-details__delete{width:100%;min-height:var(--size-control-compact);border:var(--border-hairline) solid color-mix(in srgb, var(--color-destructive) 32%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-destructive) 7%, transparent);color:var(--color-destructive);cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease)}.record-details__delete:hover{border-color:color-mix(in srgb, var(--color-destructive) 54%, transparent);background:color-mix(in srgb, var(--color-destructive) 12%, transparent)}.record-details__delete:active{transform:scale(.985)}.record-details__delete-confirm{gap:var(--space-standard);padding-top:var(--space-section);color:var(--color-text-secondary);display:grid}.record-details__facts{margin:var(--space-compact) 0 0;gap:var(--space-standard);padding:0;display:grid}.record-details__fact{gap:var(--space-tight);display:grid}.record-details__fact>dt{color:var(--color-text-secondary)}.record-details__fact>dd{margin:0}.record-details__identifier{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-interface);font-size:var(--text-record-meta)}.record-control-icon{flex:none;width:1.25em;height:1.25em}.record-menu{border-radius:var(--radius-card);background:var(--color-page-warm);overflow:hidden}.record-menu__items{padding:var(--space-compact);display:grid}.record-menu__item{min-height:var(--size-control-compact);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;display:grid}.record-menu__item:is(:hover,:focus-visible){background:var(--color-surface-raised);color:var(--color-text-primary)}.record-menu__item:active{transform:scale(.985)}.record-overlay{z-index:120;background:var(--color-backdrop-strong);font-family:var(--font-interface);font-size:var(--text-record-ui);line-height:var(--leading-record-ui);opacity:1;transition:opacity var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) var(--motion-ease);place-items:center;display:grid;position:fixed;inset:0}.record-overlay[data-phase=opening],.record-overlay[data-phase=closing]{opacity:0}.record-overlay[data-kind=menu]{background:0 0;display:block}.record-overlay__surface{z-index:1;min-width:min(var(--overlay-popup-min-width), calc(100vw - var(--overlay-viewport-gutter) * 2));max-width:calc(100vw - var(--overlay-viewport-gutter) * 2);max-height:calc(100dvh - var(--overlay-viewport-gutter) * 2);border:var(--border-hairline) solid var(--border-contrast);border-radius:var(--radius-panel);background:var(--color-page-warm);box-shadow:var(--shadow-popup);color:var(--color-text-primary);filter:blur();opacity:1;transition:opacity var(--motion-quick) var(--motion-ease), transform var(--motion-overlay) var(--motion-ease-emphasized), filter var(--motion-quick) var(--motion-ease), clip-path var(--motion-overlay) var(--motion-ease-emphasized);overflow:auto;transform:translateY(0)scale(1)}.record-overlay:is([data-kind=anchored],[data-kind=menu]) .record-overlay__surface{top:var(--record-overlay-top);left:var(--record-overlay-left);max-width:var(--record-overlay-max-width);max-height:var(--record-overlay-max-height);position:fixed}.record-overlay[data-kind=menu] .record-overlay__surface{width:min(var(--record-overlay-anchor-width), var(--record-overlay-max-width));min-width:0;min-height:min(var(--overlay-menu-min-height), var(--record-overlay-max-height));transform-origin:top}.record-overlay[data-kind=modal][data-phase=opening] .record-overlay__surface,.record-overlay[data-kind=modal][data-phase=closing] .record-overlay__surface{filter:blur(3px);transform:translateY(-8px)scale(.985)}.record-overlay[data-kind=anchored][data-phase=opening] .record-overlay__surface,.record-overlay[data-kind=anchored][data-phase=closing] .record-overlay__surface{clip-path:inset(18% 0 18% 0 round var(--radius-panel));filter:blur(2px);transform:scale(.985)}.record-overlay[data-kind=menu][data-phase=opening] .record-overlay__surface,.record-overlay[data-kind=menu][data-phase=closing] .record-overlay__surface{clip-path:inset(0 0 18% 0 round var(--radius-card));opacity:0;transform:scaleY(.92)}.record-overlay__surface[data-ready=false]{visibility:hidden}.record-overlay__header{align-items:flex-start;gap:var(--space-standard);padding:var(--space-lg) var(--space-details-inset) var(--space-md);border-bottom:var(--border-hairline) solid var(--border-strong);display:flex}.record-overlay__header>h2,.record-overlay__header :is(h2,p){margin:0}.record-overlay__header>h2{font-family:var(--font-interface);font-size:var(--text-record-heading);line-height:var(--leading-record-heading)}.record-overlay__close{width:var(--size-popup-close);min-width:var(--size-popup-close);min-height:var(--size-popup-close);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);place-items:center;margin-inline-start:auto;padding:0;display:grid}.record-overlay__close:hover{border-color:var(--border-strong);background:var(--color-surface-raised);color:var(--color-text-primary)}.record-overlay__close:active{transform:scale(.95)}.record-overlay__close .record-control-icon{width:13px;height:13px}.record-overlay__back{width:var(--size-popup-close);min-width:var(--size-popup-close);min-height:var(--size-popup-close);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);place-items:center;padding:0;display:grid}.record-overlay__back:hover{border-color:var(--border-strong);background:var(--color-surface-raised);color:var(--color-text-primary)}.record-overlay__back:active{transform:scale(.95)}.record-overlay__back .record-control-icon{width:15px;height:15px}.record-overlay__footer{gap:var(--space-compact);padding:var(--space-control-inline) var(--space-standard) var(--space-standard);border-top:var(--border-hairline) solid var(--border-strong);background:var(--color-page-warm);flex-wrap:wrap;justify-content:flex-end;display:flex}.record-create-popup{width:var(--overlay-popup-min-width)}.record-create-popup__options{padding:var(--space-compact);gap:0;display:grid}.record-create-popup__options>button{min-height:var(--size-popup-option);align-items:center;gap:var(--space-control-inline);padding:var(--space-sm) var(--space-control-inline);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-record-ui);font-weight:var(--weight-semibold);grid-template-columns:var(--size-record-ordinary-icon) minmax(0, 1fr);text-align:start;transition:background-color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;display:grid}.record-create-popup__options>button .material-symbols-rounded{font-size:var(--size-record-popup-glyph)}.record-create-popup__options>button:hover{background:var(--color-surface-alt)}.record-create-popup__options>button:active{transform:scale(.985)}.record-semantic-icon{place-items:center;display:inline-grid}.semantic-icon-picker__trigger{width:var(--size-control-compact);min-width:var(--size-control-compact);min-height:var(--size-control-compact);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);place-items:center;padding:0;display:grid}.semantic-icon-picker__trigger:hover:not(:disabled),.semantic-icon-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--border-strong));background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.semantic-icon-picker__trigger:active:not(:disabled){transform:scale(.985)}.semantic-icon-picker__trigger .material-symbols-rounded{font-size:var(--size-record-popup-glyph)}.semantic-icon-dialog{width:min(var(--overlay-task-width), calc(100vw - var(--overlay-viewport-gutter) * 2));height:min(var(--overlay-task-height), calc(100dvh - var(--overlay-viewport-gutter) * 2));border-radius:var(--radius-task);background:var(--color-page-warm);flex-direction:column;display:flex;overflow:hidden}.semantic-icon-dialog__header{min-height:78px;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-details-inset);flex:none;justify-content:space-between}.semantic-icon-dialog__title,.semantic-icon-dialog__actions{align-items:center;gap:var(--space-compact);display:flex}.semantic-icon-dialog__title,.semantic-icon-dialog__title>div{min-width:0}.semantic-icon-dialog__preview{width:var(--size-control-featured);height:var(--size-control-featured);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));color:var(--color-accent);animation:record-icon-preview-settle var(--motion-horizontal) var(--motion-ease-emphasized);flex:none;place-items:center;display:grid}.semantic-icon-dialog__title h2{font-family:var(--font-interface);font-size:var(--text-record-heading);line-height:var(--leading-record-heading)}.semantic-icon-dialog__title p{font-size:var(--text-record-ui);margin-top:var(--space-xs)!important}.semantic-icon-dialog__actions>.button{min-height:var(--size-control-compact);padding:0 var(--space-md);border-radius:var(--radius-small);font-size:var(--text-record-ui);font-weight:var(--weight-semibold);transition:background-color var(--motion-instant) var(--motion-ease), border-color var(--motion-instant) var(--motion-ease), filter var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease)}.semantic-icon-dialog__actions>.button:active{transform:scale(.97)}.semantic-icon-dialog__actions>.semantic-icon-dialog__use{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.semantic-icon-dialog__actions>.semantic-icon-dialog__use:hover{filter:brightness(1.06)}.semantic-icon-dialog__body{grid-template-columns:var(--overlay-category-width) minmax(0, 1fr);flex:auto;min-height:0;display:grid;overflow:hidden}.semantic-icon-picker__categories{min-width:0;min-height:0;padding:var(--space-control-inline) var(--space-compact);border-inline-end:var(--border-hairline) solid var(--border-strong);background:var(--color-page-warm);flex-direction:column;gap:0;display:flex;overflow:auto}.semantic-icon-picker__categories>button{min-height:var(--size-tap-target);align-items:center;gap:var(--space-compact);padding:0 var(--space-control-inline);border:var(--border-hairline) solid transparent;border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-record-ui);text-align:start;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;justify-content:space-between;display:flex}.semantic-icon-picker__categories>button:hover{background:color-mix(in srgb, var(--color-surface-raised) 58%, transparent);color:var(--color-text-primary)}.semantic-icon-picker__categories>button:active{transform:scale(.985)}.semantic-icon-picker__categories>button[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--weight-medium);border-color:#0000}.semantic-icon-picker__category-label{align-items:center;gap:var(--space-compact);min-width:0;display:flex}.semantic-icon-picker__category-glyph{border-radius:var(--radius-small);background:var(--color-surface);width:25px;height:25px;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-quick) var(--motion-ease-emphasized);flex:none;place-items:center;display:grid}.semantic-icon-picker__categories>button:hover .semantic-icon-picker__category-glyph{transform:scale(1.1)}.semantic-icon-picker__category-glyph .material-symbols-rounded{font-size:var(--size-record-category-glyph)}.semantic-icon-picker__categories>button[aria-selected=true] .semantic-icon-picker__category-glyph{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));color:var(--color-accent)}.semantic-icon-picker__category-glyph--plain,.semantic-icon-picker__categories>button[aria-selected=true] .semantic-icon-picker__category-glyph--plain{background:0 0}.semantic-icon-picker__category-separator{height:var(--border-hairline);background:var(--border-strong);margin:var(--space-xs) var(--space-xs) var(--space-sm);flex:none}.semantic-icon-picker__catalogue{align-content:start;gap:var(--space-xl);min-width:0;min-height:0;padding:var(--space-content) var(--space-xl) var(--space-xl);transition:opacity var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease), filter var(--motion-instant) var(--motion-ease);display:grid;overflow-y:auto}.semantic-icon-picker__catalogue[data-phase=leaving]{pointer-events:none;filter:blur(3px);opacity:0;transform:scale(.985)}.semantic-icon-picker__catalogue[data-phase=entering]{pointer-events:none;filter:blur(4px);opacity:0;transition-duration:var(--motion-quick);transform:scale(1.018)}.semantic-icon-picker__catalogue-head{align-items:baseline;gap:var(--space-control-inline);margin-bottom:calc(var(--space-control-inline) * -1);display:flex}.semantic-icon-picker__catalogue-head>h3{font-family:var(--font-interface);font-size:var(--text-record-heading)}.semantic-icon-picker__catalogue-head>span{color:var(--color-text-secondary);font-size:var(--text-record-meta)}.semantic-icon-picker__catalogue-head>:is(h3,span){margin:0}.semantic-icon-picker__category{gap:var(--space-control-inline);min-width:0;display:grid}.semantic-icon-picker__category>h4{color:var(--color-text-secondary);font-family:var(--font-interface);font-size:var(--text-record-ui);font-weight:var(--weight-semibold);text-align:start;margin:0}.semantic-icon-picker__grid{grid-template-columns:repeat(5, minmax(var(--size-icon-labelled-tile), 1fr));gap:var(--space-control-inline);min-width:0;display:grid}.semantic-icon-picker__grid[data-dense=true]{grid-template-columns:repeat(auto-fill, minmax(var(--size-icon-dense-tile), 1fr));gap:var(--space-tight)}.semantic-icon-picker__option{min-width:0;min-height:var(--size-icon-labelled-tile);align-content:center;place-items:center;gap:var(--space-tight);padding:var(--space-compact);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease-emphasized), background-color var(--motion-quick) var(--motion-ease-emphasized), box-shadow var(--motion-quick) var(--motion-ease-emphasized), color var(--motion-quick) var(--motion-ease-emphasized), transform var(--motion-quick) var(--motion-ease-emphasized);display:grid;position:relative}.semantic-icon-picker__option:hover,.semantic-icon-picker__option:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 27%, var(--border-strong));background:var(--color-surface-raised);box-shadow:var(--shadow-card);transform:scale(1.055)}.semantic-icon-picker__option .material-symbols-rounded{font-size:var(--size-icon-labelled-glyph)}.semantic-icon-picker__grid[data-dense=true] .semantic-icon-picker__option{min-height:var(--size-icon-dense-tile);border-radius:var(--radius-small);padding:0}.semantic-icon-picker__grid[data-dense=true] .semantic-icon-picker__option .material-symbols-rounded{font-size:var(--size-icon-dense-glyph)}.semantic-icon-picker__option[aria-selected=true]{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);animation:record-icon-selected var(--motion-horizontal) var(--motion-ease-emphasized);border-color:#0000}.semantic-icon-picker__option[aria-selected=true]:hover,.semantic-icon-picker__option[aria-selected=true]:focus-visible{background:var(--color-accent);transform:scale(1.055)}.semantic-icon-picker__name{max-width:100%;font-size:var(--text-record-meta);line-height:var(--leading-ui);text-align:center;text-overflow:ellipsis;overflow:hidden}@keyframes record-icon-preview-settle{0%{transform:scale(.88)}58%{transform:scale(1.08)}}@keyframes record-icon-selected{0%{filter:blur(1px);transform:scale(.92)}58%{filter:blur();transform:scale(1.07)}}.record-tag-picker{gap:var(--space-details-label);min-width:0;display:grid}.record-tag-ribbon{gap:var(--space-tight);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.record-tag{width:max-content;max-width:100%;min-height:var(--size-record-scale);align-items:center;gap:var(--space-2xs);padding:var(--space-xs);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:var(--text-record-meta);text-overflow:ellipsis;white-space:nowrap;transition:filter var(--motion-quick) var(--motion-ease-emphasized), transform var(--motion-quick) var(--motion-ease-emphasized);display:inline-flex;overflow:hidden}.record-tag:hover{filter:brightness(1.08)}.record-tag[data-display-tag=true]{font-weight:var(--weight-medium)}.record-tag .record-tag__star{color:currentColor;width:auto;font-size:var(--space-sm);animation:record-tag-star-enter var(--motion-expand) var(--motion-ease-emphasized);flex:none;line-height:1;overflow:visible}.record-tag--personal,.record-tag-picker__row--personal{--tag-accent:var(--tag-personal-accent);--tag-bg:var(--tag-personal-bg);--tag-text:var(--tag-personal-text)}.record-tag--family,.record-tag-picker__row--family{--tag-accent:var(--tag-family-accent);--tag-bg:var(--tag-family-bg);--tag-text:var(--tag-family-text)}.record-tag--friends,.record-tag-picker__row--friends{--tag-accent:var(--tag-friends-accent);--tag-bg:var(--tag-friends-bg);--tag-text:var(--tag-friends-text)}.record-tag--work,.record-tag-picker__row--work{--tag-accent:var(--tag-work-accent);--tag-bg:var(--tag-work-bg);--tag-text:var(--tag-work-text)}.record-tag--education,.record-tag-picker__row--education{--tag-accent:var(--tag-education-accent);--tag-bg:var(--tag-education-bg);--tag-text:var(--tag-education-text)}.record-tag--travel,.record-tag-picker__row--travel{--tag-accent:var(--tag-travel-accent);--tag-bg:var(--tag-travel-bg);--tag-text:var(--tag-travel-text)}.record-tag--home,.record-tag-picker__row--home{--tag-accent:var(--tag-home-accent);--tag-bg:var(--tag-home-bg);--tag-text:var(--tag-home-text)}.record-tag--health,.record-tag-picker__row--health{--tag-accent:var(--tag-health-accent);--tag-bg:var(--tag-health-bg);--tag-text:var(--tag-health-text)}.record-tag--creative,.record-tag-picker__row--creative{--tag-accent:var(--tag-creative-accent);--tag-bg:var(--tag-creative-bg);--tag-text:var(--tag-creative-text)}.record-tag--achievement,.record-tag-picker__row--achievement{--tag-accent:var(--tag-achievement-accent);--tag-bg:var(--tag-achievement-bg);--tag-text:var(--tag-achievement-text)}.record-tag--fallback,.record-tag-picker__row--fallback{--tag-accent:var(--tag-fallback-accent);--tag-bg:var(--tag-fallback-bg);--tag-text:var(--tag-fallback-text)}.selection-menu__select>.record-tag{grid-column:1;place-self:center start}@keyframes record-tag-star-enter{0%{transform:rotate(-40deg)scale(.35)}}.record-track-chooser{width:100%;min-height:var(--size-control-compact);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-record-ui);grid-template-columns:var(--size-semantic-icon) minmax(0, 1fr) auto;text-align:start;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);display:grid}.record-track-chooser__icon,.record-track-menu__option-icon{width:var(--size-record-menu-icon);height:var(--size-record-menu-icon);border-radius:var(--space-tight);background:var(--color-surface);place-items:center;display:grid}.record-track-chooser__icon{width:var(--size-semantic-icon);height:var(--size-semantic-icon);border-radius:var(--space-tight);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.record-track-chooser:hover:not(:disabled),.record-track-chooser[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--border-strong));background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 14%, transparent)}.record-track-chooser:active:not(:disabled){transform:scale(.99)}.record-track-chooser__icon .material-symbols-rounded{font-size:var(--size-record-category-glyph)}.record-track-menu__option-icon .material-symbols-rounded{font-size:var(--size-record-list-glyph)}.record-track-chooser__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-track-chooser__chevron{transition:transform var(--motion-quick) var(--motion-ease-emphasized);place-items:center;display:grid}.record-track-chooser[aria-expanded=true] .record-track-chooser__chevron{transform:rotate(180deg)}.record-track-menu__items{gap:0}.record-track-menu__items>button{font-size:var(--text-record-ui);grid-template-columns:var(--size-record-menu-icon) minmax(0, 1fr) var(--size-record-menu-check)}.record-track-menu__items>button[aria-checked=true]{background:var(--color-dropdown-selected);color:var(--color-text-primary)}.record-track-menu__items>button[aria-checked=true] .record-track-menu__option-icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.record-track-menu__selected{color:var(--color-accent);font-weight:var(--weight-semibold)}.record-track-menu__separator{height:var(--border-hairline);background:var(--border-strong);margin:var(--space-xs) var(--space-sm)}.record-track-menu__action{grid-template-columns:var(--size-record-menu-icon) minmax(0, 1fr)!important}.record-track-menu__action .record-track-menu__option-icon{background:0 0}.record-track-menu__action--primary{font-weight:var(--weight-semibold);color:var(--color-accent)!important}.record-track-manager{width:min(var(--overlay-manager-width), calc(100vw - var(--overlay-viewport-gutter) * 2));max-height:min(var(--overlay-manager-height), calc(100dvh - var(--overlay-viewport-gutter) * 2));flex-direction:column;display:flex;overflow:hidden}.record-track-manager__header{align-items:center}.record-track-manager__header>div{gap:var(--space-2xs);display:grid}.record-track-manager__header :is(h2,p){margin:0}.record-track-manager__body{padding:var(--space-sm);overflow-y:auto}.record-track-manager__group{gap:var(--space-xs);padding-block:var(--space-sm);display:grid}.record-track-manager__group+.record-track-manager__group{border-top:var(--border-hairline) solid var(--border-strong)}.record-track-manager__group>h3{margin:0 var(--space-sm)}.record-track-manager__list{display:grid}.record-track-manager__list>button{min-height:var(--size-control-featured);align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;grid-template-columns:var(--size-record-list-icon) minmax(0, 1fr) var(--size-record-menu-check);text-align:start;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border:0;display:grid}.record-track-manager__list>button:hover,.record-track-manager__list>button:focus-visible{background:var(--color-surface-raised)}.record-track-manager__list>button:active{transform:scale(.985)}.record-track-manager__icon{width:var(--size-record-list-icon);height:var(--size-record-list-icon);border-radius:var(--radius-small);background:var(--color-surface);place-items:center;display:grid}.record-track-manager__copy{min-width:0;display:grid}.record-track-manager__copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-track-manager__next{color:var(--color-text-tertiary);transition:transform var(--motion-instant) var(--motion-ease)}.record-track-manager__list>button:hover .record-track-manager__next{transform:translateX(var(--space-2xs))}.record-track-manager__group[data-archived=true] .record-track-manager__list{opacity:var(--opacity-pressed)}.record-track-manager__empty{padding:var(--space-lg);color:var(--color-text-secondary);text-align:center;margin:0}.record-track-manager__footer>button{gap:var(--space-xs)}.record-track-editor{width:min(620px, calc(100vw - var(--overlay-viewport-gutter) * 2));max-height:min(var(--overlay-manager-height), calc(100dvh - var(--overlay-viewport-gutter) * 2));flex-direction:column;display:flex;overflow:hidden}.record-track-editor__header{align-items:center}.record-track-editor__header>div{gap:var(--space-2xs);flex:1;min-width:0;display:grid}.record-track-editor__header :is(h2,p){margin:0}.record-track-editor__body{align-content:start;gap:var(--space-section);padding:var(--space-lg) var(--space-details-inset);display:grid;overflow-y:auto}.record-track-editor__identity{gap:var(--space-section);display:grid}.record-track-editor__members{border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.record-track-editor__members-toggle{width:100%;min-height:var(--size-control-featured);align-items:center;gap:var(--space-standard);padding:var(--space-standard);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--motion-instant) var(--motion-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.record-track-editor__members-toggle:hover{background:var(--color-surface-raised)}.record-track-editor__members-toggle>span:first-child{display:grid}.record-track-editor__members-toggle>span:last-child{color:var(--color-text-secondary);transition:transform var(--motion-quick) var(--motion-ease-emphasized);place-items:center;display:grid}.record-track-editor__members-toggle[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.record-track-editor__members>div:not([hidden]){padding:0 var(--space-standard) var(--space-standard);border-top:var(--border-hairline) solid var(--border-subtle);display:block}.record-track-editor__members .record-track-history{padding-top:var(--space-standard)}.record-track-editor__secondary-actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}.record-track-editor__secondary-actions .button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--border-strong));background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.record-track-editor__footer{margin-top:auto}.record-track-editor__delete{margin-inline-end:auto}@media (width<=680px){.record-overlay:is([data-kind=anchored][data-placement=responsive],[data-kind=modal][data-placement=responsive]){align-items:end}.record-overlay[data-kind=anchored][data-placement=responsive] .record-overlay__surface{top:auto;right:var(--overlay-viewport-gutter);bottom:var(--overlay-viewport-gutter);left:var(--overlay-viewport-gutter);width:auto;max-width:none;max-height:calc(100dvh - var(--space-details-outer));border-radius:var(--radius-task)}.record-track-manager,.record-track-editor{width:calc(100vw - var(--space-details-outer));max-height:calc(100dvh - var(--space-details-outer));border-end-end-radius:0;border-end-start-radius:0;margin-top:auto}.semantic-icon-dialog{width:calc(100vw - var(--space-details-outer));height:min(var(--overlay-task-height), calc(100dvh - var(--space-details-outer)));border-end-end-radius:0;border-end-start-radius:0;margin-top:auto}.semantic-icon-dialog__body{flex-direction:column;display:flex}.semantic-icon-picker__categories{border-inline-end:0;border-bottom:var(--border-hairline) solid var(--border-subtle);flex-direction:row;flex:none;overflow:auto hidden}.semantic-icon-picker__categories>button{flex:none}.semantic-icon-picker__category-glyph,.semantic-icon-picker__categories>button>span:last-child{display:none}.semantic-icon-picker__category-separator{width:var(--border-hairline);height:auto;margin-block:0;margin-inline:calc(var(--space-tight) / 2)}.semantic-icon-picker__catalogue{padding:var(--space-section)}.semantic-icon-picker__grid{grid-template-columns:repeat(4, minmax(var(--size-icon-dense-tile), 1fr))}}@media (width<=480px){.record-navigation{padding:var(--space-md)}.semantic-icon-dialog .semantic-icon-dialog__cancel,.semantic-icon-dialog__preview{display:none}.semantic-icon-picker__grid{grid-template-columns:repeat(3, minmax(var(--size-icon-dense-tile), 1fr))}.semantic-icon-picker__grid[data-dense=true]{grid-template-columns:repeat(auto-fill, minmax(var(--size-tap-target), 1fr))}}.record-tracks{gap:var(--space-compact);padding-top:var(--space-section);border-top:var(--border-hairline) solid var(--border-subtle);display:grid}.record-tracks__heading{gap:var(--space-compact);justify-content:space-between;align-items:center;display:flex}.record-tracks__heading>h3,.record-tracks__list p,.record-tracks__failure p{margin:0}.record-tracks__new{min-height:var(--size-control-compact);color:var(--color-accent);cursor:pointer;background:0 0;border:0}.record-tracks__archived,.record-track-member__check{gap:var(--space-compact);align-items:center;display:flex}.record-tracks__list{gap:var(--space-tight);display:grid}.record-tracks__item{grid-template-columns:var(--size-control-compact) minmax(0, 1fr);gap:var(--space-compact);min-height:var(--size-control-featured);padding:var(--space-tight) var(--space-compact);border:var(--border-hairline) solid transparent;border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;align-items:center;display:grid}.record-tracks__item>span:last-child{min-width:0;display:grid}.record-tracks__item[aria-pressed=true]{border-color:var(--border-muted);background:var(--color-surface-raised)}.record-tracks__icon{place-items:center;display:inline-grid}.record-tracks__failure{gap:var(--space-compact);color:var(--color-text-secondary);justify-items:start;display:grid}.record-details__field select,.record-track-member select{width:100%;min-height:var(--size-control-compact);padding:0 var(--space-control-inline);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);font:inherit;transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease)}.record-track-member{gap:var(--space-standard);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);display:grid}.record-track-member>label:not(.record-track-member__check){gap:var(--space-tight);display:grid}.record-track-member textarea{min-height:calc(var(--size-control-featured) * 2)}.record-track-history{gap:var(--space-content);display:grid}.record-track-history header>:is(h2,p){margin:0}.record-track-history ol{gap:var(--space-compact);margin:0;padding:0;list-style:none;display:grid}.record-track-history li{grid-template-columns:var(--size-control-compact) minmax(0, 1fr);gap:var(--space-standard);padding:var(--space-standard);border:var(--border-hairline) solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;display:grid}.record-track-history li[data-display-tag-id]{border-inline-start:4px solid var(--record-display-accent)}.record-track-history li>span:last-child{gap:var(--space-tight);display:grid}.selection-picker{gap:var(--space-details-label);min-width:0;display:grid}.selection-picker__assigned{align-items:center;gap:var(--space-tight);flex-wrap:wrap;min-width:0;display:flex}.selection-picker__assigned-trigger{border-radius:var(--radius-pill);max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.selection-picker__assigned-trigger:disabled,.selection-picker__trigger:disabled{cursor:default;opacity:var(--opacity-disabled)}.selection-picker__trigger{width:var(--size-record-scale);min-width:var(--size-record-scale);min-height:var(--size-record-scale);border:var(--border-hairline) solid var(--border-muted);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.selection-picker__trigger:hover:not(:disabled),.selection-picker__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--color-surface-raised);color:var(--color-text-primary)}.selection-picker__trigger:active:not(:disabled){transform:scale(.985)}.selection-menu__list{gap:0}.selection-menu__row{--selection-menu-main-width:calc(var(--size-control-compact) + var(--space-standard));min-height:var(--size-control-compact);align-items:center;column-gap:var(--space-md);border-radius:var(--radius-small);grid-template-columns:minmax(0, 1fr) auto var(--size-record-menu-check);transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), transform var(--motion-instant) var(--motion-ease);display:grid;position:relative}.selection-menu__row[data-selected=true]{background:var(--color-dropdown-selected)}.selection-menu__row:hover{background:var(--color-surface-raised)}.selection-menu__row[data-selected=true]:hover{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-dropdown-selected))}.selection-menu__list[data-keyboard-navigation=false] :is(.selection-menu__select,.selection-menu__main):focus-visible{outline:0}.selection-menu__select,.selection-menu__main{min-height:var(--size-control-compact);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.selection-menu__select{z-index:0;min-width:0;padding-block:calc(var(--space-xs) / 2);column-gap:var(--space-md);grid-area:1/1/auto/-1;grid-template-columns:minmax(0, 1fr) auto var(--size-record-menu-check);font-size:var(--text-record-ui);display:grid}.selection-menu__row[data-selected=true] .selection-menu__select{grid-template-columns:minmax(0, 1fr) var(--selection-menu-main-width) var(--size-record-menu-check)}.selection-menu__row:active{transform:scale(.985)}.selection-menu__main{z-index:1;min-width:var(--selection-menu-main-width);height:calc(var(--size-control-compact) - var(--space-sm));min-height:calc(var(--size-control-compact) - var(--space-sm));padding:0 var(--space-control-inline);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-record-meta);font-weight:var(--weight-semibold);text-align:center;transition:background-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease);grid-area:1/2;justify-content:center;place-self:center end;line-height:1}.selection-menu__main[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.selection-menu__main:hover,.selection-menu__main:focus-visible{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent)}.selection-menu__main:disabled{cursor:default;opacity:var(--opacity-disabled)}.selection-menu__check{width:var(--size-record-menu-check);height:var(--size-record-menu-check);color:var(--color-accent);grid-column:3;justify-self:end;place-items:center;display:grid}.selection-menu__check .record-control-icon{width:var(--size-record-list-glyph);height:var(--size-record-list-glyph);stroke-width:2px}.app-notice{gap:var(--space-compact);padding:var(--space-standard) var(--space-section);border:var(--border-hairline) solid color-mix(in srgb, var(--color-destructive) 32%, transparent);border-radius:var(--radius-card);margin:var(--space-standard) var(--space-content);background:color-mix(in srgb, var(--color-destructive) 7%, transparent);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;display:flex}.button{min-height:var(--size-control-compact);padding:0 var(--space-section);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;align-items:center;display:inline-flex}.button:hover{border-color:var(--border-muted)}.button:disabled,.record-details__delete:disabled{cursor:default;opacity:var(--opacity-disabled)}.button--destructive{border-color:color-mix(in srgb, var(--color-destructive) 58%, var(--border-strong));color:var(--color-destructive)}.button--destructive:hover{background:color-mix(in srgb, var(--color-destructive) 9%, var(--color-surface))}.button--primary{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-medium);border-color:#0000}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea){width:100%;min-width:0;min-height:var(--size-control-compact);padding:var(--space-xs) var(--space-sm);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-small);appearance:none;background:var(--color-surface);box-shadow:none;caret-color:var(--color-accent);color:var(--color-text-primary);transition:border-color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease)}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea)::placeholder{color:var(--color-text-tertiary);opacity:1}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 28%, var(--border-strong));background:var(--color-surface-alt)}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea):focus-visible{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:0}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea)[aria-invalid=true]{border-color:var(--color-destructive)}:where(.text-entry,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea):disabled{cursor:default;opacity:var(--opacity-disabled)}:where(textarea,textarea.text-entry){resize:vertical}:where(input[type=number]){appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button{appearance:none;margin:0}:where(input[type=number])::-webkit-outer-spin-button{appearance:none;margin:0}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{height:100%;margin:0}body{background:var(--color-page);min-width:0;color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--text-body);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}#root{height:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}.material-symbols-rounded{width:1em;font-family:Material Symbols Rounded;font-size:var(--size-semantic-icon);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;line-height:1;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.skip-link{z-index:100;top:var(--space-compact);left:var(--space-compact);padding:var(--space-compact) var(--space-standard);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-content)));position:fixed}.skip-link:focus{transform:translateY(0)}a{color:inherit;-webkit-text-decoration-color:var(--color-accent-muted);text-decoration-color:var(--color-accent-muted);text-underline-offset:.2em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}[aria-current=page],[aria-expanded=true]{border:1px solid highlight}}@media (pointer:coarse){button,[role=button]{min-width:var(--size-tap-target);min-height:var(--size-tap-target)}}
