@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/fade-indicated{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-row\=\"continuous\"\]\:visible:is(),.\[role\=\"tabpanel\"\]\:visible:is(){visibility:visible}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-sans-devanagari-devanagari-wght-normal.3rh7jo7hsx31j.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--apnelog-border-focus-offset:2px;--apnelog-border-focus-width:3px;--apnelog-border-width:1px;--apnelog-brand-coral:#ff6b50;--apnelog-brand-violet-dark:#ad95ff;--apnelog-brand-violet-light:#5b2eff;--apnelog-brand-wordmark-dark:#f5f5f5;--apnelog-brand-wordmark-light:#171717;--apnelog-color-accent:#175cd3;--apnelog-color-accent-foreground:#175cd3;--apnelog-color-accent-hover:#144ba8;--apnelog-color-accent-pressed:#123d87;--apnelog-color-accent-subtle:#eff6ff;--apnelog-color-accent-subtle-hover:#dbeafe;--apnelog-color-art-coral:#f97066;--apnelog-color-art-lilac:#c4b5fd;--apnelog-color-border-default:#858585;--apnelog-color-border-disabled:#e5e5e5;--apnelog-color-border-strong:#666;--apnelog-color-border-subtle:#e5e5e5;--apnelog-color-brand-fill:#171717;--apnelog-color-canvas:#fff;--apnelog-color-danger-border:#c56860;--apnelog-color-danger-surface:#fef3f2;--apnelog-color-danger-text:#b42318;--apnelog-color-focus-ring:#175cd3;--apnelog-color-info-border:#668ab4;--apnelog-color-info-surface:#eff6ff;--apnelog-color-info-text:#175cd3;--apnelog-color-on-accent:#fff;--apnelog-color-on-primary:#fff;--apnelog-color-placeholder:#666;--apnelog-color-primary-hover:#333;--apnelog-color-primary-pressed:#444;--apnelog-color-scrim:#0000007a;--apnelog-color-selection:#dbeafe;--apnelog-color-success-border:#498260;--apnelog-color-success-surface:#ecfdf3;--apnelog-color-success-text:#157347;--apnelog-color-surface:#fff;--apnelog-color-surface-disabled:#f5f5f5;--apnelog-color-surface-elevated:#fff;--apnelog-color-surface-hover:#efefef;--apnelog-color-surface-inverse:#171717;--apnelog-color-surface-subtle:#f5f5f5;--apnelog-color-surface-sunken:#f5f5f5;--apnelog-color-text-disabled:#777;--apnelog-color-text-inverse:#fff;--apnelog-color-text-muted:#666;--apnelog-color-text-primary:#171717;--apnelog-color-text-secondary:#444;--apnelog-color-warning-border:#a67922;--apnelog-color-warning-surface:#fffaeb;--apnelog-color-warning-text:#854a00;--apnelog-iconography-size-control:1.25rem;--apnelog-iconography-size-navigation:1.5rem;--apnelog-iconography-size-support:1rem;--apnelog-iconography-stroke-width:1.75;--apnelog-iconography-stroke-width-emphasis:2;--apnelog-iconography-touch-wrapper:2.75rem;--apnelog-imagery-object-position:"center";--apnelog-imagery-radius-avatar:999px;--apnelog-imagery-radius-default:.75rem;--apnelog-imagery-ratio-avatar:1 / 1;--apnelog-imagery-ratio-editorial:4 / 3;--apnelog-imagery-ratio-wide:16 / 9;--apnelog-imagery-treatment:"original ink, connection lines and invitation shapes; bounded coral/lilac art accents; no private imagery";--apnelog-layer-base:0;--apnelog-layer-dropdown:200;--apnelog-layer-modal:400;--apnelog-layer-overlay:300;--apnelog-layer-sticky:100;--apnelog-layer-toast:500;--apnelog-layout-action-compact-max:10rem;--apnelog-layout-breakpoint-2xl:100rem;--apnelog-layout-breakpoint-lg:64rem;--apnelog-layout-breakpoint-md:48rem;--apnelog-layout-breakpoint-sm:30rem;--apnelog-layout-breakpoint-xl:80rem;--apnelog-layout-container-auth:32rem;--apnelog-layout-container-compact:40rem;--apnelog-layout-container-content:70rem;--apnelog-layout-container-form:45rem;--apnelog-layout-container-readable:40rem;--apnelog-layout-container-wide:80rem;--apnelog-layout-grid-columns-desktop:12;--apnelog-layout-grid-columns-phone:4;--apnelog-layout-grid-columns-tablet:8;--apnelog-layout-grid-gap-desktop:1.5rem;--apnelog-layout-grid-gap-phone:1rem;--apnelog-layout-grid-gap-tablet:1.25rem;--apnelog-layout-gutter-desktop:1.5rem;--apnelog-layout-gutter-phone:1rem;--apnelog-layout-gutter-tablet:1.5rem;--apnelog-layout-gutter-wide:2rem;--apnelog-layout-gutter-wide-phone:1rem;--apnelog-layout-measure-body-max:65ch;--apnelog-layout-measure-body-min:45ch;--apnelog-layout-measure-display:18ch;--apnelog-layout-measure-heading1:26ch;--apnelog-layout-measure-heading2:32ch;--apnelog-layout-measure-heading3:40ch;--apnelog-layout-measure-lead:62ch;--apnelog-motion-duration-brand-enter:.28s;--apnelog-motion-duration-deliberate:.36s;--apnelog-motion-duration-fast:.15s;--apnelog-motion-duration-instant:.1s;--apnelog-motion-duration-overlay-enter:.26s;--apnelog-motion-duration-overlay-exit:.18s;--apnelog-motion-duration-standard:.22s;--apnelog-motion-easing-brand-enter:cubic-bezier(.2, .8, .2, 1);--apnelog-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--apnelog-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--apnelog-motion-easing-linear:linear;--apnelog-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--apnelog-motion-offset-lg:1rem;--apnelog-motion-offset-md:.5rem;--apnelog-motion-offset-sm:.25rem;--apnelog-motion-scale-enter:.985;--apnelog-motion-scale-pressed:.98;--apnelog-radius-lg:.75rem;--apnelog-radius-md:.5rem;--apnelog-radius-pill:999px;--apnelog-radius-sm:.375rem;--apnelog-radius-xl:1rem;--apnelog-radius-xs:.25rem;--apnelog-shadow-none:none;--apnelog-shadow-overlay:0 16px 48px #00000029;--apnelog-shadow-raised:0 1px 2px #0000000f, 0 6px 18px #00000012;--apnelog-shadow-toast:0 8px 28px #00000024;--apnelog-size-bottom-nav:4rem;--apnelog-size-control-lg:3.25rem;--apnelog-size-control-md:3rem;--apnelog-size-control-sm:2.75rem;--apnelog-size-directory-row:4rem;--apnelog-size-directory-row-secondary:4.5rem;--apnelog-size-icon-lg:1.5rem;--apnelog-size-icon-md:1.25rem;--apnelog-size-icon-sm:1rem;--apnelog-size-navigation-item-maximum:17.5rem;--apnelog-size-operation-row:3rem;--apnelog-size-scrollbar:.5rem;--apnelog-size-side-nav:16rem;--apnelog-size-side-nav-maximum:22.5rem;--apnelog-size-side-nav-minimum:14rem;--apnelog-size-side-rail:5rem;--apnelog-size-top-bar:3.75rem;--apnelog-size-touch-minimum:2.75rem;--apnelog-size-touch-primary:3rem;--apnelog-space-0:0;--apnelog-space-0-5:.125rem;--apnelog-space-1:.25rem;--apnelog-space-10:2.5rem;--apnelog-space-12:3rem;--apnelog-space-16:4rem;--apnelog-space-2:.5rem;--apnelog-space-20:5rem;--apnelog-space-3:.75rem;--apnelog-space-4:1rem;--apnelog-space-5:1.25rem;--apnelog-space-6:1.5rem;--apnelog-space-8:2rem;--apnelog-theme-dark-color-accent:#75a7ff;--apnelog-theme-dark-color-accent-foreground:#75a7ff;--apnelog-theme-dark-color-accent-hover:#8fb8ff;--apnelog-theme-dark-color-accent-pressed:#6397eb;--apnelog-theme-dark-color-accent-subtle:#101d33;--apnelog-theme-dark-color-accent-subtle-hover:#142846;--apnelog-theme-dark-color-art-coral:#f97066;--apnelog-theme-dark-color-art-lilac:#c4b5fd;--apnelog-theme-dark-color-border-default:#737373;--apnelog-theme-dark-color-border-disabled:#292929;--apnelog-theme-dark-color-border-strong:#999;--apnelog-theme-dark-color-border-subtle:#292929;--apnelog-theme-dark-color-brand-fill:#f5f5f5;--apnelog-theme-dark-color-canvas:#000;--apnelog-theme-dark-color-danger-border:#b96761;--apnelog-theme-dark-color-danger-surface:#2a1212;--apnelog-theme-dark-color-danger-text:#fda29b;--apnelog-theme-dark-color-focus-ring:#75a7ff;--apnelog-theme-dark-color-info-border:#5d85bc;--apnelog-theme-dark-color-info-surface:#101d33;--apnelog-theme-dark-color-info-text:#75a7ff;--apnelog-theme-dark-color-on-accent:#101010;--apnelog-theme-dark-color-on-primary:#111;--apnelog-theme-dark-color-placeholder:#999;--apnelog-theme-dark-color-primary-hover:#dadada;--apnelog-theme-dark-color-primary-pressed:#bebebe;--apnelog-theme-dark-color-scrim:#000000b8;--apnelog-theme-dark-color-selection:#142846;--apnelog-theme-dark-color-success-border:#4b9669;--apnelog-theme-dark-color-success-surface:#102219;--apnelog-theme-dark-color-success-text:#86efac;--apnelog-theme-dark-color-surface:#0a0a0a;--apnelog-theme-dark-color-surface-disabled:#111;--apnelog-theme-dark-color-surface-elevated:#181818;--apnelog-theme-dark-color-surface-hover:#222;--apnelog-theme-dark-color-surface-inverse:#f5f5f5;--apnelog-theme-dark-color-surface-subtle:#111;--apnelog-theme-dark-color-surface-sunken:#111;--apnelog-theme-dark-color-text-disabled:#777;--apnelog-theme-dark-color-text-inverse:#111;--apnelog-theme-dark-color-text-muted:#999;--apnelog-theme-dark-color-text-primary:#f5f5f5;--apnelog-theme-dark-color-text-secondary:#b8b8b8;--apnelog-theme-dark-color-warning-border:#a58c44;--apnelog-theme-dark-color-warning-surface:#261e0d;--apnelog-theme-dark-color-warning-text:#fcd34d;--apnelog-theme-dark-shadow-none:var(--apnelog-shadow-none);--apnelog-theme-dark-shadow-overlay:0 24px 72px #0000007a;--apnelog-theme-dark-shadow-raised:0 1px 2px #00000052, 0 12px 32px #0003;--apnelog-theme-dark-shadow-toast:0 16px 42px #0006;--apnelog-theme-light-color-accent:var(--apnelog-color-accent);--apnelog-theme-light-color-accent-foreground:var(--apnelog-color-accent-foreground);--apnelog-theme-light-color-accent-hover:var(--apnelog-color-accent-hover);--apnelog-theme-light-color-accent-pressed:var(--apnelog-color-accent-pressed);--apnelog-theme-light-color-accent-subtle:var(--apnelog-color-accent-subtle);--apnelog-theme-light-color-accent-subtle-hover:var(--apnelog-color-accent-subtle-hover);--apnelog-theme-light-color-art-coral:var(--apnelog-color-art-coral);--apnelog-theme-light-color-art-lilac:var(--apnelog-color-art-lilac);--apnelog-theme-light-color-border-default:var(--apnelog-color-border-default);--apnelog-theme-light-color-border-disabled:var(--apnelog-color-border-disabled);--apnelog-theme-light-color-border-strong:var(--apnelog-color-border-strong);--apnelog-theme-light-color-border-subtle:var(--apnelog-color-border-subtle);--apnelog-theme-light-color-brand-fill:var(--apnelog-color-brand-fill);--apnelog-theme-light-color-canvas:var(--apnelog-color-canvas);--apnelog-theme-light-color-danger-border:var(--apnelog-color-danger-border);--apnelog-theme-light-color-danger-surface:var(--apnelog-color-danger-surface);--apnelog-theme-light-color-danger-text:var(--apnelog-color-danger-text);--apnelog-theme-light-color-focus-ring:var(--apnelog-color-focus-ring);--apnelog-theme-light-color-info-border:var(--apnelog-color-info-border);--apnelog-theme-light-color-info-surface:var(--apnelog-color-info-surface);--apnelog-theme-light-color-info-text:var(--apnelog-color-info-text);--apnelog-theme-light-color-on-accent:var(--apnelog-color-on-accent);--apnelog-theme-light-color-on-primary:var(--apnelog-color-on-primary);--apnelog-theme-light-color-placeholder:var(--apnelog-color-placeholder);--apnelog-theme-light-color-primary-hover:var(--apnelog-color-primary-hover);--apnelog-theme-light-color-primary-pressed:var(--apnelog-color-primary-pressed);--apnelog-theme-light-color-scrim:var(--apnelog-color-scrim);--apnelog-theme-light-color-selection:var(--apnelog-color-selection);--apnelog-theme-light-color-success-border:var(--apnelog-color-success-border);--apnelog-theme-light-color-success-surface:var(--apnelog-color-success-surface);--apnelog-theme-light-color-success-text:var(--apnelog-color-success-text);--apnelog-theme-light-color-surface:var(--apnelog-color-surface);--apnelog-theme-light-color-surface-disabled:var(--apnelog-color-surface-disabled);--apnelog-theme-light-color-surface-elevated:var(--apnelog-color-surface-elevated);--apnelog-theme-light-color-surface-hover:var(--apnelog-color-surface-hover);--apnelog-theme-light-color-surface-inverse:var(--apnelog-color-surface-inverse);--apnelog-theme-light-color-surface-subtle:var(--apnelog-color-surface-subtle);--apnelog-theme-light-color-surface-sunken:var(--apnelog-color-surface-sunken);--apnelog-theme-light-color-text-disabled:var(--apnelog-color-text-disabled);--apnelog-theme-light-color-text-inverse:var(--apnelog-color-text-inverse);--apnelog-theme-light-color-text-muted:var(--apnelog-color-text-muted);--apnelog-theme-light-color-text-primary:var(--apnelog-color-text-primary);--apnelog-theme-light-color-text-secondary:var(--apnelog-color-text-secondary);--apnelog-theme-light-color-warning-border:var(--apnelog-color-warning-border);--apnelog-theme-light-color-warning-surface:var(--apnelog-color-warning-surface);--apnelog-theme-light-color-warning-text:var(--apnelog-color-warning-text);--apnelog-theme-light-shadow-none:var(--apnelog-shadow-none);--apnelog-theme-light-shadow-overlay:var(--apnelog-shadow-overlay);--apnelog-theme-light-shadow-raised:var(--apnelog-shadow-raised);--apnelog-theme-light-shadow-toast:var(--apnelog-shadow-toast);--apnelog-typography-body-font-size:1rem;--apnelog-typography-body-large-font-size:1.125rem;--apnelog-typography-body-large-letter-spacing:0;--apnelog-typography-body-large-line-height:1.6;--apnelog-typography-body-large-weight:400;--apnelog-typography-body-letter-spacing:0;--apnelog-typography-body-line-height:1.55;--apnelog-typography-body-small-font-size:.875rem;--apnelog-typography-body-small-letter-spacing:0;--apnelog-typography-body-small-line-height:1.5;--apnelog-typography-body-small-weight:400;--apnelog-typography-body-weight:400;--apnelog-typography-caption-font-size:.8125rem;--apnelog-typography-caption-letter-spacing:.01em;--apnelog-typography-caption-line-height:1.5;--apnelog-typography-caption-weight:500;--apnelog-typography-display-font-size:clamp(2.5rem, 1.75rem + 3vw, 4rem);--apnelog-typography-display-letter-spacing:-.035em;--apnelog-typography-display-line-height:1.08;--apnelog-typography-display-weight:600;--apnelog-typography-family-devanagari:"Noto Sans Devanagari", "Geist", "Nirmala UI", Mangal, sans-serif;--apnelog-typography-family-latin:"Geist", "Noto Sans Devanagari", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--apnelog-typography-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--apnelog-typography-heading1-font-size:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--apnelog-typography-heading1-letter-spacing:-.025em;--apnelog-typography-heading1-line-height:1.15;--apnelog-typography-heading1-weight:600;--apnelog-typography-heading2-font-size:clamp(1.25rem, 1.125rem + .5vw, 1.5rem);--apnelog-typography-heading2-letter-spacing:-.012em;--apnelog-typography-heading2-line-height:1.25;--apnelog-typography-heading2-weight:600;--apnelog-typography-heading3-font-size:1.125rem;--apnelog-typography-heading3-letter-spacing:-.005em;--apnelog-typography-heading3-line-height:1.35;--apnelog-typography-heading3-weight:600;--apnelog-typography-label-font-size:.875rem;--apnelog-typography-label-letter-spacing:0;--apnelog-typography-label-line-height:1.4;--apnelog-typography-label-weight:500;--apnelog-typography-numeric-font-size:inherit;--apnelog-typography-numeric-font-variant-numeric:tabular-nums;--apnelog-typography-numeric-line-height:inherit;--apnelog-typography-numeric-weight:600;--apnelog-typography-page-title-compact-size:1.75rem;--apnelog-typography-title-font-size:1rem;--apnelog-typography-title-letter-spacing:-.005em;--apnelog-typography-title-line-height:1.35;--apnelog-typography-title-weight:600;--apnelog-typography-weight-bold:700;--apnelog-typography-weight-medium:500;--apnelog-typography-weight-regular:400;--apnelog-typography-weight-semibold:600}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:var(--apnelog-theme-dark-color-accent);--color-accent-foreground:var(--apnelog-theme-dark-color-accent-foreground);--color-accent-hover:var(--apnelog-theme-dark-color-accent-hover);--color-accent-pressed:var(--apnelog-theme-dark-color-accent-pressed);--color-accent-subtle:var(--apnelog-theme-dark-color-accent-subtle);--color-accent-subtle-hover:var(--apnelog-theme-dark-color-accent-subtle-hover);--color-art-coral:var(--apnelog-theme-dark-color-art-coral);--color-art-lilac:var(--apnelog-theme-dark-color-art-lilac);--color-border-default:var(--apnelog-theme-dark-color-border-default);--color-border-disabled:var(--apnelog-theme-dark-color-border-disabled);--color-border-strong:var(--apnelog-theme-dark-color-border-strong);--color-border-subtle:var(--apnelog-theme-dark-color-border-subtle);--color-brand-fill:var(--apnelog-theme-dark-color-brand-fill);--color-canvas:var(--apnelog-theme-dark-color-canvas);--color-danger-border:var(--apnelog-theme-dark-color-danger-border);--color-danger-surface:var(--apnelog-theme-dark-color-danger-surface);--color-danger-text:var(--apnelog-theme-dark-color-danger-text);--color-focus-ring:var(--apnelog-theme-dark-color-focus-ring);--color-info-border:var(--apnelog-theme-dark-color-info-border);--color-info-surface:var(--apnelog-theme-dark-color-info-surface);--color-info-text:var(--apnelog-theme-dark-color-info-text);--color-on-accent:var(--apnelog-theme-dark-color-on-accent);--color-on-primary:var(--apnelog-theme-dark-color-on-primary);--color-placeholder:var(--apnelog-theme-dark-color-placeholder);--color-primary-hover:var(--apnelog-theme-dark-color-primary-hover);--color-primary-pressed:var(--apnelog-theme-dark-color-primary-pressed);--color-scrim:var(--apnelog-theme-dark-color-scrim);--color-selection:var(--apnelog-theme-dark-color-selection);--color-success-border:var(--apnelog-theme-dark-color-success-border);--color-success-surface:var(--apnelog-theme-dark-color-success-surface);--color-success-text:var(--apnelog-theme-dark-color-success-text);--color-surface:var(--apnelog-theme-dark-color-surface);--color-surface-disabled:var(--apnelog-theme-dark-color-surface-disabled);--color-surface-elevated:var(--apnelog-theme-dark-color-surface-elevated);--color-surface-hover:var(--apnelog-theme-dark-color-surface-hover);--color-surface-inverse:var(--apnelog-theme-dark-color-surface-inverse);--color-surface-subtle:var(--apnelog-theme-dark-color-surface-subtle);--color-surface-sunken:var(--apnelog-theme-dark-color-surface-sunken);--color-text-disabled:var(--apnelog-theme-dark-color-text-disabled);--color-text-inverse:var(--apnelog-theme-dark-color-text-inverse);--color-text-muted:var(--apnelog-theme-dark-color-text-muted);--color-text-primary:var(--apnelog-theme-dark-color-text-primary);--color-text-secondary:var(--apnelog-theme-dark-color-text-secondary);--color-warning-border:var(--apnelog-theme-dark-color-warning-border);--color-warning-surface:var(--apnelog-theme-dark-color-warning-surface);--color-warning-text:var(--apnelog-theme-dark-color-warning-text);--shadow-none:var(--apnelog-theme-dark-shadow-none);--shadow-overlay:var(--apnelog-theme-dark-shadow-overlay);--shadow-raised:var(--apnelog-theme-dark-shadow-raised);--shadow-toast:var(--apnelog-theme-dark-shadow-toast)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--apnelog-theme-light-color-accent);--color-accent-foreground:var(--apnelog-theme-light-color-accent-foreground);--color-accent-hover:var(--apnelog-theme-light-color-accent-hover);--color-accent-pressed:var(--apnelog-theme-light-color-accent-pressed);--color-accent-subtle:var(--apnelog-theme-light-color-accent-subtle);--color-accent-subtle-hover:var(--apnelog-theme-light-color-accent-subtle-hover);--color-art-coral:var(--apnelog-theme-light-color-art-coral);--color-art-lilac:var(--apnelog-theme-light-color-art-lilac);--color-border-default:var(--apnelog-theme-light-color-border-default);--color-border-disabled:var(--apnelog-theme-light-color-border-disabled);--color-border-strong:var(--apnelog-theme-light-color-border-strong);--color-border-subtle:var(--apnelog-theme-light-color-border-subtle);--color-brand-fill:var(--apnelog-theme-light-color-brand-fill);--color-canvas:var(--apnelog-theme-light-color-canvas);--color-danger-border:var(--apnelog-theme-light-color-danger-border);--color-danger-surface:var(--apnelog-theme-light-color-danger-surface);--color-danger-text:var(--apnelog-theme-light-color-danger-text);--color-focus-ring:var(--apnelog-theme-light-color-focus-ring);--color-info-border:var(--apnelog-theme-light-color-info-border);--color-info-surface:var(--apnelog-theme-light-color-info-surface);--color-info-text:var(--apnelog-theme-light-color-info-text);--color-on-accent:var(--apnelog-theme-light-color-on-accent);--color-on-primary:var(--apnelog-theme-light-color-on-primary);--color-placeholder:var(--apnelog-theme-light-color-placeholder);--color-primary-hover:var(--apnelog-theme-light-color-primary-hover);--color-primary-pressed:var(--apnelog-theme-light-color-primary-pressed);--color-scrim:var(--apnelog-theme-light-color-scrim);--color-selection:var(--apnelog-theme-light-color-selection);--color-success-border:var(--apnelog-theme-light-color-success-border);--color-success-surface:var(--apnelog-theme-light-color-success-surface);--color-success-text:var(--apnelog-theme-light-color-success-text);--color-surface:var(--apnelog-theme-light-color-surface);--color-surface-disabled:var(--apnelog-theme-light-color-surface-disabled);--color-surface-elevated:var(--apnelog-theme-light-color-surface-elevated);--color-surface-hover:var(--apnelog-theme-light-color-surface-hover);--color-surface-inverse:var(--apnelog-theme-light-color-surface-inverse);--color-surface-subtle:var(--apnelog-theme-light-color-surface-subtle);--color-surface-sunken:var(--apnelog-theme-light-color-surface-sunken);--color-text-disabled:var(--apnelog-theme-light-color-text-disabled);--color-text-inverse:var(--apnelog-theme-light-color-text-inverse);--color-text-muted:var(--apnelog-theme-light-color-text-muted);--color-text-primary:var(--apnelog-theme-light-color-text-primary);--color-text-secondary:var(--apnelog-theme-light-color-text-secondary);--color-warning-border:var(--apnelog-theme-light-color-warning-border);--color-warning-surface:var(--apnelog-theme-light-color-warning-surface);--color-warning-text:var(--apnelog-theme-light-color-warning-text);--shadow-none:var(--apnelog-theme-light-shadow-none);--shadow-overlay:var(--apnelog-theme-light-shadow-overlay);--shadow-raised:var(--apnelog-theme-light-shadow-raised);--shadow-toast:var(--apnelog-theme-light-shadow-toast)}:root{--font-family-latin:var(--apnelog-typography-family-latin);--font-family-devanagari:var(--apnelog-typography-family-devanagari);--font-family-mono:var(--apnelog-typography-family-mono);--font-weight-regular:var(--apnelog-typography-weight-regular);--font-weight-medium:var(--apnelog-typography-weight-medium);--font-weight-semibold:var(--apnelog-typography-weight-semibold);--font-weight-bold:var(--apnelog-typography-weight-bold);--type-display-size:var(--apnelog-typography-display-font-size);--type-display-line:var(--apnelog-typography-display-line-height);--type-display-weight:var(--apnelog-typography-display-weight);--type-display-tracking:var(--apnelog-typography-display-letter-spacing);--type-h1-size:var(--type-page-title-size);--type-h1-line:var(--type-page-title-line);--type-h1-weight:var(--type-page-title-weight);--type-h1-tracking:var(--type-page-title-tracking);--type-h2-size:var(--type-section-title-size);--type-h2-line:var(--type-section-title-line);--type-h2-weight:var(--type-section-title-weight);--type-h2-tracking:var(--type-section-title-tracking);--type-h3-size:var(--apnelog-typography-heading3-font-size);--type-h3-line:var(--apnelog-typography-heading3-line-height);--type-h3-weight:var(--apnelog-typography-heading3-weight);--type-h3-tracking:var(--apnelog-typography-heading3-letter-spacing);--type-title-size:var(--type-object-title-size);--type-title-line:var(--type-object-title-line);--type-title-weight:var(--type-object-title-weight);--type-title-tracking:var(--type-object-title-tracking);--type-page-title-size:var(--apnelog-typography-heading1-font-size);--type-page-title-line:var(--apnelog-typography-heading1-line-height);--type-page-title-weight:var(--apnelog-typography-heading1-weight);--type-page-title-tracking:var(--apnelog-typography-heading1-letter-spacing);--type-section-title-size:var(--apnelog-typography-heading2-font-size);--type-section-title-line:var(--apnelog-typography-heading2-line-height);--type-section-title-weight:var(--apnelog-typography-heading2-weight);--type-section-title-tracking:var(--apnelog-typography-heading2-letter-spacing);--type-object-title-size:var(--apnelog-typography-title-font-size);--type-object-title-line:var(--apnelog-typography-title-line-height);--type-object-title-weight:var(--apnelog-typography-title-weight);--type-object-title-tracking:var(--apnelog-typography-title-letter-spacing);--type-body-large-size:var(--apnelog-typography-body-large-font-size);--type-body-large-line:var(--apnelog-typography-body-large-line-height);--type-body-large-weight:var(--apnelog-typography-body-large-weight);--type-body-large-tracking:var(--apnelog-typography-body-large-letter-spacing);--type-body-size:var(--apnelog-typography-body-font-size);--type-body-line:var(--apnelog-typography-body-line-height);--type-body-weight:var(--apnelog-typography-body-weight);--type-body-tracking:var(--apnelog-typography-body-letter-spacing);--type-body-small-size:var(--apnelog-typography-body-small-font-size);--type-body-small-line:var(--apnelog-typography-body-small-line-height);--type-body-small-weight:var(--apnelog-typography-body-small-weight);--type-body-small-tracking:var(--apnelog-typography-body-small-letter-spacing);--type-label-size:var(--apnelog-typography-label-font-size);--type-label-line:var(--apnelog-typography-label-line-height);--type-label-weight:var(--apnelog-typography-label-weight);--type-label-tracking:var(--apnelog-typography-label-letter-spacing);--type-caption-size:var(--apnelog-typography-caption-font-size);--type-caption-line:var(--apnelog-typography-caption-line-height);--type-caption-weight:var(--apnelog-typography-caption-weight);--type-caption-tracking:var(--apnelog-typography-caption-letter-spacing);--type-metadata-size:var(--apnelog-typography-body-small-font-size);--type-metadata-line:var(--apnelog-typography-body-small-line-height);--type-metadata-weight:var(--apnelog-typography-body-small-weight);--type-metadata-tracking:var(--apnelog-typography-body-small-letter-spacing);--type-numeric-variant:var(--apnelog-typography-numeric-font-variant-numeric);--layer-base:var(--apnelog-layer-base);--layer-dropdown:var(--apnelog-layer-dropdown);--layer-modal:var(--apnelog-layer-modal);--layer-overlay:var(--apnelog-layer-overlay);--layer-sticky:var(--apnelog-layer-sticky);--layer-toast:var(--apnelog-layer-toast);--radius-lg:var(--apnelog-radius-lg);--radius-md:var(--apnelog-radius-md);--radius-pill:var(--apnelog-radius-pill);--radius-sm:var(--apnelog-radius-sm);--radius-xl:var(--apnelog-radius-xl);--radius-xs:var(--apnelog-radius-xs);--space-0:var(--apnelog-space-0);--space-0-5:var(--apnelog-space-0-5);--space-1:var(--apnelog-space-1);--space-10:var(--apnelog-space-10);--space-12:var(--apnelog-space-12);--space-16:var(--apnelog-space-16);--space-2:var(--apnelog-space-2);--space-20:var(--apnelog-space-20);--space-3:var(--apnelog-space-3);--space-4:var(--apnelog-space-4);--space-5:var(--apnelog-space-5);--space-6:var(--apnelog-space-6);--space-8:var(--apnelog-space-8);--container-auth:var(--apnelog-layout-container-auth);--container-compact:var(--apnelog-layout-container-compact);--container-readable:var(--apnelog-layout-container-readable);--container-form:var(--apnelog-layout-container-form);--container-content:var(--apnelog-layout-container-content);--container-wide:var(--apnelog-layout-container-wide);--type-page-title-compact-size:var(--apnelog-typography-page-title-compact-size);--gutter-page:var(--apnelog-layout-gutter-phone);--grid-gap:var(--apnelog-layout-grid-gap-phone);--grid-columns:var(--apnelog-layout-grid-columns-phone);--action-compact-max:var(--apnelog-layout-action-compact-max);--measure-display:var(--apnelog-layout-measure-display);--measure-h1:var(--apnelog-layout-measure-heading1);--measure-h2:var(--apnelog-layout-measure-heading2);--measure-h3:var(--apnelog-layout-measure-heading3);--measure-lead:var(--apnelog-layout-measure-lead);--measure-body-min:var(--apnelog-layout-measure-body-min);--measure-body-max:var(--apnelog-layout-measure-body-max);--size-touch-min:var(--apnelog-size-touch-minimum);--size-touch-primary:var(--apnelog-size-touch-primary);--size-topbar:var(--apnelog-size-top-bar);--size-bottom-nav:var(--apnelog-size-bottom-nav);--size-side-nav:var(--apnelog-size-side-nav);--size-side-rail:var(--apnelog-size-side-rail);--icon-stroke-default:var(--apnelog-iconography-stroke-width);--icon-stroke-emphasis:var(--apnelog-iconography-stroke-width-emphasis);--border-width:var(--apnelog-border-width);--focus-width:var(--apnelog-border-focus-width);--focus-offset:var(--apnelog-border-focus-offset);--size-control-sm:var(--apnelog-size-control-sm);--size-icon-sm:var(--apnelog-size-icon-sm);--motion-offset-sm:var(--apnelog-motion-offset-sm);--size-control-md:var(--apnelog-size-control-md);--size-icon-md:var(--apnelog-size-icon-md);--motion-offset-md:var(--apnelog-motion-offset-md);--size-control-lg:var(--apnelog-size-control-lg);--size-icon-lg:var(--apnelog-size-icon-lg);--motion-offset-lg:var(--apnelog-motion-offset-lg);--drawer-motion-offset:var(--motion-offset-lg);--media-ratio-avatar:var(--apnelog-imagery-ratio-avatar);--media-ratio-editorial:var(--apnelog-imagery-ratio-editorial);--media-ratio-wide:var(--apnelog-imagery-ratio-wide);--duration-instant:var(--apnelog-motion-duration-instant);--duration-fast:var(--apnelog-motion-duration-fast);--duration-standard:var(--apnelog-motion-duration-standard);--duration-overlay-enter:var(--apnelog-motion-duration-overlay-enter);--duration-overlay-exit:var(--apnelog-motion-duration-overlay-exit);--duration-deliberate:var(--apnelog-motion-duration-deliberate);--easing-standard:var(--apnelog-motion-easing-standard);--easing-enter:var(--apnelog-motion-easing-enter);--easing-exit:var(--apnelog-motion-easing-exit);--easing-linear:var(--apnelog-motion-easing-linear);--motion-scale-pressed:var(--apnelog-motion-scale-pressed);--motion-scale-enter:var(--apnelog-motion-scale-enter)}@media (min-width:30rem){:root{--gutter-page:var(--apnelog-layout-gutter-wide-phone)}}@media (min-width:48rem){:root{--gutter-page:var(--apnelog-layout-gutter-tablet);--grid-gap:var(--apnelog-layout-grid-gap-tablet);--grid-columns:var(--apnelog-layout-grid-columns-tablet)}}@media (min-width:64rem){:root{--grid-gap:var(--apnelog-layout-grid-gap-desktop);--grid-columns:var(--apnelog-layout-grid-columns-desktop)}}@media (min-width:90rem){:root{--gutter-page:var(--apnelog-layout-gutter-wide)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:80ms;--duration-fast:80ms;--duration-standard:.1s;--duration-overlay-enter:.12s;--duration-overlay-exit:.1s;--duration-deliberate:.12s;--motion-offset-sm:0;--motion-offset-md:0;--motion-offset-lg:0;--motion-scale-pressed:1;--motion-scale-enter:1}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}:root{--background:var(--color-canvas);--surface:var(--color-surface);--surface-subtle:var(--color-surface-subtle);--foreground:var(--color-text-primary);--muted:var(--color-text-secondary);--border:var(--color-border-subtle);--brand:var(--color-accent);--brand-strong:var(--color-accent-hover);--brand-soft:var(--color-accent-subtle);--accent:var(--color-accent);--danger:var(--color-danger-text);--warning:var(--color-warning-text);--success:var(--color-success-text);--shadow:var(--shadow-none)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-padding-block:calc(var(--size-topbar) + var(--space-4)) calc(var(--size-bottom-nav) + env(safe-area-inset-bottom) + var(--space-4))}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-latin);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:lang(hi),:lang(mr),:lang(ne){font-family:var(--font-family-devanagari);letter-spacing:normal}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{font-size:max(1rem, var(--type-body-size))}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}::selection{background:var(--color-selection);color:var(--color-text-primary)}[hidden],details:not([open])>:not(summary){display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;min-width:0;animation:apnelog-page-ready var(--duration-fast) var(--easing-standard) both;margin-inline:auto}.page-compact,.page-form,.page-readable,.page-wide{width:100%}@media (max-width:47.99rem){.page{width:100%}}.page.stack{gap:var(--space-6)}@keyframes apnelog-page-ready{0%{opacity:.94}to{opacity:1}}.brand{min-width:0;min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line);display:inline-flex}.mobile-context{max-width:46%;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item,.more-trigger{width:100%;min-width:0;min-height:var(--size-control-md);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex;position:relative}.nav-item svg,.more-trigger svg,.bottom-item svg,.icon-button svg{stroke-width:var(--icon-stroke-default);flex:none}.nav-item-active,.more-trigger-active{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent);color:var(--color-accent-foreground)}.workspace-avatar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:2rem;inline-size:2rem;color:var(--color-text-primary);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.workspace-copy{flex:1;min-width:0;display:grid}.workspace-copy>span{font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-small-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-copy small{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-signout{min-width:var(--size-touch-min);min-height:var(--size-touch-min);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;display:inline-grid}.connectivity-banner{width:100%;margin:0 auto var(--space-4)}.bottom-item{justify-content:center;align-items:center;gap:var(--space-0-5);border-radius:var(--radius-sm);min-width:0;min-height:3.5rem;color:var(--color-text-secondary);padding:var(--space-1) var(--space-0-5);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;line-height:1.2;display:flex;position:relative}.bottom-item span{overflow-wrap:normal}.bottom-item-active{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent);color:var(--color-accent-foreground)}.icon-button{min-width:var(--size-touch-min);min-height:var(--size-touch-min);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);flex:none;place-items:center;display:inline-grid}.stack{gap:var(--space-4);min-width:0;display:grid}.grid-two,.grid-three{gap:var(--grid-gap);min-width:0;display:grid}.grid-three{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.divider{height:var(--border-width);background:var(--color-border-subtle)}.list{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.data-table-scroll{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overscroll-behavior:contain;max-width:100%;max-height:min(32rem,70dvh);overflow:auto}.list-row,.person-row{gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-4);display:grid}.interactive-card{transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard)}.interactive-card:active{background:var(--color-surface-subtle);transform:translateY(0)}.icon-button[aria-pressed=true],.people-filter-trigger[aria-expanded=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.metric{min-width:0;padding-block:var(--space-3)}.metric-value{font-size:var(--type-h2-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-h2-tracking);line-height:var(--type-h2-line);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2);display:block}.searchbar,.query-toolbar{align-items:end;gap:var(--space-3);min-width:0;display:grid}.filter-panel{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4);border:0;margin:0;display:grid}.filter-dialog{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-elevated);width:100%;max-width:none;max-height:min(82dvh,42rem);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);border-block-end:0;margin:auto 0 0;padding:0;inset:auto 0 0;overflow:hidden}.filter-dialog[open]{animation:apnelog-filter-sheet-in var(--duration-overlay-enter) var(--easing-enter)}.filter-dialog[data-state=closed]{pointer-events:none;animation:apnelog-filter-sheet-out var(--duration-overlay-exit) var(--easing-exit)}.filter-dialog::backdrop{background:var(--color-scrim);animation:apnelog-overlay-in var(--duration-overlay-enter) var(--easing-enter)}.filter-dialog[data-state=closed]::backdrop{animation:apnelog-overlay-out var(--duration-overlay-exit) var(--easing-exit)}.filter-dialog-inner{gap:var(--space-4);overscroll-behavior:contain;max-height:min(82dvh,42rem);padding:var(--space-4);padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));display:grid;overflow-y:auto}.filter-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.filter-dialog-header p{max-width:var(--measure-body-max);margin:var(--space-1) 0 0;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}@keyframes apnelog-filter-sheet-in{0%{opacity:0;transform:translateY(var(--motion-offset-lg))}to{opacity:1;transform:translateY(0)}}@keyframes apnelog-filter-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-offset-md))}}.choice-control{min-height:var(--size-touch-min);color:var(--color-text-primary);cursor:pointer;align-items:center;display:flex}.choice-control input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.state-card{gap:var(--space-3);max-width:var(--container-compact);display:grid}.state-card>p{max-width:var(--measure-body-max);line-height:var(--type-body-line);margin:0}.state-card .section-title,.product-state-title{max-width:var(--measure-h3);font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.loading-layout{gap:var(--space-6);display:grid}.loading-heading,.loading-card{gap:var(--space-3);display:grid}.loading-card{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.loading-grid{gap:var(--grid-gap);display:grid}.skeleton-block{border-radius:var(--radius-sm);background:var(--color-surface-sunken);max-width:100%;animation:apnelog-skeleton-pulse 1.4s var(--easing-standard) infinite alternate;display:block}.skeleton-eyebrow{width:8rem;height:.8rem}.skeleton-title{width:min(24rem,76%);height:clamp(2rem,7vw,2.8rem)}.skeleton-lead,.skeleton-copy{width:min(34rem,92%);height:1rem}.skeleton-label{width:7rem;height:.75rem}.skeleton-card-title{width:min(30rem,84%);height:1.75rem}.skeleton-action{width:min(15rem,70%);height:var(--size-control-md);margin-block-start:var(--space-2)}.skeleton-panel{min-height:9rem}@keyframes apnelog-skeleton-pulse{0%{opacity:.58}to{opacity:1}}.sticky-actions{gap:var(--space-2);margin-inline:calc(var(--space-1) * -1);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3);display:grid;position:static}.skip-link{z-index:var(--layer-toast);min-height:var(--size-touch-min);background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--duration-fast) var(--easing-enter);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:max(var(--space-4), env(safe-area-inset-left))}.skip-link:focus{transform:translateY(0)}.breadcrumbs{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.breadcrumbs-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{overflow-wrap:anywhere;min-width:0;display:flex}.inline-link,.breadcrumbs a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.auth-shell{min-height:100dvh;padding-block:max(var(--space-8), env(safe-area-inset-top)) max(var(--space-8), env(safe-area-inset-bottom));padding-inline:max(var(--gutter-page), env(safe-area-inset-left)) max(var(--gutter-page), env(safe-area-inset-right));place-items:center;display:grid}.auth-frame{width:100%}.auth-wordmark{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);margin:0;display:flex}.auth-title{max-width:var(--measure-h1)}.auth-description{max-width:var(--measure-lead)}.setup-progress{color:var(--color-text-secondary);font-size:var(--type-caption-size);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-progress li{text-align:center;justify-items:center;display:grid}.setup-progress li>span{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;display:grid}.reference-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-5);color:var(--color-text-secondary);font-size:var(--type-body-small-size);flex-wrap:wrap;display:flex}.reference-footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-field{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);display:grid}.auth-input{min-height:var(--size-control-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-primary);padding:var(--space-2) calc(var(--space-3) + var(--space-0-5));font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-line);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard)}.auth-submit{min-height:var(--size-control-md);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--color-brand-fill);width:100%;color:var(--color-on-primary);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-item:hover,.more-trigger:hover,.icon-button:hover,.workspace-signout:hover,.button-secondary:hover,.button-ghost:hover{background:var(--color-surface-subtle)}.nav-item-active:hover,.more-trigger-active:hover{background:var(--color-accent-subtle-hover)}.button-primary:hover,.auth-submit:hover{background:var(--color-primary-hover)}.button-danger:hover{border-color:var(--color-danger-text)}.details-disclosure:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.source-tab:hover:not([aria-selected=true]){background:var(--color-surface-sunken)}.interactive-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated);transform:translateY(calc(var(--motion-offset-sm) * -.25))}}@media (min-width:30rem){.button-row,.sticky-actions{flex-wrap:wrap;display:flex}.section-heading-row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:64rem){html{scroll-padding-block:var(--space-8)}}@media (min-width:48rem){a.record-link,.standalone-link,.record-title>a,.breadcrumbs a{min-width:var(--size-touch-min);min-height:var(--size-touch-min)}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filter-trigger{justify-self:start}.list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sticky-actions{bottom:var(--space-4);margin-inline:0}}.person-contact-edit{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-4);display:grid}.person-contact-fields{gap:var(--space-3);min-width:0;display:grid}.person-contact-controls{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.contact-editor-list{gap:0}.contact-editor.list-row,.contact-editor-new{border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding:var(--space-4) 0;border-radius:0}.contact-editor-status,.contact-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.contact-editor-actions{align-self:start}.contact-manager-empty,.contact-safety-note p{margin:0}.contact-safety-note{border-inline-start:var(--border-width) solid var(--color-border-default);padding-inline-start:var(--space-4)}.contact-safety-note p{margin-block-start:var(--space-1)}.profile-section{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.profile-detail-list{gap:var(--space-4);min-width:0;margin:0;display:grid}.profile-detail{min-width:0}.profile-detail dt{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line)}.profile-detail dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.profile-guidance{max-width:var(--measure-body-max);margin:0}.person-more-details>summary{min-height:var(--size-touch-min);font-weight:var(--font-weight-semibold);cursor:pointer}.person-more-details>.stack{margin-block-start:var(--space-4)}@media (min-width:48rem){.person-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.person-contact-fields{grid-template-columns:minmax(7rem,.65fr) minmax(9rem,.85fr) minmax(12rem,1.4fr) minmax(8rem,.8fr)}}@media (forced-colors:active){.person-contact-edit{border-block-start:2px solid canvastext}}.message-plan-context,.message-plan-step-panel,.message-plan-step,.channel-fallback-panel,.message-approval-state,.message-approved-actions{min-width:0}.message-plan-context{max-width:var(--container-form);border:var(--border-width) solid var(--color-accent-foreground);background:var(--color-accent-subtle)}.message-plan-step-panel>.section-title,.message-plan-step-panel .section-title[tabindex="-1"]{scroll-margin-block:calc(var(--size-topbar) + var(--space-4))}.message-plan-step-panel .grid-two{align-items:start}.message-event-field{width:min(100%, var(--container-compact));gap:var(--space-2);display:grid}.message-event-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:start;cursor:pointer;display:flex}.message-event-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-event-select-trigger>span:last-child{color:var(--color-text-secondary);flex:none;display:inline-flex}.message-event-select-content{z-index:var(--layer-dropdown);width:var(--radix-select-trigger-width);max-height:min(20rem, var(--radix-select-content-available-height));border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);overflow:hidden}.message-event-select-content[data-state=open]{animation:apnelog-disclosure-in var(--duration-standard) var(--easing-enter)}.message-event-select-content[data-state=closed]{animation:apnelog-disclosure-out var(--duration-instant) var(--easing-exit)}.message-event-select-viewport{padding:calc(var(--space-1) + var(--space-0-5))}.message-event-select-item{min-height:var(--size-touch-min);border-radius:var(--radius-sm);padding:var(--space-2) calc(var(--space-3) + 1.5rem) var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:0;align-items:center;display:flex;position:relative}.message-event-select-item[data-highlighted]{background:var(--color-accent-subtle)}.message-event-select-item[data-state=checked]{background:var(--color-accent-subtle-hover);color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold)}.message-event-select-indicator{display:inline-flex;position:absolute;inset-inline-end:var(--space-3)}.message-plan-error{scroll-margin-block:calc(var(--size-topbar) + var(--space-4))}.channel-fallback-panel{gap:var(--space-3);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);margin:0;display:grid}.channel-fallback-panel>legend{max-width:100%;padding-inline:var(--space-1)}.channel-fallback-panel .button-row{gap:var(--space-2) var(--space-4)}.channel-fallback-order,.message-approved-actions,.message-approval-state{overflow-wrap:anywhere}.message-plan-actions{align-items:center}.message-approval-state[data-state=approved]{border-color:var(--color-success-border)}.message-approved-actions{border:var(--border-width) solid var(--color-success-border);background:var(--color-success-surface)}.message-variant-inventory,.message-variant-preview,.recipient-review,.handoff-queue{overflow-wrap:anywhere;min-width:0}.recipient-review-filters,.handoff-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-review-filter[aria-pressed=true],.handoff-status-filter[aria-pressed=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.recipient-review-table{width:100%;max-width:100%;scroll-padding-inline:var(--space-3);overflow:auto}.recipient-review-table-element{border-collapse:collapse;table-layout:fixed;width:100%;min-width:50rem}.recipient-review-table-element th,.recipient-review-table-element td{border-block-end:var(--border-width) solid var(--color-border-subtle);min-width:0;padding:var(--space-3);text-align:start;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.recipient-review-table-element thead th{z-index:1;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--type-body-small-size);position:sticky;inset-block-start:0}.recipient-review-table-element thead th:first-child{width:28%}.recipient-review-table-element thead th:nth-child(2){width:29%}.recipient-review-table-element thead th:nth-child(3){width:19%}.recipient-review-table-element thead th:nth-child(4){width:24%}.recipient-review-endpoint-value,.handoff-recipient-endpoint{overflow-wrap:anywhere;word-break:break-word}.recipient-review-empty{padding:var(--space-4);margin:0}.pagination{gap:var(--space-2);align-items:center;min-width:0;display:grid}.pagination>.button-row{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto);justify-content:start;align-items:center}.saved-message-plans>summary{min-height:var(--size-touch-min);cursor:pointer}.saved-message-plans[open]>.stack{overscroll-behavior:contain;max-height:min(32rem,70dvh);padding-inline-end:var(--space-1);overflow-y:auto}.handoff-approval-boundary{max-width:var(--measure-body-max)}.handoff-error{scroll-margin-block:calc(var(--size-topbar) + var(--space-4))}.handoff-recipient-header{min-width:0}.handoff-recipient-endpoint{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.handoff-channel-icon{flex:none;margin-block-start:.15em}.handoff-recipient-actions{align-items:center}@media (min-width:48rem){.channel-fallback-panel .button-row,.message-plan-actions,.message-approved-actions>.button-row{grid-template-columns:repeat(2,minmax(0,max-content))}.recipient-review-filters,.handoff-status-filters{grid-template-columns:repeat(4,minmax(0,max-content))}.pagination{grid-template-columns:minmax(0,1fr) auto}.handoff-recipient-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.handoff-recipient-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}@media (forced-colors:active){.message-plan-context,.message-event-select-content,.message-event-select-item[data-state=checked],.channel-fallback-panel,.message-approved-actions,.message-approval-state,.recipient-review-filter[aria-pressed=true],.handoff-status-filter[aria-pressed=true]{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.message-event-select-item[data-highlighted]{outline-offset:-2px;outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.recipient-review-filter,.handoff-status-filter{transition:none}.message-event-select-content[data-state]{animation:none}.message-event-select-item{transition:none}}@media (min-width:64rem){.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-header-copy,.page-lead{grid-column:1}.page-header-action{grid-area:1/2/span 2;align-self:end}.people-filter-trigger{justify-self:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.nav-item,.more-trigger,.bottom-item,.icon-button,.button,.input,.select,.textarea,.auth-submit{transition-duration:var(--duration-instant)}.interactive-card{transition-duration:var(--duration-fast)}.workspace-signout{transition-duration:var(--duration-instant)}.page{animation-duration:var(--duration-fast)}.skeleton-block{opacity:.78;animation:none}}@media (forced-colors:active){.nav-item-active,.more-trigger-active,.bottom-item-active{box-shadow:none;border:2px solid canvastext}.button,.icon-button,.input,.select,.textarea,.pill,.card,.card-flat,.state-card{border:var(--border-width) solid CanvasText;forced-color-adjust:auto}.button-primary,.auth-submit{color:buttontext;background:buttonface;border-color:buttontext}.button:disabled,.icon-button:disabled,.input:disabled,.select:disabled,.textarea:disabled{color:graytext;border-color:graytext}}.circle-manager>summary{min-height:var(--size-touch-min);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.circle-manager>.stack{margin-block-start:var(--space-4)}.circle-create-row{gap:var(--space-3);align-items:end;display:grid}.inline-circle-form{gap:var(--space-4);align-items:start;width:100%;min-width:0;display:grid}.inline-circle-heading{gap:var(--space-1);grid-column:1/-1;min-width:0;display:grid}.inline-circle-heading p,.inline-circle-form>.label{min-width:0;margin:0}.inline-circle-form .input{min-width:0;max-width:100%}.inline-circle-actions{justify-content:flex-start}.inline-circle-form>.form-error{grid-column:1/-1}.circle-manager-list{margin:0;padding:0;list-style:none;display:grid}.circle-manager-list li{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-3);display:grid}.circle-manager-list li>span{gap:var(--space-1);display:grid}.circle-manager-list small{color:var(--color-text-secondary)}@media (min-width:48rem){.circle-create-row{grid-template-columns:minmax(14rem,1fr) auto}.inline-circle-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.circle-manager-list li{grid-template-columns:minmax(12rem,1fr) auto;align-items:center}}@keyframes apnelog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes apnelog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes apnelog-drawer-in{0%{opacity:0;transform:translateX(var(--drawer-motion-offset)) scale(var(--motion-scale-enter))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes apnelog-drawer-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateX(var(--drawer-motion-offset)) scale(var(--motion-scale-enter))}}:is(.main-content:has(.add-people-page),.main-content:has(.enrichment-page),.main-content:has(.message-planning-page)){background:var(--color-canvas)}.add-people-page{gap:var(--space-6)}@media (max-width:47.99rem){.page.stack.add-people-page{gap:var(--space-5)}}.contact-enrichment-flow{background:0 0;min-width:0;max-width:60rem}.contact-enrichment-entry-grid,.contact-enrichment-source-groups,.contact-enrichment-source-grid,.contact-enrichment-stage-heading,.contact-enrichment-data-handling>div,.contact-enrichment-preflight{gap:var(--space-3);min-width:0;display:grid}.contact-enrichment-entry-grid{grid-template-columns:minmax(0,1fr)}.contact-enrichment-choice-option{justify-content:space-between;align-items:stretch;gap:var(--space-5);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:10rem;color:var(--color-text-primary);padding:var(--space-5);font:inherit;text-align:start;cursor:pointer;box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);flex-direction:column;display:flex}.contact-enrichment-choice-option:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.contact-enrichment-choice-option:active{transform:scale(var(--motion-scale-pressed))}.contact-enrichment-choice-option>span:first-child{gap:var(--space-2);min-width:0;display:grid}.contact-enrichment-choice-option strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.contact-enrichment-choice-option small,.contact-enrichment-source-option small{color:var(--color-text-secondary);overflow-wrap:anywhere}.contact-enrichment-choice-action{width:fit-content;color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold)}.event-datetime-grid{align-items:start}.event-datetime-grid>*,.event-datetime-grid .input{min-width:0}.template-editor-toolbar{gap:var(--space-3);min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-block-end:var(--space-4);display:grid}.template-phone-picker{gap:var(--space-2);min-width:0;display:grid}.template-new-action{width:fit-content;max-inline-size:min(100%, var(--action-compact-max));min-height:var(--size-touch-min);justify-self:end}.template-desktop-list{align-content:start;display:none}.template-desktop-list .list{align-content:start;gap:var(--space-2);display:grid}.data-quality-task-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.action-row-compact{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));display:grid}.integration-new-token{scroll-margin-block:calc(var(--size-topbar) + var(--space-4));border-color:var(--color-warning-border);background:var(--color-warning-surface)}.guest-list-filter-disclosure{width:100%;min-width:0}.guest-list-filter-summary{min-height:var(--size-touch-min);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);justify-content:space-between}.guest-list-filter-disclosure[data-filter-state=active] .guest-list-filter-summary{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle)}.guest-list-filter-fields{gap:var(--space-3);width:100%;min-width:0;border:0;margin-block-start:var(--space-3);padding:0;display:grid}.guest-list-filter-actions,.guest-list-card-actions{grid-template-columns:minmax(0,1fr)}.saved-message-plan-evidence{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.saved-message-plan-evidence-field{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere}.saved-message-plan-evidence-field dt{color:var(--color-text-secondary);font-size:var(--type-label-size)}.saved-message-plan-evidence-field dd{margin:var(--space-1) 0 0}.saved-message-plan-draft{resize:vertical;min-height:7rem}.viewer-preparation-snapshot{border:var(--border-width) solid var(--color-accent);min-width:0}@media (max-width:47.99rem){.dashboard-people-preview .section-heading-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.dashboard-people-preview .section-action .button{min-height:var(--size-touch-min);padding-inline:var(--space-3)}.merge-comparison-region{overflow:visible}.merge-comparison-table,.merge-comparison-table tbody{width:100%;min-width:0;display:block}.merge-comparison-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merge-comparison-table tbody tr{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;margin-block-end:var(--space-3);display:grid}.merge-comparison-table th,.merge-comparison-table td{border:0;border-block-end:var(--border-width) solid var(--color-border-subtle);width:100%;min-width:0;padding:var(--space-3);overflow-wrap:anywhere;text-align:start;display:block}.merge-comparison-table tr>:last-child{border-block-end:0}.merge-comparison-table [data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);margin-block-end:var(--space-1);display:block}.merge-comparison-table th[scope=row]{background:var(--color-accent-subtle)!important}.saved-message-plan-evidence{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.template-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.template-phone-picker{display:none}.template-desktop-list{display:grid}.saved-message-plan-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-enrichment-reassurance,.contact-enrichment-stage-heading p,.contact-enrichment-source-option h4,.contact-enrichment-source-option p,.contact-enrichment-preflight p,.contact-enrichment-data-handling p,.contact-enrichment-batch-status{overflow-wrap:anywhere;margin:0}.contact-enrichment-stage-heading{max-width:var(--measure-body-max);gap:var(--space-2)}.contact-enrichment-stage-heading h2,.contact-enrichment-source-groups h3,.contact-enrichment-source-option h4{margin:0}.contact-enrichment-promises,.contact-enrichment-preflight ul{margin:0;padding-inline-start:var(--space-5)}.contact-enrichment-promises{gap:var(--space-2);display:grid}.contact-enrichment-actions{justify-content:flex-start}.contact-enrichment-data-handling{max-width:var(--measure-body-max);border-block:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-2)}.contact-enrichment-data-handling summary{min-height:var(--size-touch-min);padding-block:var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer}.contact-enrichment-data-handling>div{padding-block-end:var(--space-3)}.contact-enrichment-privacy-link{width:fit-content}.contact-enrichment-source-groups{gap:var(--space-6)}.contact-enrichment-source-groups>section{gap:var(--space-3);min-width:0;display:grid}.contact-enrichment-source-grid{grid-template-columns:minmax(0,1fr)}.contact-enrichment-source-option{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.contact-enrichment-source-option>div{gap:var(--space-2);min-width:0;display:grid}.contact-enrichment-source-option .button{width:100%}.contact-enrichment-important-people{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-4);display:flex}.contact-enrichment-important-people>div{gap:var(--space-1);min-width:0;display:grid}.contact-enrichment-important-people p{overflow-wrap:anywhere;margin:0}@media (max-width:29.99rem){.contact-enrichment-important-people{display:grid}}.contact-enrichment-preflight,.contact-enrichment-batch-status{max-width:var(--measure-body-max);border:var(--border-width) solid var(--color-accent-foreground);background:var(--color-accent-subtle);padding:var(--space-4)}.contact-enrichment-batch-status{border-radius:var(--radius-sm)}@media (min-width:48rem){.contact-enrichment-entry-grid,.contact-enrichment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-enrichment-source-option .button{width:fit-content}}.add-people-heading-row,.quick-add-row-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.add-people-heading-copy{gap:var(--space-1);min-width:0;display:grid}.add-people-heading-copy h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0}.add-people-heading-row p,.quick-add-row-heading h3,.passive-group p,.contact-points-fieldset p{margin:var(--space-1) 0 0}.add-people-guidance{max-width:var(--measure-body-max);overflow-wrap:anywhere}.add-people-lead-compact{display:none}@media (max-width:29.99rem){.add-people-heading-row{display:flex}.add-people-heading-row .button-row{flex:none}}@media (max-width:22.49rem){.add-people-lead-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.add-people-lead-compact{display:inline}}.details-disclosure{width:100%;min-height:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:flex}.details-disclosure[aria-expanded=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle)}.details-disclosure>span{gap:var(--space-1);min-width:0;display:grid}.details-disclosure small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.details-disclosure svg{transition:transform var(--duration-fast) var(--easing-standard);flex:none}.details-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.source-tabs{gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-subtle);scrollbar-width:thin;display:flex;overflow-x:auto}.source-tabs:not([hidden]),.add-source-panel:not([hidden]){animation:apnelog-disclosure-in var(--duration-standard) var(--easing-enter)}.add-source-panel{width:100%;min-width:0}.add-source-panel>*{min-width:0;max-width:100%}.source-panel-heading{max-width:var(--measure-lead);gap:var(--space-1);display:grid}.source-panel-heading h3,.source-panel-heading p{margin:0}.source-panel-heading h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.source-tab{min-width:max-content;min-height:var(--size-touch-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);background:0 0;border:0;flex:1 0 auto;display:inline-flex}.source-tab:active{transform:scale(var(--motion-scale-pressed))}.source-tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}@media (max-width:47.99rem){.source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.source-tab{flex:none;width:100%;min-width:0}.source-tab:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:48rem) and (max-width:63.99rem){.source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.source-tab{flex:none;width:100%;min-width:0}}.passive-group,.staged-toolbar{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:var(--space-4);box-shadow:none}.contact-import-options{gap:var(--space-3);display:grid}.contact-import-option{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.contact-import-option h4,.contact-import-option p,.contact-import-privacy p{margin:0}.contact-import-option .button{cursor:pointer;width:100%}.contact-import-privacy,.import-preservation-note{gap:var(--space-1);border:var(--border-width) solid var(--color-accent-foreground);background:var(--color-accent-subtle);padding:var(--space-3) var(--space-4);display:grid}.contact-import-fallbacks{justify-content:flex-start}.import-preservation-note ul{margin:0;padding-inline-start:var(--space-5)}.imported-profile-grid{align-items:start}@media (min-width:48rem){.contact-import-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-import-option .button{width:fit-content}}.quick-add-details{gap:var(--space-6);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:var(--space-4);animation:apnelog-disclosure-in var(--duration-standard) var(--easing-enter);display:grid}.quick-add-detail-group{gap:var(--space-3);min-width:0;scroll-margin-block:calc(var(--size-topbar) + var(--space-4));display:grid}.quick-add-detail-group+.quick-add-detail-group{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-5)}.quick-add-detail-group>h4{max-width:var(--measure-h3);font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0}.household-context-note{max-width:var(--container-form);gap:var(--space-2);border:var(--border-width) solid var(--color-accent-foreground);background:var(--color-accent-subtle);padding:var(--space-3) var(--space-4);display:grid}.add-source-panel>.household-context-note{width:100%;max-width:none}.household-context-note p,.circle-assignment-scope{margin:0}.circle-assignment-scope{max-width:var(--measure-body-max);border-inline-start:var(--border-width) solid var(--color-accent);padding-inline-start:var(--space-3)}.staged-people-list{gap:var(--space-4);display:grid}.quick-add-row{gap:var(--space-4);background:var(--color-surface);min-width:0;padding:var(--space-4) 0;border:0;border-radius:0;display:grid}.quick-add-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.quick-add-inline-circle,.inline-circle-create{width:100%;min-width:0}.inline-circle-trigger{min-height:var(--size-touch-min);justify-content:flex-start;width:fit-content;padding-inline:0}.quick-add-row+.quick-add-row{border-block-start:var(--border-width) solid var(--color-border-subtle)}.quick-add-row[data-outcome=failed]{border:var(--border-width) solid var(--color-danger-border);padding-inline-start:var(--space-4)}.quick-add-row[data-outcome=created],.quick-add-row[data-outcome=linked],.quick-add-row[data-outcome=kept_separate]{border:var(--border-width) solid var(--color-success-border);padding-inline-start:var(--space-4)}.quick-add-grid{gap:var(--space-4);min-width:0;display:grid}.primary-contact-fieldset,.contact-points-fieldset,.duplicate-resolution{border:0;min-width:0;margin:0;padding:0}.primary-contact-fieldset>legend,.contact-points-fieldset>legend,.duplicate-resolution>legend{width:100%;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);padding:0}.primary-contact-composite{gap:var(--space-2);min-width:0;display:grid}.country-combobox{min-width:0;position:relative}.country-combobox-input{align-items:center;display:flex;position:relative}.country-combobox-input>svg:first-child{z-index:1;color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.country-combobox-input>svg:last-child{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.country-listbox{z-index:var(--layer-dropdown);border:var(--border-width) solid var(--color-border-default);background:var(--color-surface-elevated);max-height:min(20rem,50dvh);padding:var(--space-1);box-shadow:var(--shadow-overlay);transform-origin:top;animation:apnelog-disclosure-in var(--duration-standard) var(--easing-enter);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.country-listbox li{min-height:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.country-listbox li[aria-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-foreground)}.country-listbox li[data-active]{background:var(--color-accent-subtle);outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-width))}.whatsapp-inline{min-height:var(--size-touch-min);font-size:var(--type-body-small-size);margin-block-start:var(--space-1)}.contact-points-fieldset{gap:var(--space-3);display:grid}.contact-point-row{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-3);display:grid}.compact-choice{min-height:var(--size-touch-min);font-size:var(--type-body-small-size)}.choice-grid{display:grid}.duplicate-resolution{border:var(--border-width) solid var(--color-warning-border);padding-inline-start:var(--space-4)}.staged-toolbar,.bulk-circle-control{gap:var(--space-3);display:grid}.add-people-actions{align-items:start;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface);min-width:0;padding-block-start:var(--space-4);display:grid}.add-people-primary-action{gap:var(--space-2);min-width:0;display:grid}.add-people-primary-action .button-primary{width:100%}.add-people-save-options>.button{width:fit-content}.add-people-save-options>.button svg{transition:transform var(--duration-fast) var(--easing-standard)}.add-people-save-options>.button[aria-expanded=true] svg{transform:rotate(180deg)}.add-people-save-options-list{gap:var(--space-2);animation:apnelog-disclosure-in var(--duration-standard) var(--easing-enter);margin-block-start:var(--space-2);display:grid}.add-people-outcome-summary,.add-people-outcome-list{gap:var(--space-2);min-width:0;display:grid}.add-people-outcome-list{margin:0;padding:0;list-style:none}.add-people-outcome-row{align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-2);display:grid}.add-people-outcome-row>span{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.add-people-outcome-row>span>span{gap:var(--space-0-5);min-width:0;display:grid}.add-people-outcome-row strong,.add-people-outcome-row small{overflow-wrap:anywhere}.add-people-outcome-row small{color:var(--color-text-secondary)}.add-people-outcome-row[data-outcome=failed]>span>svg{color:var(--color-danger-text)}.add-people-outcome-row[data-outcome=skipped]>span>svg{color:var(--color-text-secondary)}.add-people-complete{gap:var(--space-4);border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-surface);padding:var(--space-4);display:grid}.add-people-complete p{margin:var(--space-1) 0 0}@keyframes apnelog-disclosure-in{0%{opacity:.7;transform:translateY(calc(var(--motion-offset-sm) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes apnelog-disclosure-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--motion-offset-sm) * -1))}}@keyframes apnelog-state-in{0%{opacity:.86;transform:translateY(var(--motion-offset-sm))}to{opacity:1;transform:translateY(0)}}@keyframes apnelog-feedback-in{0%{opacity:.86}}.motion-panel-enter,.contact-enrichment-preflight,.contact-enrichment-batch-status,details[open]>:not(summary){animation:apnelog-state-in var(--duration-standard) var(--easing-enter)}.message-plan-step-panel,.form-error-summary,.add-people-complete,.contact-enrichment-stage-heading{animation:apnelog-feedback-in var(--duration-standard) var(--easing-enter)}@media (min-width:64rem){.source-tabs,.quick-add-row,.add-people-actions,.add-people-complete{max-width:60rem}.source-tab{flex-basis:0}.quick-add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.8fr);align-items:start}.primary-contact-composite{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr)}.staged-toolbar{grid-template-columns:minmax(12rem,1fr) auto minmax(16rem,1fr);align-items:end}.bulk-circle-control{grid-template-columns:minmax(10rem,1fr) auto;align-items:end}.contact-point-row{grid-template-columns:minmax(7rem,.7fr) minmax(12rem,1.5fr) minmax(8rem,.8fr) auto auto;align-items:end}.add-people-actions,.add-people-complete{align-items:start}.add-people-actions{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr)}.add-people-primary-action{display:contents}.add-people-primary-action .button-primary{grid-area:1/1}.add-people-primary-action .form-hint{grid-area:2/1/auto/-1}.add-people-actions>.muted{grid-area:1/3;align-self:center}.add-people-surface[data-state=complete] .add-people-complete{grid-template-columns:minmax(0,1fr);align-items:start}.add-people-primary-action .button-primary{width:fit-content}.add-people-save-options{grid-area:1/2;justify-self:start;position:relative}.add-people-save-options-list{z-index:var(--layer-dropdown);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:min(22rem,80vw);padding:var(--space-2);box-shadow:var(--shadow-overlay);position:absolute;inset-block-start:100%;inset-inline-start:0}}@media (max-width:29.99rem){.add-people-outcome-row{grid-template-columns:minmax(0,1fr)}.add-people-outcome-row .button{width:fit-content}}@media (forced-colors:active){.source-tab[aria-selected=true],.contact-enrichment-choice-option,.contact-enrichment-source-option,.contact-enrichment-preflight,.contact-enrichment-batch-status,.contact-enrichment-data-handling,.passive-group,.contact-import-option,.contact-import-privacy,.import-preservation-note,.quick-add-details,.quick-add-row,.staged-toolbar,.details-disclosure,.add-people-complete,.country-listbox,.duplicate-resolution{box-shadow:none;forced-color-adjust:auto;border:2px solid canvastext}.country-listbox li[data-active]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--focus-width));forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.details-disclosure,.details-disclosure svg,.add-people-save-options>.button svg,.source-tab,.contact-enrichment-choice-option{transition:none}.quick-add-details,.source-tabs:not([hidden]),.add-source-panel:not([hidden]),.country-listbox,.add-people-save-options-list,.motion-panel-enter,.message-plan-step-panel,.form-error-summary,.add-people-complete,.contact-enrichment-stage-heading,.contact-enrichment-preflight,.contact-enrichment-batch-status,details[open]>:not(summary){animation:none}}.guest-list-planner,.guest-household-list,.guest-person-list,.guest-household-row,.guest-person-row,.guest-decision-group{min-width:0}.guest-household-row,.guest-person-row{gap:var(--space-3);border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:none}.guest-household-row>div:first-child,.guest-person-row>div:first-child,.guest-list-review-heading{min-width:0}.guest-household-row .record-title,.guest-person-row .record-title,.guest-household-row p,.guest-person-row p{overflow-wrap:anywhere}.guest-household-status{min-width:0}.pill.guest-household-status[data-state=pending]{border:var(--border-width) solid var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.pill.guest-household-status[data-state=maybe]{border:var(--border-width) solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.pill.guest-household-status[data-state=declined],.pill.guest-household-status[data-state=none],.pill.guest-household-status[data-state=mixed],.pill.guest-household-status[data-state=locked]{border:var(--border-width) solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-primary)}.guest-decision-group{background:0 0;border:0;border-radius:0;margin:0;padding:0}.guest-decision-group>legend{width:100%;margin-block-end:var(--space-2);padding:0}.guest-decision-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));min-width:0;display:grid}.guest-decision-option{min-width:0;min-height:var(--size-touch-primary);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);align-items:center}.guest-decision-option>span{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.guest-decision-option:active:not(:has(input:disabled)){transform:scale(var(--motion-scale-pressed))}.guest-decision-option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.guest-decision-option[data-decision=pending][data-selected=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.guest-decision-option[data-decision=maybe][data-selected=true]{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.guest-decision-option[data-decision=declined][data-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-sunken);color:var(--color-text-primary)}.guest-decision-group:disabled .guest-decision-option,.guest-decision-group[aria-busy=true] .guest-decision-option{cursor:wait}.guest-decision-group:disabled:not([aria-busy=true]) .guest-decision-option{cursor:not-allowed}.guest-choice-feedback{min-height:1.5em}.guest-choice-recovery{overflow-wrap:anywhere;min-width:0}.guest-list-summary{bottom:max(var(--space-4), env(safe-area-inset-bottom));grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}.guest-list-summary>span{overflow-wrap:anywhere}.guest-decision-totals,.message-readiness-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.guest-decision-totals .metric,.message-readiness-summary .metric{align-content:center;gap:var(--space-1);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-2);display:grid}.guest-decision-totals .metric>.muted,.message-readiness-summary .metric>.muted{overflow-wrap:anywhere}.guest-decision-totals .metric-value,.message-readiness-summary .metric-value{font-size:var(--type-body-large-size);margin-block-start:0}@media (max-width:21.99rem){.guest-decision-options,.guest-list-summary{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.guest-list-planner{padding-block-end:calc(var(--size-touch-primary) + var(--space-8))}}@media (forced-colors:active){.guest-decision-option,.guest-decision-option[data-selected=true],.guest-household-status{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.guest-decision-option[data-selected=true]{outline-offset:1px;outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.guest-decision-option{transition:none}}.enrichment-hub{min-width:0}.enrichment-explainer{gap:var(--space-3);display:grid}.readiness-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-summary{gap:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4);border:0;grid-template-columns:auto 1fr;display:grid}.readiness-summary>svg{color:var(--color-success-text);grid-row:span 2}.readiness-summary strong{font-size:var(--type-h2-size);line-height:1}.readiness-summary span,.readiness-summary small{grid-column:2}.readiness-summary small{color:var(--color-text-secondary)}.readiness-summary-muted>svg{color:var(--color-warning-text)}.enrichment-search{align-items:end}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.search-input-wrap .input{padding-inline-start:2.5rem}.removable-filters{gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;flex-wrap:nowrap;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.filter-token{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}@media (min-width:48rem){.removable-filters{flex-wrap:wrap;padding-block-end:0;overflow-x:visible}}.filter-token span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-width:1.5rem;padding:0 var(--space-1);text-align:center}.filter-token-active{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-text-primary)}.enrichment-list{margin:0;padding:0;list-style:none;display:grid}.enrichment-person{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-4);display:grid}.enrichment-person-main{gap:var(--space-3);display:grid}.enrichment-person-main p{margin:var(--space-1) 0 0}.endpoint-readiness{gap:var(--space-2);display:flex}.endpoint-ready,.endpoint-missing{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.endpoint-ready{background:var(--color-success-surface);color:var(--color-success-text)}.endpoint-missing{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.next-actions{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-small-size);flex-wrap:wrap;display:flex}@media (min-width:48rem){.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enrichment-person-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (forced-colors:active){.readiness-summary,.filter-token,.endpoint-ready,.endpoint-missing,.enrichment-person{forced-color-adjust:auto;border:2px solid canvastext}}.card,.card-flat,.state-card{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-none)}.surface-nested,:where(.card,.state-card) .card-flat{background:var(--color-surface-subtle);border-color:#0000}.card-pad,.state-card{padding:var(--space-4)}details.card-flat>summary{min-height:var(--size-touch-min);cursor:pointer;align-items:center;display:flex}.page-header{gap:var(--space-3);display:grid}.page-header-copy,.section-heading-copy{min-width:0}.page-header-action,.section-action{width:fit-content;max-width:100%}@media (max-width:29.99rem){.page-header-action,.page-header-action .button{width:100%}}.page-lead{max-width:var(--measure-lead);color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;margin:0}.section-heading-row{align-items:flex-start;gap:var(--space-3);display:grid}.section-description{max-width:var(--measure-body-max);margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:var(--type-body-line)}.eyebrow{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--type-label-line)}.muted{color:var(--color-text-secondary)}.mono{font-family:var(--font-family-mono);overflow-wrap:anywhere}.numeric{font-variant-numeric:var(--type-numeric-variant)}.title{max-width:var(--measure-h1);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line);text-wrap:balance;overflow-wrap:anywhere;margin:0}.section-title{max-width:var(--measure-h2);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-line);overflow-wrap:break-word;margin:0}.subsection-title,.record-title{max-width:var(--measure-h3);font-size:var(--type-object-title-size);font-weight:var(--type-object-title-weight);letter-spacing:var(--type-object-title-tracking);line-height:var(--type-object-title-line);overflow-wrap:break-word;margin:0}.record-link{align-items:center;gap:var(--space-1);color:var(--color-accent-foreground);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-small-line);display:inline-flex}a.record-link,.standalone-link,.record-title>a,.breadcrumbs a{min-width:var(--size-touch-min);min-height:var(--size-touch-min);align-items:center;display:inline-flex}.label{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);display:grid}.form-hint{color:var(--color-text-secondary);font-size:var(--type-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-small-line)}.form-error{color:var(--color-danger-text);font-size:var(--type-body-small-size);font-weight:var(--font-weight-medium)}.form-error-summary{scroll-margin-block-start:var(--space-6)}.form-error-summary h2,.form-error-summary ul{margin:0}.form-error-summary ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.input,.select,.textarea{width:100%;min-height:var(--size-control-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-2) calc(var(--space-3) + var(--space-0-5));line-height:var(--type-body-line);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard)}.textarea{min-height:8rem;padding-block:var(--space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-placeholder);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.auth-input[aria-invalid=true]{border-color:var(--color-danger-border)}.button{min-width:0;min-height:var(--size-control-sm);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);text-align:center;overflow-wrap:break-word;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);line-height:1.35;display:inline-flex}.button-primary{background:var(--color-brand-fill);color:var(--color-on-primary)}@media (max-width:47.99rem){.button-primary{min-height:var(--size-touch-primary)}}.button-primary:active:not(:disabled):not([aria-disabled=true]),.auth-submit:active:not(:disabled){background:var(--color-primary-pressed);transform:scale(var(--motion-scale-pressed))}.button-secondary:active:not(:disabled):not([aria-disabled=true]),.button-ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-sunken);transform:scale(var(--motion-scale-pressed))}.nav-item:active,.more-trigger:active,.bottom-item:active,.workspace-signout:active:not(:disabled){background:var(--color-surface-sunken)}.nav-item-active:active,.more-trigger-active:active,.bottom-item-active:active{background:var(--color-accent-subtle-hover)}@media (prefers-reduced-motion:reduce){.bottom-item{transition:none}}.button-secondary{border-color:var(--color-border-default);color:var(--color-text-primary);background:0 0}.button-ghost{color:var(--color-text-primary);background:0 0}.button-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.button-sm{min-height:var(--size-control-sm);padding:var(--space-2) var(--space-3);font-size:var(--type-label-size)}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled){transform:scale(var(--motion-scale-pressed))}.button:disabled,.button[aria-disabled=true],.icon-button:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}a.button[aria-disabled=true]{pointer-events:none}.button-row{gap:var(--space-2);display:grid}.action-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-group>*{min-width:0;max-width:100%}@media (max-width:30rem){.action-group[data-mobile=stack]>*{flex:100%}}.pill{min-height:var(--space-6);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:fit-content;max-width:100%;color:var(--color-text-secondary);padding:var(--space-0-5) calc(var(--space-2) + var(--space-0-5));font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);overflow-wrap:anywhere;display:inline-flex}.pill-success{border:var(--border-width) solid var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.pill-warning{border:var(--border-width) solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.pill-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.pill-info{border:var(--border-width) solid var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.surface.surface-padding-none{padding:0}.surface.surface-padding-sm{padding:var(--space-3)}.surface.surface-padding-md{padding:var(--space-4)}.surface.surface-padding-lg{padding:var(--space-6)}.surface-raised{background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay)}.action-size-sm{padding-inline:var(--space-3)}.action-size-lg{min-height:var(--size-touch-primary)}.data-row-comfortable{min-height:var(--apnelog-size-directory-row)}.data-row-compact{min-height:var(--apnelog-size-operation-row);padding-block:var(--space-2)}.page-frame[data-page-layout=directory] :where(.list-row,.person-row){min-height:var(--apnelog-size-directory-row)}.page-frame[data-page-layout=operations] .list-row{min-height:var(--apnelog-size-operation-row)}.task-navigation{gap:var(--space-2);min-width:0;padding:var(--space-1);border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex;overflow-x:auto}.task-navigation-link{min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.task-navigation-link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.task-navigation-link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold)}:where(.panel,.card,.dialog-content,button,input,select,textarea){transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard)}:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.theme-toggle{min-width:var(--size-touch-min);min-height:var(--size-touch-min);border:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-secondary)}.theme-toggle:hover{border-color:var(--color-border-default);background-color:var(--color-accent-subtle-hover)}.raised-overlay{border:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}.mobile-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.mobile-topbar-actions .mobile-context{text-align:end;flex:1;min-width:0;max-width:none}.shell-utility-chrome{justify-content:flex-start;align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.connectivity-banner{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.state-card{border-color:var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised);color:var(--color-text-primary)}.state-card-error{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.state-card-empty{background:var(--color-surface-subtle);box-shadow:var(--shadow-none)}.loading-card{border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-none)}.loading-layout .skeleton-block{background:var(--color-surface-sunken)}.nav-item-active,.more-trigger-active,.bottom-item-active,.inline-link,.breadcrumbs a,.setup-progress li[aria-current=step]{color:var(--color-accent-foreground)}.auth-shell{position:relative}.auth-appearance-control{z-index:var(--layer-sticky);position:absolute;inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}[data-route-family]>.page-header,[data-route-family=directory] .people-directory>.page-header,[data-route-family=directory] .query-toolbar{border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block-end:var(--space-4)}[data-route-family=directory] [data-row-style=continuous]{gap:0}[data-route-family=directory] [data-row-style=continuous]>.data-row:not(.row-card){border:0;border-block-end:var(--border-width) solid var(--color-border-subtle);box-shadow:var(--shadow-none);background:0 0;border-radius:0}[data-route-family=record] .profile-section,[data-route-family=record] [data-surface=primary]{border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding:var(--space-4) 0 0;box-shadow:var(--shadow-none);background:0 0;border-radius:0}[data-route-family=form] :where(.passive-group,.surface-nested){border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-none)}@media (max-width:29.99rem){[data-route-family=directory] [data-row-style=continuous]{margin-inline:calc(var(--gutter-page) * -1)}[data-route-family=directory] [data-row-style=continuous]>.data-row:not(.row-card){padding-inline:var(--gutter-page)}[data-route-family=directory] [data-row-style=continuous] :where(.button,.icon-button){min-width:var(--size-touch-min);min-height:var(--size-touch-min)}}@media (prefers-reduced-motion:reduce){:where(.panel,.card,.dialog-content,button,input,select,textarea){transition-duration:var(--duration-instant)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.raised-overlay{border:var(--focus-width) solid CanvasText;box-shadow:var(--shadow-none);forced-color-adjust:auto}.theme-toggle{color:buttontext;forced-color-adjust:auto;border-color:buttontext}}.guest-list-detail-page,.message-planning-page,.guest-list-planner-flow{min-width:0}.template-editor-surface{gap:var(--space-6);min-width:0;display:grid}.guest-list-card[data-surface=moment]{border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-none)}.moment-identity{gap:var(--space-2);min-width:0;display:grid}.message-plan-context[data-moment-identity=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle)}.event-form-surface[data-surface=raised-form],.reminder-form-surface[data-surface=raised-form],.guest-audience-source[data-stage=audience-source]{border-color:var(--color-border-default);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised)}.guest-list-planner-flow>[data-planner-stage]{min-width:0}.guest-list-planner-flow>[data-planner-stage=households],.guest-list-planner-flow>[data-planner-stage=people]{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-5)}.message-plan-step-panel[data-stage-panel]{min-width:0}.message-approval-state[data-zero-send=prepared],.handoff-queue[data-zero-send=manual-handoff] .handoff-approval-boundary{border-inline-start:var(--border-width) solid var(--color-success-border);background:var(--color-success-surface)}.saved-message-plans[data-history=preparation]>summary{color:var(--color-text-primary)}.saved-message-plans [data-row=history][data-preparation-status=approved],.saved-message-plans [data-row=history][data-preparation-status=exported]{border-inline-start:var(--border-width) solid var(--color-success-border)}@media (prefers-reduced-motion:reduce){:where(.guest-list-card[data-surface=moment],.guest-audience-source[data-stage=audience-source],.event-form-surface[data-surface=raised-form],.reminder-form-surface[data-surface=raised-form],.message-approval-state[data-zero-send=prepared]){transition-duration:var(--duration-instant)}}@media (forced-colors:active){:where(.guest-list-card[data-surface=moment],.guest-audience-source[data-stage=audience-source],.message-approval-state[data-zero-send=prepared],.handoff-queue[data-zero-send=manual-handoff] .handoff-approval-boundary){border:var(--focus-width) solid CanvasText;color:canvastext;forced-color-adjust:auto;background:canvas}}:where(.page-home,.imports-page,.exports-page,.data-quality-page,.settings-page,.integrations-page,.reference-page,.app-recovery-page,.app-not-found-page,.app-loading-page,.root-recovery-shell){min-inline-size:var(--space-0)}.imports-page .import-evidence-review,.imports-page .import-recovery-evidence,.exports-page .export-preparation,.data-quality-page .quality-merge-evidence,.settings-page .settings-owner-operation,.integrations-page .integration-create-client{border-color:var(--color-border-default);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised)}:where(.imports-page .import-stage-review,.imports-page .import-history,.exports-page .export-history,.data-quality-page .quality-suggestions,.integrations-page .integration-client-list,.reference-page .reference-topic-list){min-inline-size:var(--space-0);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-5)}:where(.settings-member-manager,.integration-manager) :where(h3,h4){font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line)}:where(.exports-page .export-boundary-note,.integrations-page .integration-access-boundary){border-inline-start:var(--border-width) solid var(--color-border-default)}.exports-page .export-recent-auth,.integrations-page .integration-access-boundary{border-color:var(--color-warning-border)}:where(.imports-page .import-evidence-region,.data-quality-page .quality-merge-evidence){overscroll-behavior-inline:contain;max-inline-size:100%}.shown-once-secret{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);box-shadow:var(--shadow-raised)}:where(.imports-page .import-history-item,.exports-page .export-history-item,.data-quality-page .quality-review-item,.settings-page .member-access-row,.integrations-page .integration-client){min-inline-size:var(--space-0);border-color:var(--color-border-subtle)}.reference-page :where(.page-header-description,.reference-topic,p,li){max-inline-size:var(--measure-body-max)}.reference-page .reference-topic+.reference-topic{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.reference-page .reference-topic>summary{color:var(--color-text-primary)}@media (max-width:47.99rem){:where(.imports-page .import-history-item,.exports-page .export-history-item,.data-quality-page .quality-review-item,.settings-page .member-access-row,.integrations-page .integration-client){border-inline:var(--space-0);border-radius:var(--space-0);box-shadow:var(--shadow-none);background:0 0}:where(.imports-page .import-history-item,.exports-page .export-history-item,.data-quality-page .quality-review-item,.settings-page .member-access-row,.integrations-page .integration-client)+:where(.import-history-item,.export-history-item,.quality-review-item,.member-access-row,.integration-client){border-block-start:var(--border-width) solid var(--color-border-subtle)}.shown-once-secret{border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-surface);box-shadow:var(--shadow-raised)}}@media (forced-colors:active){:where(.imports-page .import-evidence-review,.imports-page .import-recovery-evidence,.exports-page .export-preparation,.data-quality-page .quality-merge-evidence,.settings-page .settings-owner-operation,.integrations-page .integration-create-client,.shown-once-secret){border:var(--focus-width) solid CanvasText;color:canvastext;forced-color-adjust:auto;background:canvas}}.loading-primary-region{border-color:var(--color-border-subtle);box-shadow:var(--shadow-none);background:0 0}.page-frame{width:100%;min-width:0;max-width:none;margin-inline:0;container:workspace/inline-size}.page-frame.page{width:100%}.record-workspace,.planner-workspace,.section-workspace,.operations-workspace{gap:var(--space-8);align-items:start;min-width:0;display:grid}:where(.record-workspace,.planner-workspace,.section-workspace,.operations-workspace)>*{min-width:0}.section-workspace-content :where(p,.reference-topic){max-width:var(--measure-body-max)}.section-index{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-navigation{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.section-navigation .section-jump-link{min-height:var(--size-touch-min);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);align-items:center;text-decoration:none;display:inline-flex}.section-navigation .section-jump-link[aria-current=location]{background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.section-navigation .section-jump-link:hover{background:var(--color-surface-subtle)}.section-navigation .section-jump-link:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.page-frame :where(section[id],h2[id]){scroll-margin-block-start:var(--space-6)}.page-frame[data-page-layout=form] :where(.event-form-surface,.reminder-form-surface,.household-form-section,.person-edit-r1,.add-people-surface){max-inline-size:var(--container-form)}.section-index a{min-height:var(--size-touch-min);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-label-size);align-items:center;display:flex}.section-index a:hover,.section-index a:focus-visible{background:var(--color-surface-subtle);color:var(--color-text-primary)}.page-frame[data-page-layout=form] :where(form[data-unsaved-guard],.household-form-section){container:form/inline-size}.page-frame[data-page-layout=form] :where(.label,.grid-two){min-width:0}.page-frame[data-page-layout=form] :where(.label):has(textarea){grid-column:1/-1}.page-frame[data-page-layout=form] :where(.input,.select,.textarea){scroll-margin-block:var(--space-8)}@container workspace (min-width:40rem){.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@container form (max-width:39.99rem){.grid-two{grid-template-columns:minmax(0,1fr)}}@container form (min-width:40rem){.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.event-form-surface,.reminder-form-surface)>.label:not(:has(textarea)){max-width:var(--container-form)}}@container workspace (min-width:52rem){.record-workspace{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}:is(.section-workspace:has(>.section-index),.section-workspace:has(>.settings-section-nav)){grid-template-columns:minmax(12rem,1fr) minmax(0,4fr)}.section-workspace>:where(.section-index,.settings-section-nav){top:var(--space-6);flex-direction:column;align-items:stretch;display:flex;position:sticky}.section-workspace>.settings-section-nav .section-jump-link{justify-content:flex-start}.record-workspace-support,.planner-workspace-support{border-inline-start:var(--border-width) solid var(--color-border-subtle);padding-inline-start:var(--space-6)}.imports-page .operations-workspace{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.operations-workspace{grid-template-columns:minmax(18rem,1fr) minmax(0,1.5fr)}}@container workspace (min-width:60rem){.planner-workspace{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}@container workspace (min-width:30rem){.searchbar:not(.query-toolbar){grid-template-columns:minmax(12rem,1fr);grid-auto-columns:max-content;grid-auto-flow:column}.query-toolbar{grid-template-columns:minmax(14rem,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:end}}@container workspace (min-width:48rem){.guest-list-query-toolbar{grid-template-columns:minmax(12rem,1fr) minmax(12rem,.7fr) auto}.filter-panel{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end}}:where(:lang(hi),:lang(mr),:lang(ne)){letter-spacing:normal}@media (max-width:47.99rem){:root{--type-page-title-size:var(--type-page-title-compact-size)}}.page-intro{gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-end:var(--space-6);display:grid}.page-intro-copy,.page-intro-context,.page-intro-primary-action,.identity-row-copy,.moment-summary,.next-step-copy,.product-state{min-width:0}.page-intro-copy{gap:var(--space-2);display:grid}.page-intro-description,.page-intro-supporting-context,.page-intro-context,.identity-row-context,.identity-row-evidence,.moment-summary-when,.moment-summary-where,.moment-summary-readiness,.next-step-description,.next-step-label,.product-state-message{color:var(--color-text-secondary);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line);overflow-wrap:anywhere}.page-intro-description,.product-state-message{max-width:var(--measure-body-max)}.page-intro-context{padding-block-start:var(--space-2)}.page-intro-primary-action,.identity-row-action,.moment-summary-action,.next-step-action,.product-state-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.page-intro-primary-action,.identity-row-action,.moment-summary-action,.next-step-action,.product-state-actions) :where(a,button){min-height:var(--size-touch-min)}.identity-row{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.identity-row[data-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent)}.identity-row[data-archived=true]{opacity:.82}.identity-row-copy,.moment-summary{gap:var(--space-1);display:grid}.identity-row-title,.moment-summary-title{color:var(--color-text-primary);font-size:var(--type-object-title-size);font-weight:var(--type-object-title-weight);letter-spacing:var(--type-object-title-tracking);line-height:var(--type-object-title-line);overflow-wrap:anywhere}.identity-row-evidence,.moment-summary-readiness{color:var(--color-text-muted)}.moment-summary{padding-block:var(--space-5);border-block-end:var(--border-width) solid var(--color-border-subtle)}.moment-summary-readiness{margin-block-start:var(--space-1)}.moment-summary-action{margin-block-start:var(--space-2)}.status-text{align-items:center;gap:var(--space-1);max-width:100%;color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);overflow-wrap:anywhere;display:inline-flex}.status-text-success{color:var(--color-success-text)}.status-text-warning{color:var(--color-warning-text)}.status-text-danger{color:var(--color-danger-text)}.status-text-info{color:var(--color-info-text)}.status-text-compact{border:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-subtle);padding:var(--space-1) var(--space-2)}.next-step{gap:var(--space-4);min-width:0;padding-block:var(--space-5);border-block:var(--border-width) solid var(--color-border-subtle);display:grid}.next-step-copy{gap:var(--space-2);display:grid}.next-step[data-next-step-tone=attention]{border-block-color:var(--color-warning-border)}.next-step[data-next-step-tone=success]{border-block-color:var(--color-success-border)}.product-state{gap:var(--space-3);padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle);display:grid}.product-state[data-product-state=error]{border-block-start-color:var(--color-danger-border)}.product-state[data-product-state=permission]{border-block-start-color:var(--color-warning-border)}.product-state[data-product-state=success]{border-block-start-color:var(--color-success-border)}@container workspace (min-width:40rem){.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-intro-context{grid-column:1}.page-intro-primary-action{grid-area:1/2/span 2;justify-content:flex-end}.next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}.next-step-action{justify-content:flex-end}}@media (max-width:47.99rem){.identity-row{grid-template-columns:minmax(0,1fr)}}.workspace-context{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);color:var(--color-text-secondary);display:flex}.shell-utility-chrome .workspace-context{flex:1}.more-workspace-context .workspace-context{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.action-dialog-note{max-width:var(--measure-body-max);color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);margin:0}.apnelog-action-dialog-overlay{z-index:var(--layer-modal);background:var(--color-scrim);animation:apnelog-dialog-scrim-in var(--duration-overlay-enter) var(--easing-enter);position:fixed;inset:0}.apnelog-action-dialog-overlay[data-state=closed]{animation:apnelog-dialog-scrim-out var(--duration-overlay-exit) var(--easing-exit)}.apnelog-action-dialog-content{z-index:calc(var(--layer-modal) + 1);block-size:fit-content;inline-size:auto;max-inline-size:36rem;max-block-size:calc(100dvb - max(var(--space-4), env(safe-area-inset-top)) - max(var(--space-4), env(safe-area-inset-bottom)));gap:var(--space-4);border-radius:var(--radius-xl);padding:clamp(var(--space-4), var(--gutter-page), var(--space-6));animation:apnelog-dialog-content-in var(--duration-overlay-enter) var(--easing-enter);grid-template-rows:minmax(0,1fr) auto;margin:auto;display:grid;position:fixed;inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline-start:max(var(--space-4), env(safe-area-inset-left));inset-inline-end:max(var(--space-4), env(safe-area-inset-right));overflow:hidden}.apnelog-action-dialog-content[data-state=closed]{animation:apnelog-dialog-content-out var(--duration-overlay-exit) var(--easing-exit)}.apnelog-action-dialog-scroll{gap:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.apnelog-action-dialog-copy,.apnelog-action-dialog-body{gap:var(--space-2);min-width:0;display:grid}.apnelog-action-dialog-title{max-width:40ch;font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-line);overflow-wrap:anywhere;margin:0}.apnelog-action-dialog-description{max-width:62ch;color:var(--color-text-secondary);margin:0}.apnelog-action-dialog-actions{display:grid}@media (min-width:30rem){.apnelog-action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}@keyframes apnelog-dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes apnelog-dialog-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes apnelog-dialog-content-in{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes apnelog-dialog-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-scale-enter))}}@media (prefers-reduced-motion:reduce){.apnelog-action-dialog-overlay,.apnelog-action-dialog-content{animation-duration:var(--duration-overlay-enter)}.apnelog-action-dialog-overlay[data-state=closed],.apnelog-action-dialog-content[data-state=closed]{animation-duration:var(--duration-overlay-exit)}.apnelog-action-dialog-content{animation-name:apnelog-dialog-content-fade-in}.apnelog-action-dialog-content[data-state=closed]{animation-name:apnelog-dialog-content-fade-out}}@keyframes apnelog-dialog-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apnelog-dialog-content-fade-out{0%{opacity:1}to{opacity:0}}.loading-primary-region{gap:var(--space-3);padding-block:var(--space-5);border-block:var(--border-width) solid var(--color-border-subtle);display:grid}.loading-list{gap:0;display:grid}.loading-list .skeleton-row{min-height:var(--size-touch-min);border-block-end:var(--border-width) solid var(--color-border-subtle)}.identity-row-action a,.moment-summary-action a{min-height:var(--size-touch-min);color:var(--color-accent-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;display:inline-flex}.people-search-field{display:block;position:relative}.people-search-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.people-search-input{padding-inline-start:var(--space-10)}.people-results-summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.people-results-count,.people-page-count{color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);margin:0}.people-directory-list>.person-row:not(.row-card){padding:0}.people-row-evidence,.people-row-actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.profile-open-section{gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-6);display:grid}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.profile-open-section>.profile-section{border:0;padding:0}.profile-section-link{min-height:var(--size-touch-min);color:var(--color-accent-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;display:inline-flex}.profile-continuous-list{border-block-start:var(--border-width) solid var(--color-border-subtle)}.directory-result-count,.household-guidance{max-width:var(--measure-body-max);color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);margin:0}.household-directory-row{padding:0}.household-row-evidence,.household-intro-context{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.household-intro-context a{min-height:var(--size-touch-min);align-items:center;gap:var(--space-1);color:var(--color-accent-foreground);font-weight:var(--type-label-weight);display:inline-flex}.household-facts-grid{gap:var(--space-8);display:grid}.household-facts{gap:var(--space-4);display:grid}.household-fact{gap:var(--space-1);display:grid}.household-fact-label{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.household-fact-value{overflow-wrap:anywhere;margin:0}@container workspace (min-width:52rem){.household-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-m-0{margin:0}.hc-flow-1{margin:var(--space-1) 0 0}.hc-flow-2{margin:var(--space-2) 0 0}.hc-mt-1{margin-block-start:var(--space-1)}.hc-mt-2{margin-block-start:var(--space-2)}.hc-mt-3{margin-block-start:var(--space-3)}.hc-mt-4{margin-block-start:var(--space-4)}.hc-mb-0{margin-block-end:0}.hc-inset-2-3{padding:var(--space-2) var(--space-3)}.hc-inset-3{padding:var(--space-3)}.hc-inset-4{padding:var(--space-4)}.hc-gap-2{gap:var(--space-2)}.hc-gap-3{gap:var(--space-3)}.hc-list-flow-2{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.hc-list-indent{margin:0;padding-inline-start:var(--space-5)}.hc-block{display:block}.hc-block-flow-1{margin-block-start:var(--space-1);display:block}.hc-block-flow-2{margin-block-start:var(--space-2);display:block}.hc-block-regular{font-weight:var(--font-weight-regular);display:block}.hc-danger-message{color:var(--danger);margin:0}.hc-dark-color-scheme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hc-relative{position:relative}.hc-relative-clip{position:relative;overflow:hidden}.hc-subtle-inset-3{background:var(--color-surface-subtle);padding:var(--space-3)}.hc-subtle-inset-4{background:var(--color-surface-subtle);padding:var(--space-4)}.hc-accent-inset-4{background:var(--color-accent-subtle);padding:var(--space-4)}.hc-warning-inset-4{background:var(--color-warning-surface);padding:var(--space-4)}.hc-danger-inset-3{background:var(--color-danger-surface);padding:var(--space-3)}.hc-leading-body{line-height:1.6}.hc-leading-compact{line-height:1.55}.hc-reset-leading-loose{margin:0;line-height:1.7}.hc-items-start{align-items:start}.hc-items-flex-start{align-items:flex-start}.hc-items-start-inset-3{padding:var(--space-3);align-items:flex-start}.hc-justify-between{justify-content:space-between}.hc-detail-label{font-size:var(--type-caption-size);font-weight:var(--font-weight-bold)}.hc-flow-1-wrap{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.hc-absolute-corner{position:absolute;inset:.9rem auto auto .8rem}.hc-padding-inline-10{padding-inline-start:var(--space-10)}.hc-padding-left-10{padding-left:var(--space-10)}.hc-summary-control{cursor:pointer;min-height:3rem;font-weight:var(--font-weight-semibold)}.hc-grid-gap-3-reset{gap:var(--space-3);margin:0;display:grid}.hc-data-table{border-collapse:separate;border-spacing:0 .35rem;text-align:start;width:100%}.hc-subtle-cell{background:var(--color-surface-subtle);padding:var(--space-3);text-align:start}.hc-search-icon{color:var(--color-text-secondary);position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.hc-mobile-step-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hc-mobile-step{width:100%;min-width:0;padding-inline:var(--space-1);font-size:var(--type-body-small-size)}.hc-split-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.hc-prewrap{overflow-wrap:anywhere;white-space:pre-wrap;margin-block-end:0}.hc-gap-2-mt-2{gap:var(--space-2);margin-block-start:var(--space-2)}.hc-full-centered{text-align:center;justify-content:center;width:100%}.hc-cover-input{inset:calc(-1 * var(--border-width));cursor:pointer;opacity:0;position:absolute}.hc-popover-inset{min-width:14rem;padding:var(--space-3)}.hc-option-control{width:100%;min-height:4.5rem;padding:var(--space-3);text-align:start}.hc-horizontal-scroll{gap:var(--space-2);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.moment-directory-list{border-block-start:var(--border-width) solid var(--color-border-subtle);display:grid}.moment-directory-row{border-block-end:var(--border-width) solid var(--color-border-subtle);min-width:0}.moment-readiness-line,.moment-intro-context,.moment-summary-links,.page-local-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.moment-summary-links a,.page-local-actions a{min-height:var(--size-touch-min);align-items:center;gap:var(--space-1);color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold);display:inline-flex}.moment-workbench-section,.moment-open-section,.reminder-open-section{border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-6)}.moment-section-heading{max-width:var(--measure-body-max);gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.moment-section-heading>:where(h2,p),.moment-open-section>:where(h2,p),.reminder-open-section>:where(h2,p){margin:0}.moment-open-section,.reminder-open-section{gap:var(--space-3);display:grid}.guest-list-planning-workbench{gap:var(--space-6);min-width:0;display:grid}.reminder-detail-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;display:grid}.reminder-detail{min-width:0}.reminder-detail dt{color:var(--color-text-secondary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold)}.reminder-detail dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.reminder-guidance,.reminder-notes{max-width:var(--measure-body-max);color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.workflow-section{border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0}.workflow-section.workflow-pad{padding:var(--space-5) 0 0}.workflow-inset{border-radius:var(--radius-md);background:var(--color-surface-subtle);min-width:0;box-shadow:none;border:0}.workflow-inset.workflow-pad{padding:var(--space-3)}.workflow-state{min-width:0;padding:var(--space-4) 0;border-block-start:var(--border-width) solid var(--color-border-subtle)}.workflow-meta{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);display:inline-flex}.workflow-meta.status-text-success,.status-text-success:not(.status-text-compact){color:var(--color-success-text)}.workflow-meta.status-text-warning,.status-text-warning:not(.status-text-compact){color:var(--color-warning-text)}.workflow-meta.status-text-danger,.status-text-danger:not(.status-text-compact){color:var(--color-danger-text)}.message-plan-step-panel.workflow-section,.guest-audience-source.workflow-section,.reminder-form-surface.workflow-section,.template-desktop-list.workflow-section,.handoff-next-step.workflow-section,.handoff-recipient-row.workflow-section,.motion-panel-enter.workflow-section{padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}@media (max-width:47.99rem){.moment-summary-links,.page-local-actions{flex-direction:column;align-items:flex-start}.message-plan-step-panel.workflow-section,.guest-audience-source.workflow-section,.template-desktop-list.workflow-section,.handoff-next-step.workflow-section,.handoff-recipient-row.workflow-section{padding-inline:var(--space-3)}}.operational-open-section,.settings-open-section{gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-6);display:grid}.operational-open-section>:where(h2,p),.settings-open-section>:where(h2,p){margin:0}.settings-open-section[data-settings-tone=access]{border-block-start-color:var(--color-accent)}.settings-open-section[data-settings-tone=attention]{border-block-start-color:var(--color-warning-border)}.settings-open-section[data-settings-tone=evidence]{border-block-start-color:var(--color-success-border)}.settings-guidance,.settings-source-status p{max-width:var(--measure-body-max);color:var(--color-text-secondary);margin:0}.settings-link-list,.settings-source-list{gap:0;min-width:0;display:grid}.settings-source-status{align-items:start;gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);display:grid}.settings-source-status:first-child{border-block-start:var(--border-width) solid var(--color-border-subtle)}.settings-source-status{grid-template-columns:auto minmax(0,1fr)}.export-preparation.workflow-section,.integration-create-client.workflow-section,.settings-owner-operation.workflow-section{padding:var(--space-5);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised)}.import-history-item.workflow-section,.quality-review-item.workflow-section,.integration-client.workflow-section{padding-block:var(--space-4);border-block-start:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.settings-member-list{border-block-start:var(--border-width) solid var(--color-border-subtle);gap:0;min-width:0;display:grid}.settings-member-list>*{min-width:0;padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.shown-once-secret.workflow-inset,.integration-new-token.workflow-inset{border:var(--border-width) solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.integration-token-operation.workflow-inset,.export-boundary-note.workflow-inset,.import-recovery-evidence.workflow-state{border-inline-start:var(--border-width) solid var(--color-border-default)}.product-compat-state{gap:var(--space-3);min-width:0;display:grid}.product-compat-state>:where(h2,p){margin:0}.product-compat-state-error{border-block-start-color:var(--color-danger-border)}.household-form-section.workflow-section{padding:var(--space-5);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised)}@media (max-width:47.99rem){.settings-source-status{grid-template-columns:auto minmax(0,1fr)}}:root{--apnelog-brand-surface:var(--color-canvas)}.auth-shell{background-color:var(--apnelog-brand-surface)}.apnelog-brand-logo{background-image:var(--milvio-artwork-light);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;max-width:100%;display:inline-block}:root[data-theme=dark] .apnelog-brand-logo{background-image:var(--milvio-artwork-dark)}.apnelog-brand-logo-stacked{--milvio-artwork-light:url(/brand/apnelog-stacked-light.svg);--milvio-artwork-dark:url(/brand/apnelog-stacked-dark.svg);--milvio-artwork-mask:url(/brand/apnelog-stacked-currentcolor.svg);aspect-ratio:520/330;width:clamp(150px,24vw,220px)}.apnelog-brand-logo-horizontal{--milvio-artwork-light:url(/brand/apnelog-horizontal-light.svg);--milvio-artwork-dark:url(/brand/apnelog-horizontal-dark.svg);--milvio-artwork-mask:url(/brand/apnelog-horizontal-currentcolor.svg);aspect-ratio:660/170;width:min(240px,100%)}.apnelog-brand-logo-wordmark{--milvio-artwork-light:url(/brand/apnelog-wordmark-light.svg);--milvio-artwork-dark:url(/brand/apnelog-wordmark-dark.svg);--milvio-artwork-mask:url(/brand/apnelog-wordmark-currentcolor.svg);aspect-ratio:520/160;width:min(160px,100%)}.apnelog-brand-logo-symbol{--milvio-artwork-light:url(/brand/apnelog-symbol-light.svg);--milvio-artwork-dark:url(/brand/apnelog-symbol-dark.svg);--milvio-artwork-mask:url(/brand/apnelog-symbol-currentcolor.svg);aspect-ratio:1;width:44px}.apnelog-responsive-brand{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex}.apnelog-responsive-brand-mobile{width:clamp(120px,34vw,148px);display:inline-block}.apnelog-responsive-brand .apnelog-responsive-brand-wide{width:220px;display:none}.auth-brand-lockup{width:clamp(180px,45vw,240px);animation:milvio-enter var(--apnelog-motion-duration-brand-enter) var(--apnelog-motion-easing-brand-enter) both;margin-inline:auto;display:block}@keyframes milvio-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:64rem){.apnelog-responsive-brand-mobile{display:none}.apnelog-responsive-brand .apnelog-responsive-brand-wide{width:220px;display:inline-block}}@media (forced-colors:active){:root .apnelog-brand-logo,:root[data-theme] .apnelog-brand-logo{-webkit-mask:var(--milvio-artwork-mask) center / contain no-repeat;-webkit-mask:var(--milvio-artwork-mask) center / contain no-repeat;-webkit-mask:var(--milvio-artwork-mask) center / contain no-repeat;-webkit-mask:var(--milvio-artwork-mask) center / contain no-repeat;mask:var(--milvio-artwork-mask) center / contain no-repeat;forced-color-adjust:none;background-color:canvastext;background-image:none}}@media (prefers-reduced-motion:reduce){.apnelog-brand-logo{transition:none!important;animation:none!important}}.shell{min-height:100dvh}.main-content{width:100%;min-width:0;padding-block:var(--space-6) calc(var(--size-bottom-nav) + env(safe-area-inset-bottom) + var(--space-8));padding-inline:max(var(--gutter-page), env(safe-area-inset-left)) max(var(--gutter-page), env(safe-area-inset-right))}.desktop-sidebar,.sidebar-resize,.sidebar-size-controls{display:none}.navigation-group>.nav-item{inline-size:100%;max-inline-size:var(--navigation-item-width,var(--apnelog-size-navigation-item-maximum));min-block-size:var(--size-touch-primary);border-radius:var(--radius-lg);padding-inline-end:var(--space-6)}.navigation-group>.nav-item>svg{box-sizing:content-box;padding:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0}.navigation-group>.nav-item-active>svg{background:var(--color-accent-subtle-hover)}.navigation-group>.nav-item-active{font-weight:var(--font-weight-semibold)}.mobile-topbar{z-index:var(--layer-sticky);min-block-size:calc(var(--size-topbar) + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-canvas);padding-block-start:env(safe-area-inset-top);padding-inline:max(var(--gutter-page), env(safe-area-inset-left)) max(var(--gutter-page), env(safe-area-inset-right));display:flex;position:relative}.mobile-bottom-nav{z-index:var(--layer-sticky);min-height:calc(var(--size-bottom-nav) + env(safe-area-inset-bottom));border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-elevated);padding-block:var(--space-1) max(var(--space-1), env(safe-area-inset-bottom));padding-inline:max(var(--space-1), env(safe-area-inset-left)) max(var(--space-1), env(safe-area-inset-right));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.workspace-navigation{gap:var(--space-4);min-width:0;display:grid}.navigation-search{min-width:0;min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);display:flex}.navigation-search:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.navigation-search>svg{flex:none}.navigation-search input{width:100%;min-width:0;min-height:var(--size-touch-min);color:var(--color-text-primary);font-size:var(--type-label-size);background:0 0;border:0;outline:none}.navigation-search input::placeholder{color:var(--color-text-secondary)}.navigation-search input::-webkit-search-cancel-button{display:none}.navigation-search button{min-width:var(--size-touch-min);min-height:var(--size-touch-min);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.navigation-groups{gap:var(--space-4);display:grid}.navigation-group{gap:var(--space-1);display:grid}.navigation-group-title{padding:0 var(--space-3) var(--space-1);color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);margin:0}.navigation-search-status{color:var(--color-text-secondary);font-size:var(--type-caption-size);margin:0}.navigation-overlay{z-index:var(--layer-overlay);background:var(--color-scrim);animation:apnelog-overlay-in var(--duration-overlay-enter) var(--easing-enter);position:fixed;inset:0}.navigation-overlay[data-state=closed]{animation:apnelog-overlay-out var(--duration-overlay-exit) var(--easing-exit)}.navigation-drawer{z-index:calc(var(--layer-overlay) + 1);width:min(24rem,100%);height:100dvh;min-height:0;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:workspace-drawer-in var(--duration-overlay-enter) var(--easing-enter);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block:0;inset-inline:0 auto}.navigation-drawer[data-state=closed]{animation:workspace-drawer-out var(--duration-overlay-exit) var(--easing-exit)}.navigation-drawer-header{align-items:start;gap:var(--space-3);padding-block-end:var(--space-4);display:flex}.navigation-drawer-header>div{flex:1;min-width:0}.navigation-drawer-header h2{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);margin:0}.navigation-drawer-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--type-caption-size)}.navigation-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--focus-width);scrollbar-gutter:stable;overflow-y:auto}.navigation-drawer-footer{align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:grid}@keyframes workspace-drawer-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes workspace-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-100%)}}@media (min-width:48rem){html{scroll-padding-block:var(--space-8)}.shell{--sidebar-width:var(--size-side-rail);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.desktop-sidebar{z-index:var(--layer-sticky);gap:var(--space-4);min-width:0;block-size:100dvh;padding:var(--space-4) var(--space-2);border-inline-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-canvas);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sidebar-heading{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sidebar-brand-expanded,.sidebar-navigation-expanded,.sidebar-collapse{display:none}.sidebar-navigation-rail{margin-inline:calc(-1 * var(--space-1));gap:var(--space-2);overscroll-behavior:contain;min-height:0;padding:var(--focus-width);display:grid;overflow-y:auto}.sidebar-navigation-rail :where(.nav-item,.more-trigger){justify-content:center;gap:var(--space-1);font-size:var(--type-caption-size);letter-spacing:normal;text-align:center;flex-direction:column;inline-size:100%;min-inline-size:0;padding-inline:0}.sidebar-navigation-rail :where(.nav-item,.more-trigger) span{overflow-wrap:normal;word-break:normal;max-inline-size:100%;line-height:var(--type-caption-line)}.shell-utility-chrome{justify-content:center;margin-block-start:auto}.desktop-sidebar .workspace-context,.mobile-topbar,.mobile-bottom-nav{display:none}.main-content{padding-block:var(--space-6) var(--space-12)}.shell[data-sidebar=expanded]{--sidebar-width:min(var(--sidebar-preferred-width,var(--size-side-nav)), 40vw)}.sidebar-collapse{flex-shrink:0;display:inline-grid}.shell[data-sidebar=expanded] .sidebar-heading{flex-wrap:nowrap;justify-content:space-between}.shell[data-sidebar=expanded] .sidebar-brand-expanded{flex:1;min-width:0;display:flex}.shell[data-sidebar=expanded] .sidebar-brand-expanded .brand{width:100%}.sidebar-brand-expanded .apnelog-brand-logo-horizontal{width:min(220px,100%)}.shell[data-sidebar=expanded] :where(.sidebar-brand-rail,.sidebar-navigation-rail){display:none}.shell[data-sidebar=expanded] .sidebar-navigation-expanded{animation:apnelog-overlay-in var(--duration-fast) var(--easing-standard);overscroll-behavior:contain;min-height:0;padding:var(--focus-width);scrollbar-gutter:stable;display:block;overflow-y:auto}.shell[data-sidebar=expanded] .workspace-context{width:100%;display:flex}.shell[data-sidebar=expanded] .shell-utility-chrome{justify-content:flex-start}.main-content{padding-block-start:var(--space-8)}.sidebar-resize{inline-size:var(--space-4);z-index:1;cursor:col-resize;touch-action:none;display:block;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--space-2))}.sidebar-resize:after{content:"";inset-block:var(--space-4);inline-size:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);position:absolute;inset-inline-start:var(--space-2)}.sidebar-resize:is(:hover,:focus-visible,[data-dragging=true]):after{opacity:1}.sidebar-resize:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-width));border-radius:var(--radius-sm)}.shell:has(.sidebar-resize[data-dragging=true]){-webkit-user-select:none;user-select:none;cursor:col-resize}.shell[data-sidebar=expanded] .sidebar-size-controls{min-width:0;max-block-size:40dvh;font-size:var(--type-caption-size);color:var(--color-text-secondary);flex-shrink:0;display:block;overflow-y:auto}.sidebar-size-controls summary{align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding-inline:var(--space-3);cursor:pointer;border-radius:var(--radius-md);display:flex}.sidebar-size-controls summary::-webkit-details-marker{display:none}.sidebar-size-controls summary:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.sidebar-size-controls summary:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-width))}.sidebar-size-fields{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.sidebar-size-fields label{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.sidebar-size-fields input{width:100%;min-width:0;height:var(--size-touch-min);accent-color:var(--color-accent-foreground);grid-column:1/-1}}.shell-account-links{display:none}@media (min-width:48rem){.shell-account-links{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.shell[data-sidebar=collapsed] .shell-account-links>a:first-child{display:none}.shell[data-sidebar=collapsed] .shell-account-links{justify-content:center}.shell[data-sidebar=expanded] .sidebar-size-controls{max-block-size:none;position:relative;overflow:visible}.sidebar-size-controls[open] .sidebar-size-fields{z-index:3;box-shadow:var(--shadow-raised);position:absolute;inset-block-end:100%;inset-inline:0}.sidebar-size-controls summary{min-height:var(--size-touch-min)}}@media (min-width:48rem) and (not (min-width:75rem)){.shell[data-sidebar-custom=false]{--sidebar-width:var(--size-side-rail)}.shell[data-sidebar-custom=false] :is(.sidebar-brand-expanded,.sidebar-navigation-expanded,.sidebar-size-controls,.workspace-context){display:none}.shell[data-sidebar-custom=false] .sidebar-brand-rail{display:flex}.shell[data-sidebar-custom=false] .sidebar-navigation-rail{display:grid}.shell[data-sidebar-custom=false] .sidebar-heading{flex-wrap:wrap;justify-content:center}}@media (max-height:30rem){.desktop-sidebar{gap:var(--space-2);padding-block:var(--space-2)}.navigation-drawer-header{padding-block-end:var(--space-2)}.navigation-drawer-header p{display:none}.navigation-drawer-footer{margin-block-start:var(--space-2);padding-block-start:var(--space-2)}}@media (prefers-reduced-motion:reduce){.navigation-drawer,.navigation-drawer[data-state=closed]{animation-name:apnelog-overlay-in}.navigation-drawer[data-state=closed]{animation-name:apnelog-overlay-out}}@media (forced-colors:active){.navigation-search,.navigation-drawer,.desktop-sidebar{border:1px solid canvastext}.navigation-group .nav-item[aria-current=page]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--focus-width))}}.navigation-group .nav-item-active:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);animation:navigation-indicator-in var(--duration-standard) var(--easing-standard);position:absolute;inset-inline-end:var(--space-3)}@keyframes navigation-indicator-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navigation-group .nav-item-active:before{animation:none}}.heading-ink{align-items:center;gap:var(--space-3);min-width:0;display:flex}.heading-ink-copy{overflow-wrap:anywhere;min-width:0}.ink-motif{pointer-events:none;flex:none;block-size:2.0625rem;inline-size:2.75rem;display:block;overflow:visible}.ink-motif .art-line{fill:none;stroke:var(--color-text-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ink-motif :is(.art-paper,.art-lilac){stroke:var(--color-text-primary);stroke-width:2.5px}.ink-motif .art-paper{fill:var(--color-surface-subtle)}.ink-motif .art-lilac{fill:var(--color-art-lilac)}.ink-motif .art-coral{fill:var(--color-art-coral)}.ink-motif-large{block-size:auto;inline-size:min(100%,20rem)}.auth-ink-art{justify-content:center;margin-block-end:var(--space-4);display:flex}.auth-ink-art .ink-motif,.product-state-art .ink-motif{block-size:3.75rem;inline-size:5rem}.product-state-art{margin-block-end:var(--space-3)}@media (forced-colors:active){.ink-motif{display:none}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.auth-input:focus-visible{border-color:var(--color-accent);outline-offset:0}.field-control{align-items:center;min-width:0;display:flex;position:relative}.field-control-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-end:calc(var(--space-3) + var(--space-0-5))}.field-control[data-icon=trailing]>:where(.input,.select){padding-inline-end:var(--space-10)}.field-control[data-icon=leading] .field-control-icon{inset-inline:calc(var(--space-3) + var(--space-0-5)) auto}.field-control[data-icon=leading]>.input{padding-inline-start:var(--space-10)}.field-control>.select{appearance:none;flex:auto;min-width:0}.field-control:has(>[aria-invalid=true]) .field-control-icon{color:var(--color-danger-text)}.field-control:has(>:disabled) .field-control-icon{color:var(--color-text-disabled)}.field-control:has(>:focus-visible) .field-control-icon{color:var(--color-accent-foreground)}.field-label,.field-label-line{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-label-line>span,.field-requirement{color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:var(--type-caption-line)}.choice-control{gap:calc(var(--space-2) + var(--space-0-5));font-size:var(--type-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-label-line)}.choice-grid{gap:var(--space-3)}.choice-control>input:where([type=checkbox],[type=radio]){appearance:none;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);cursor:inherit;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex:none;place-items:center;margin:0;display:grid}.choice-control>input:where([type=radio]){border-radius:var(--radius-pill)}.choice-control>input:where([type=checkbox],[type=radio]):before{content:"";block-size:0;inline-size:0;display:block}.choice-control>input:where([type=checkbox],[type=radio]):checked{border-color:var(--color-accent);background:var(--color-accent)}.choice-control>input:where([type=checkbox]):checked:before{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);background:var(--color-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.choice-control>input:where([type=radio]):checked{background:var(--color-surface)}.choice-control>input:where([type=radio]):checked:before{inline-size:calc(var(--space-2) + var(--space-0-5));block-size:calc(var(--space-2) + var(--space-0-5));border-radius:var(--radius-pill);background:var(--color-accent)}.choice-control>input:where([type=checkbox],[type=radio]):disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled)}.choice-control>input:where([type=checkbox],[type=radio]):checked:disabled:before{background:var(--color-text-disabled)}.choice-control:has(>input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.switch-row{min-height:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-label-line);display:flex}.switch-row-copy{gap:var(--space-0-5);min-width:0;display:grid}.switch-row-description{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-caption-line)}.switch{inline-size:var(--size-touch-min);block-size:var(--size-touch-min);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.switch-track{box-sizing:border-box;inline-size:var(--size-touch-min);block-size:calc(var(--size-icon-md) + var(--space-1) + var(--space-0-5));padding:var(--space-0-5);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;display:flex;position:relative}.switch-thumb{box-sizing:border-box;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface);transition:transform var(--duration-fast) var(--easing-standard);display:block}.switch[aria-checked=true] .switch-track{border-color:var(--color-accent);background:var(--color-accent)}.switch[aria-checked=true] .switch-thumb{background:var(--color-on-accent);transform:translateX(calc(var(--size-touch-min) - var(--size-icon-md) - 2 * var(--space-0-5) - 2 * var(--border-width)));border-color:#0000}.switch:disabled{cursor:not-allowed}.switch:disabled .switch-track{border-color:var(--color-border-disabled);background:var(--color-surface-disabled)}.switch:disabled .switch-thumb{border-color:var(--color-border-disabled);background:var(--color-surface)}.switch-row:has(>.switch:disabled){color:var(--color-text-disabled)}.phone-field{grid-template-columns:7rem minmax(0,1fr);align-items:stretch;gap:0;display:grid}.phone-field:where(:has(.country-combobox-input[data-state=open])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phone-field .country-combobox-input .input{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.phone-field>.input{border-start-start-radius:0;border-end-start-radius:0}.phone-field .country-listbox{inline-size:min(20rem, calc(100vw - 2 * var(--gutter-page)));inset-inline:0 auto}.country-combobox-input .input{padding-inline:calc(var(--space-3) + var(--space-0-5)) var(--space-8)}.country-combobox-input[data-state=open] .input{padding-inline-start:var(--space-8)}.country-listbox{border-radius:var(--radius-lg)}@media (max-width:22.49rem){.phone-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.phone-field .country-combobox-input .input{border-inline-end:var(--border-width) solid var(--color-border-default);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.phone-field>.input{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.phone-field .country-listbox{inline-size:auto;inset-inline:0}}.tabs{gap:var(--space-6);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-border-subtle);scrollbar-width:thin;border-block-end:0;display:flex;overflow-x:auto}.tab{min-inline-size:var(--size-touch-min);min-height:var(--size-touch-min);border:0;border-block-end:var(--space-0-5) solid transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-0-5);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-block-end:0;text-decoration:none;display:inline-flex}.tab:where([aria-current=page],[aria-selected=true]){color:var(--color-text-primary);border-block-end-color:var(--color-accent)}.tab:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.breadcrumbs-list{gap:var(--space-2)}.breadcrumb-item{align-items:center;gap:var(--space-2)}.breadcrumb-item>svg{color:var(--color-text-muted);flex:none}.breadcrumbs a{font-weight:var(--font-weight-regular);text-decoration:none}.breadcrumb-current{color:var(--color-text-primary);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.back-link{min-height:var(--size-touch-min);align-items:center;gap:var(--space-1);color:var(--color-accent-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-decoration:none;display:inline-flex}.collection-pagination{align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;padding-block-start:var(--space-4);display:grid}.collection-pagination-range{color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);text-align:center;margin:0}.collection-pagination-next{color:var(--color-accent-foreground)}.skip-link{border-radius:var(--radius-pill);padding-inline:calc(var(--space-4) + var(--space-0-5));font-size:var(--type-label-size);line-height:var(--type-label-line)}.banner{align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid;border-radius:var(--radius-lg);min-width:0;padding:calc(var(--space-3) + var(--space-0-5)) var(--space-4);box-shadow:var(--shadow-none);display:flex}.banner>svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:none;margin-block-start:var(--space-0-5)}.banner-copy{gap:var(--space-0-5);min-width:0;display:grid}.banner-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);overflow-wrap:anywhere;margin:0}.banner-detail{color:var(--color-text-secondary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--type-metadata-line)}.banner-info{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.banner-success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.banner-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.banner-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}@media (max-width:29.99rem){.demo-banner>svg{display:none}}.connectivity-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-none)}.form-error-summary .banner-title{font-size:var(--type-object-title-size);line-height:var(--type-object-title-line)}.form-error-summary .banner-copy{gap:var(--space-3)}.toast-viewport{inset-inline:max(var(--gutter-page), env(safe-area-inset-left)) max(var(--gutter-page), env(safe-area-inset-right));z-index:var(--layer-toast);gap:var(--space-2);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(var(--size-bottom-nav) + env(safe-area-inset-bottom) + var(--space-4))}@media (min-width:48rem){.toast-viewport{inset-inline:auto var(--gutter-page);inline-size:min(24rem, calc(100% - 2 * var(--gutter-page)));inset-block-end:var(--space-6)}}.toast{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-3) + var(--space-0-5));box-shadow:var(--shadow-toast);pointer-events:auto;animation:apnelog-toast-in var(--duration-overlay-enter) var(--easing-enter);display:flex}.toast>svg{color:var(--color-text-secondary);flex:none}.toast[data-tone=success]>svg{color:var(--color-success-text)}.toast[data-tone=warning]>svg{color:var(--color-warning-text)}.toast[data-tone=danger]>svg{color:var(--color-danger-text)}.toast[data-tone=info]>svg{color:var(--color-info-text)}.toast-copy{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.toast-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);overflow-wrap:anywhere}.toast-detail{color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.toast-dismiss{color:var(--color-text-secondary);background:0 0;border-color:#0000}@keyframes apnelog-toast-in{0%{opacity:0;transform:translateY(var(--motion-offset-md))}to{opacity:1;transform:translateY(0)}}.apnelog-action-dialog-description{font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.apnelog-action-dialog-actions{gap:var(--space-3)}.sheet-handle{inline-size:var(--space-8);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-subtle);margin-inline:auto;display:block}.sheet-option{min-height:var(--size-control-md);align-items:center;gap:var(--space-3);color:var(--color-text-primary);padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.icon-tile,.sheet-option-icon{inline-size:calc(var(--space-8) + var(--space-1));block-size:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-foreground);flex:none;place-items:center;display:grid}.icon-tile[data-tone=selection]{background:var(--color-selection);color:var(--color-text-primary)}.icon-tile[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning-text)}.icon-tile[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger-text)}.sheet-option-copy{gap:var(--space-0-5);min-width:0;display:grid}.sheet-option-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.sheet-option-detail{color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.sheet-option>svg:last-child{color:var(--color-text-muted)}.loading-caption{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);margin:0;display:flex}.loading-mark{color:var(--color-accent-foreground);flex:none}.skeleton-row-identity{min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.skeleton-avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill)}.skeleton-lines{gap:var(--space-2);display:grid}.skeleton-line{block-size:calc(var(--space-2) + var(--space-0-5));border-radius:var(--radius-pill)}.skeleton-line-secondary{block-size:var(--space-2)}.skeleton-line-lg{inline-size:74%}.skeleton-line-md{inline-size:62%}.skeleton-line-sm{inline-size:40%}.progress-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);display:flex}progress.progress{appearance:none;inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-accent);border:0;display:block;overflow:hidden}progress.progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken)}progress.progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-accent)}progress.progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-accent)}:root{--stepper-marker:1.75rem}.setup-progress li[data-step-state=done]>span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.product-state[data-product-state-layout=centered]{border:var(--border-width) solid var(--color-border-subtle);border-block-start-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-8) var(--space-5);box-shadow:var(--shadow-none);text-align:center;justify-items:center}.product-state-icon{inline-size:var(--space-10);block-size:var(--space-10);color:var(--color-accent-foreground)}.product-state[data-product-state-layout=centered] .product-state-title{font-weight:var(--type-object-title-weight)}.product-state[data-product-state-layout=centered] .product-state-message{max-inline-size:var(--measure-body-max);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.product-state[data-product-state-layout=centered] .product-state-actions{justify-content:center}.button-quiet{color:var(--color-accent-foreground);background:0 0;border-color:#0000}.button-quiet:active:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-subtle);color:var(--color-accent-pressed)}.pill-accent{background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.stat-chip{min-width:0;min-height:var(--space-8);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);font-variant-numeric:var(--type-numeric-variant);overflow-wrap:anywhere;display:inline-flex}.stat-chip[data-tone=accent]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.stat-chip[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.stat-chip[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.stat-chip[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.row-card{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:calc(var(--space-3) + var(--space-0-5));box-shadow:var(--shadow-none)}.row-title{min-width:0;color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);overflow-wrap:anywhere;text-decoration:none}a.row-title{min-height:var(--size-touch-min);align-items:center;display:inline-flex}.person-avatar{inline-size:var(--people-avatar-size,var(--space-10));block-size:var(--people-avatar-size,var(--space-10));border-radius:var(--radius-pill);background:var(--color-selection);color:var(--color-text-primary);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-caption-tracking);flex:none;place-items:center;line-height:1;display:grid}:root[data-theme=light] .person-avatar{background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.person-avatar-hero{--people-avatar-size:var(--space-16);font-size:var(--type-h2-size);font-weight:var(--font-weight-bold)}.theme-segmented-control{justify-self:start;align-items:center;gap:var(--space-0-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken);inline-size:fit-content;max-inline-size:100%;padding:var(--space-0-5);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.theme-segmented-option{min-inline-size:var(--size-touch-min);min-height:var(--size-touch-min);justify-content:center;align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--color-text-secondary);padding-inline:var(--space-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);white-space:normal;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:inline-flex}.theme-segmented-option>svg{flex:none}.theme-segmented-option[data-selected=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.theme-segmented-option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}@media (max-width:47.99rem){.page-intro-primary-action .button-primary{width:100%;min-height:var(--size-touch-primary)}}@media (hover:hover) and (pointer:fine){.button-quiet:hover{background:var(--color-accent-subtle)}.switch:hover:not(:disabled) .switch-track{border-color:var(--color-border-strong)}.switch[aria-checked=true]:hover:not(:disabled) .switch-track{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.tab:hover:not([aria-current=page]):not([aria-selected=true]){color:var(--color-text-primary)}.theme-segmented-option:hover:not([data-selected=true]){background:var(--color-surface-subtle);color:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.choice-control>input,.switch-track,.switch-thumb,.tab,.theme-segmented-option{transition-duration:var(--duration-instant)}.toast{animation:none}}@media (forced-colors:active){.choice-control>input:where([type=checkbox],[type=radio]){appearance:auto}.banner,.toast{box-shadow:none;border:2px solid canvastext}.switch-track{forced-color-adjust:none;background:buttonface;border:2px solid buttontext}.switch-thumb{background:buttontext;border-color:buttontext}.switch[aria-checked=true] .switch-track{background:highlight;border-color:highlight}.switch[aria-checked=true] .switch-thumb{background:highlighttext;border-color:highlighttext}.switch:disabled .switch-track{border-color:graytext}.switch:disabled .switch-thumb{background:graytext;border-color:graytext}.tabs{border-block-end:2px solid canvastext}.tab:where([aria-current=page],[aria-selected=true]){outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--space-0-5));border-block-end-color:highlight}.theme-segmented-option[data-selected=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--space-0-5));border-color:highlight}.row-card,.stat-chip{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.person-avatar,.icon-tile{border:2px solid canvastext}.sheet-handle,.skeleton-avatar,.skeleton-line,progress.progress{border:var(--border-width) solid CanvasText}.product-state[data-product-state-layout=centered]{box-shadow:none;border:2px solid canvastext}}.screen-reference-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.screen-reference-viewport{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);max-inline-size:100%;overflow:auto}.screen-reference-viewport iframe{background:var(--color-canvas);border:0;max-inline-size:none;display:block}.screen-reference>.button{justify-self:start}.reference-open-section{gap:var(--space-5);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-6);display:grid}.reference-open-section>:where(h2,p){margin:0}.reference-start-item p,.reference-topic p,.reference-support-note p,.privacy-assurance-row p,.privacy-choice p,.privacy-note p,.privacy-retention{max-width:var(--measure-body-max);color:var(--color-text-secondary);margin:0}.reference-start-list,.reference-topic-list,.privacy-assurance-list,.privacy-choice-list{gap:0;min-width:0;display:grid}.reference-start-item,.privacy-assurance-row,.privacy-choice{align-items:start;gap:var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;display:grid}.reference-start-list,.privacy-assurance-list,.privacy-choice-list{gap:var(--space-5)}.reference-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.reference-section-heading>:where(h2,span){margin:0}.reference-section-heading>span{color:var(--color-text-secondary);font-size:var(--type-metadata-size)}.reference-topic{min-width:0;padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.reference-topic:first-child{border-block-start:var(--border-width) solid var(--color-border-subtle)}.reference-topic>p{margin-block-start:var(--space-3)}.reference-support-note,.privacy-note{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.privacy-import-evidence{scroll-margin-block-start:calc(var(--size-topbar) + var(--space-4))}.privacy-retention{white-space:normal}.reference-start-list,.privacy-assurance-list,.privacy-choice-list{grid-template-columns:minmax(0,1fr)}@container workspace (min-width:44rem){:is(.reference-start-list,.privacy-assurance-list,.privacy-choice-list):not([data-reference-density=prose]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (min-width:60rem){.privacy-assurance-list[data-reference-density=prose]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-command-center{gap:var(--space-4);min-width:0;display:grid}.home-command-header,.home-header-actions,.home-command-utility,.home-layout-bar,.home-mode,.home-widget>header,.home-widget-footer,.home-shortcuts,.home-app-context nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.home-command-header p{margin:0}.home-command-header>div:first-child{flex:1;min-width:0}.home-header-actions{flex:none}.home-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-medium);display:flex}.home-muted,.home-refresh-stamp,.home-record-list p,.home-record-list a>span,.home-calm-state p{color:var(--color-text-secondary)}.home-command-search{align-items:stretch;gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.home-command-search>.input{flex:1;min-width:0}.home-command-search>svg{display:none}.home-refresh-stamp{font-size:var(--type-metadata-size);margin:0}.home-briefing{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.home-briefing h2{margin:0 0 var(--space-1)}.home-briefing p{overflow-wrap:anywhere;margin:0}.home-briefing>.button{justify-self:start;max-width:100%}.home-shortcuts{justify-content:flex-start}.home-shortcuts a{align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-subtle);display:inline-flex}.home-mode{justify-content:flex-start}.home-mode>.home-muted{font-size:var(--type-metadata-size)}.home-command-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.home-widget{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;padding:var(--space-4)}.home-widget>header{align-items:start;padding-block-end:var(--space-4)}.home-widget h2{margin:0}.home-widget-content{gap:var(--space-4);min-width:0;display:grid}.home-widget-content>a:not(.home-count-link),.home-gathering>a:last-child{align-items:center;gap:var(--space-2);width:fit-content;display:inline-flex}.home-subheading{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);margin:0}.home-record-list,.home-people-links,.home-layout-items{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-record-list>li{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.home-record-list>li:first-child{border-block-start:0;padding-block-start:0}.home-record-list strong,.home-record-list a,.home-record-list>li>div{overflow-wrap:anywhere;min-width:0}.home-record-list a>span{font-size:var(--type-metadata-size);margin-block-start:var(--space-1);display:block}.home-record-list p{margin:var(--space-1) 0;font-size:var(--type-metadata-size)}.home-status{font-size:var(--type-metadata-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.home-status-danger{background:var(--color-danger-surface);color:var(--color-danger-text)}.home-row-actions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.home-row-actions>.select{flex:1;width:auto;min-width:0}.home-gathering{display:grid!important}.home-choice-counts{gap:var(--space-2) var(--space-3);font-size:var(--type-metadata-size);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.home-calm-state{align-items:center;gap:var(--space-3);display:flex}.home-calm-state .state-artwork{width:var(--space-16);flex:none}.home-calm-state p{margin:0}.home-people-links a{align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);display:flex}.home-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent);flex:none;place-items:center;display:grid}.home-pulse-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-pulse-grid a,.home-count-link{gap:var(--space-2);min-width:0;display:grid}.home-pulse-grid strong,.home-count-link strong{font-size:var(--type-h2-size);font-variant-numeric:tabular-nums;line-height:var(--type-h2-line);color:var(--color-text-primary)}.home-pulse-grid span{color:var(--color-text-secondary);font-size:var(--type-metadata-size)}.home-create{position:relative}.home-create summary{list-style:none}.home-create nav{right:0;top:calc(100% + var(--space-2));z-index:10;min-width:calc(var(--space-20) * 2);padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;position:absolute}.home-create nav a{padding:var(--space-3);min-height:var(--size-touch-min)}.home-section-error{padding:var(--space-4);background:var(--color-danger-surface);color:var(--color-danger-text);border-radius:var(--radius-md)}.home-layout-editor{gap:var(--space-5);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.home-layout-editor h2,.home-layout-editor p{margin:0}.home-layout-editor fieldset{border:0;min-width:0;margin:0;padding:0}.home-layout-editor legend{font-weight:var(--font-weight-medium);margin-block-end:var(--space-3)}.home-layout-items li{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-layout-label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-layout-label input,.home-shortcut-options input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-accent);flex:none}.home-layout-items .select{grid-column:2}.home-move-actions{gap:var(--space-2);grid-column:2;display:flex}.home-drag-handle{cursor:grab;touch-action:none}.home-layout-items li[data-dragging=true]{border-color:var(--color-accent);background:var(--color-surface-subtle)}.home-shortcut-options{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.home-shortcut-options label{gap:var(--space-2);min-height:var(--size-touch-min);align-items:center;display:flex}.home-app-context{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-4)}.home-app-context summary{cursor:pointer;min-height:var(--size-touch-min)}.home-app-context p{max-width:var(--measure-body-max);color:var(--color-text-secondary)}.home-app-context nav{justify-content:flex-start}@container workspace (min-width:48rem){.home-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-command-grid[data-home-layout=smart]{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr)}.home-widget[data-width=wide]{grid-column:span 2}.home-widget{padding:var(--space-5)}.home-briefing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-row-actions{width:auto}.home-layout-items li{grid-template-columns:auto minmax(0,1fr) auto auto}.home-layout-items .select,.home-move-actions{grid-column:auto}}.home-overview{gap:var(--space-2);min-width:0;display:grid}.home-overview .home-pulse-grid{gap:var(--space-2);padding-block:var(--space-3);border-block:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr))}.home-overview .home-pulse-grid a{min-height:var(--size-touch-min);gap:var(--space-1)}.home-overview .home-pulse-grid strong{font-size:var(--type-h3-size)}.home-overview>.home-muted,.home-briefing .home-eyebrow{display:none}.home-refresh-stamp{flex:0 auto}@container workspace (max-width:35rem){.home-command-header{flex-wrap:nowrap;align-items:start}.home-header-actions{gap:var(--space-1);flex-wrap:nowrap}.home-refresh-action{min-width:var(--size-touch-min);padding-inline:var(--space-2)}.home-refresh-action span,.home-refresh-stamp{display:none}.home-command-header .home-muted{font-size:var(--type-metadata-size)}.home-command-header .home-eyebrow{display:none}.home-overview .home-pulse-grid span{font-size:var(--type-caption-size)}.home-briefing{gap:var(--space-2)}.home-briefing .section-title{font-size:var(--type-body-size)}.home-briefing p{font-size:var(--type-metadata-size)}.home-briefing>.button{min-height:var(--size-touch-min);padding-block:var(--space-2)}}@container workspace (max-width:22rem){.home-create summary{min-width:var(--size-touch-min);padding-inline:var(--space-2)}.home-create summary>span{display:none}}@container workspace (min-width:74rem){.home-command-grid[data-home-layout=manual]{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-widget-footer{justify-content:flex-start;gap:var(--space-2) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-3)}.home-widget-footer a{min-height:var(--size-touch-min);align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.home-widget{transition:border-color var(--duration-fast) var(--easing-standard)}.home-shortcuts a{transition:background-color var(--duration-fast) var(--easing-standard)}.home-shortcuts a:hover{background:var(--color-surface-subtle)}}@media (forced-colors:active){.home-widget,.home-briefing,.home-layout-editor{border-color:canvastext}.home-status{border:var(--border-width) solid CanvasText}}.people-page,.person-page{--people-avatar-size:var(--space-10);--people-columns:minmax(0, 1.6fr) minmax(0, 1.1fr) minmax(0, .9fr) minmax(0, .7fr) 10rem}.add-people-surface{width:100%;min-width:0;max-width:var(--container-content);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-none)}@container workspace (min-width:48rem){.add-people-surface{padding:var(--space-6)}}.add-people-surface[data-state=complete]{max-width:var(--container-compact)}.people-circle-badge{background:var(--color-selection);color:var(--color-text-primary)}:root[data-theme=light] .people-circle-badge{background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.people-row-circle-unsorted{color:var(--color-text-muted)}.people-circle-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.people-circle-filter{min-height:var(--size-touch-min);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);padding:var(--space-1) var(--space-4);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex}.people-circle-filter[aria-current=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.people-page .person-row{isolation:isolate;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);position:relative}.people-page .people-row-name{position:static}.people-page .people-row-name:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.people-page .people-row-actions>:is(button,a){z-index:2;position:relative}.people-page .person-row:has(.people-row-name:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.people-page .person-row:has(.people-row-name:hover){background:var(--color-surface-elevated);border-color:var(--color-border-default)}}.people-page .person-row .person-avatar{--people-avatar-size:var(--space-12)}.people-page .person-row .identity-row-copy{gap:var(--space-2)}.people-table{display:contents}.people-table-head{display:none}.people-page .people-directory-list{gap:var(--space-3)}.people-page .people-directory-list>.person-row:has(.people-row-secondary){min-height:var(--apnelog-size-directory-row-secondary)}@media (max-width:29.99rem){.people-page .people-directory-list{margin-inline:0}}.people-directory-list .identity-row{align-items:start;gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr) auto;padding:0}.people-row-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.people-row-context,.people-row-evidence{padding-inline-start:calc(var(--space-12) + var(--space-3))}.people-row-context{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);flex-wrap:wrap;display:flex}.people-row-context>:not(:last-child):after{content:none}.people-row-evidence{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.people-row-channels{align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:inline-flex}.people-row-channel{display:inline-flex}.people-row-channels-empty{color:var(--color-text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.people-row-secondary{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;color:var(--color-text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);flex-wrap:wrap;display:flex}.people-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.people-page .people-row-actions>.icon-button{color:var(--color-text-secondary);background:0 0;border-color:#0000}.people-page .people-row-actions>.icon-button[aria-pressed=true]{color:var(--color-accent-foreground)}.people-row-review{min-width:var(--size-touch-min);min-height:var(--size-touch-min);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);color:var(--color-accent-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-decoration:none;display:inline-flex}.people-row-review-label{display:none}@container workspace (min-width:56rem){.people-row-review .people-row-review-label{display:inline}}@container workspace (max-width:55.99rem){.people-row-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column}}@container workspace (min-width:56rem){.people-table{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);display:block;overflow:hidden}.people-table-head{min-height:var(--space-10);grid-template-columns:var(--people-columns);align-items:center;gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted);padding:var(--space-2) var(--space-5);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);display:grid}.people-page .people-directory-list{gap:0}.people-page .people-directory-list>.person-row{min-height:var(--apnelog-size-directory-row);border:0;border-block-end:var(--border-width) solid var(--color-border-subtle);padding:var(--space-2) var(--space-5);background:0 0;border-radius:0;display:block}.people-page .people-directory-list>.person-row:last-child{border-block-end:0}.people-directory-list .identity-row{grid-template-columns:var(--people-columns);column-gap:var(--space-4);row-gap:var(--space-1)}.people-page .people-directory-list .person-avatar{--people-avatar-size:var(--space-8);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold)}.people-directory-list :is(.identity-row-copy,.identity-row-context,.identity-row-evidence,.people-row-context,.people-row-evidence){display:contents}.people-directory-list .identity-row-title{grid-column:1;min-width:0}.people-row-household{min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);overflow-wrap:anywhere;grid-column:2}.people-row-circle{grid-column:3;justify-self:start}.people-row-channels{grid-column:4}.people-row-secondary{grid-area:2/1/auto/-1}.people-directory-list .identity-row-action{flex-wrap:nowrap;grid-area:1/5;justify-self:end}.people-row-context>:not(:last-child):after{content:none}.people-row-context,.people-row-evidence{padding-inline-start:0}}.people-directory-pagination .people-page-count{text-align:center;font-variant-numeric:var(--type-numeric-variant)}.person-hero{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.person-hero .page-intro{border-block-end:0;padding-block-end:0;display:contents}.person-hero .page-intro-copy{grid-column:2}.person-hero .page-intro-context,.person-hero .page-intro-primary-action{grid-area:auto/1/auto/-1;justify-content:flex-start;padding-block-start:0}@container workspace (min-width:40rem){.person-hero{grid-template-columns:auto minmax(0,1fr) auto}.person-hero .page-intro-primary-action{grid-area:1/3}.person-hero .page-intro-context{grid-area:2/2/auto/-1}}.profile-manage-contact{min-height:var(--size-touch-min);justify-self:start;align-items:center;display:inline-flex}.person-hero-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:47.99rem){.person-hero .page-intro-primary-action .button{width:fit-content}}.profile-contact-list{gap:var(--space-2)}@media (min-width:48rem){.person-page .profile-detail-list.profile-contact-list{grid-template-columns:minmax(0,1fr)}}.profile-contact-row{min-height:var(--size-touch-min);grid-template-columns:var(--size-icon-md) minmax(0, 1fr);align-items:start;column-gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);display:grid}.profile-contact-row dt{color:var(--color-accent-foreground);padding-block-start:var(--space-1);display:inline-flex}.profile-contact-row dd{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.profile-contact-copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.profile-contact-handoff{min-width:0}@container workspace (min-width:40rem){.profile-contact-row dd{grid-template-columns:minmax(0,1fr) auto}}.profile-contact-value{min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;flex:auto}.profile-contact-action{margin-inline-start:0}.person-page .profile-detail-list.profile-facts-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.profile-facts-list .profile-detail{min-height:var(--space-6);justify-content:flex-start;align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.profile-facts-list .profile-detail dt{color:var(--color-text-secondary)}@container workspace (min-width:30rem){.profile-facts-list .profile-detail{grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr)}}.profile-facts-list .profile-detail dd{text-align:start;overflow-wrap:anywhere;min-width:0;margin:0}.profile-notes{max-width:var(--measure-body-max);white-space:pre-line;overflow-wrap:anywhere;margin:0}.person-page .person-archive-control{border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding:var(--space-6) 0 0;box-shadow:var(--shadow-none);background:0 0;border-radius:0}.person-page .person-archive-control .button-danger{color:var(--color-danger-text);background:0 0;border-color:#0000}.person-archive-caption{color:var(--color-text-muted);margin:0}.add-people-page .add-people-guidance{font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.add-people-page .add-people-actions{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);padding:var(--space-3) var(--space-4) var(--space-4)}.add-people-trust{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0;display:flex}.add-people-trust>span{overflow-wrap:anywhere;min-width:0}.add-people-trust>svg{flex:none}@container workspace (min-width:56rem){.add-people-page .add-people-trust{grid-area:1/1/auto/-1}.add-people-page .add-people-primary-action .button-primary{grid-row:2}.add-people-page .add-people-primary-action .form-hint{grid-row:3}.add-people-page .add-people-save-options,.add-people-page .add-people-actions>.muted{grid-row:2}}@media (hover:hover) and (pointer:fine){.people-circle-filter:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.people-page .people-directory-list>.person-row:hover{background:var(--color-surface-subtle)}.people-page .people-row-actions>.icon-button:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.people-row-review:hover{background:var(--color-accent-subtle)}.person-page .person-archive-control .button-danger:hover{background:var(--color-danger-surface)}}.household-query-toolbar{flex-wrap:wrap;display:flex}.household-query-toolbar>.label{flex:1 1 calc(var(--space-20) * 3)}.household-query-toolbar>.label:nth-child(2){flex-basis:calc(var(--space-20) * 2)}@media (prefers-reduced-motion:reduce){.people-circle-filter{transition-duration:var(--duration-instant)}}@media (forced-colors:active){.people-circle-filter[aria-current=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--space-0-5))}.people-table,.add-people-page .add-people-actions{border:2px solid canvastext}}.people-query-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-columns:auto;grid-auto-flow:row}.people-query-toolbar>.filter-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.people-query-search{min-width:0}.people-query-toolbar>.button{align-self:end}.people-search-submit{min-width:var(--size-touch-min);padding-inline:var(--space-2)}.people-search-submit span{display:none}@container workspace (max-width:28rem){.people-filter-trigger{padding-inline:var(--space-2);min-width:var(--size-touch-min)}.people-filter-trigger>span{display:none}}.people-query-toolbar>.filter-panel{align-items:start}.people-query-toolbar .people-filter-actions{grid-column:1/-1;justify-content:flex-start}.people-results-summary{gap:var(--space-2);flex-wrap:wrap}.add-people-heading-row{flex-wrap:wrap;align-items:start}.add-people-heading-row[data-source-header]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.add-people-heading-row[data-source-header]>.button{justify-self:start}.add-people-heading-row>.button{white-space:nowrap;flex-shrink:0}.add-people-heading-copy{flex:16rem}.person-edit-r1>.profile-edit-fields>.sticky-actions{background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-2);position:static}.person-edit-r1>.profile-edit-fields>.sticky-actions>.button-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.person-edit-r1>.profile-edit-fields>.sticky-actions>.button-row>.button{flex:0 auto;width:auto;min-width:0}@media (max-width:47.99rem){.person-edit-r1>.profile-edit-fields>.sticky-actions>.button-row>.button{flex:1 1 0}}@container workspace (min-width:28rem){.people-query-toolbar>.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (min-width:48rem){.people-query-toolbar{grid-template-columns:minmax(14rem,1fr) auto auto}.people-query-toolbar>.label{grid-column:auto}.people-query-toolbar>.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.people-query-toolbar>.filter-panel>.choice-control{grid-column:1/-1}.people-search-submit span{display:inline}}.people-row-channels{flex-wrap:wrap}.people-row-channel{align-items:center;gap:var(--space-1);font-size:var(--type-metadata-size)}.people-row-channel svg{flex:none}.person-contact-edit>summary{overflow-wrap:anywhere}@container workspace (min-width:52rem){.person-page .record-workspace{grid-template-areas:"contact followups""context status""notes status";align-items:start}.person-contact-section{grid-area:contact}.person-followup-section{grid-area:followups}.person-context-section{grid-area:context}.person-notes-section{grid-area:notes}.person-status-section{grid-area:status}}.ingestion-methods{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block-end:var(--space-4)}.ingestion-methods-heading{gap:var(--space-1);display:grid}.ingestion-methods-heading p{margin:0}.ingestion-methods .source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ingestion-methods .source-tab{inline-size:100%;min-inline-size:0;padding-inline:var(--space-1);white-space:normal;overflow-wrap:normal;flex-direction:column;flex:none}.ingestion-methods .source-tab:last-child{grid-column:1/-1}@container workspace (min-width:24rem){.ingestion-methods .source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ingestion-methods .source-tab:last-child{grid-column:auto}.ingestion-methods .source-tab{flex-direction:row}}@container workspace (max-width:16rem){.ingestion-methods .source-tabs{grid-template-columns:minmax(0,1fr)}.ingestion-methods .source-tab{flex-direction:row}}.ingestion-methods .source-tab{border:var(--border-width) solid transparent}.ingestion-methods .source-tab[aria-selected=true]{border-color:var(--color-accent-foreground);background:var(--color-accent-subtle);color:var(--color-accent-foreground)}@container workspace (min-width:36rem){.ingestion-methods .source-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ingestion-methods .source-tab:last-child{grid-column:auto}}.circle-manager>summary{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.circle-manager>summary::-webkit-details-marker{display:none}.circle-manager-summary-copy{gap:var(--space-1);display:grid}.circle-manager-summary-copy strong{font-size:var(--type-body-size)}.circle-manager-count{color:var(--color-accent-foreground);font-size:var(--type-metadata-size);grid-column:2}.circle-manager-chevron{transition:transform var(--duration-fast) var(--easing-standard);grid-area:1/3}.circle-manager[open] .circle-manager-chevron{transform:rotate(180deg)}.circle-manager-list{gap:var(--space-2)}.circle-manager-list li{padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}@container workspace (min-width:32rem){.circle-manager>summary{grid-template-columns:auto minmax(0,1fr) auto auto}.circle-manager-count{grid-area:1/3}.circle-manager-chevron{grid-column:4}}@media (prefers-reduced-motion:reduce){.people-page .person-row,.circle-manager-chevron{transition:none}}@container workspace (max-width:28rem){.people-row-context,.people-row-evidence{padding-inline-start:0}}.people-page .circle-create-row,.people-page .circle-manager-list li{grid-template-columns:minmax(0,1fr)}@container workspace (min-width:36rem){.people-page .circle-create-row,.people-page .circle-manager-list li{grid-template-columns:minmax(0,1fr) auto}}.message-plan-workspace,.message-plan-main{gap:var(--space-6);min-width:0;display:grid}.recipient-review{container:recipient-review/inline-size}@container recipient-review (max-width:52rem){.recipient-review-table{background:0 0;border:0;overflow:visible}.recipient-review-table-element,.recipient-review-table-element tbody{width:100%;min-width:0;display:block}.recipient-review-table-element thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recipient-review-table-element tbody tr{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-3);display:grid}.recipient-review-table-element .recipient-review-field{border:0;border-block-end:var(--border-width) solid var(--color-border-subtle);width:100%;min-width:0;max-width:100%;padding:var(--space-3);overflow-wrap:anywhere;text-align:start;display:block}.recipient-review-table-element tr>:last-child{border-block-end:0}.recipient-review-field:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);margin-block-end:var(--space-1);display:block}}.message-plan-side{display:none}@container workspace (min-width:60rem){.message-plan-workspace:has(.message-plan-side){column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,23.75rem);align-items:start}.message-plan-side{gap:var(--space-6);min-width:0;display:grid;position:sticky;inset-block-start:calc(var(--size-topbar) + var(--space-4))}}.message-plan-side-panel{gap:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-5);display:grid}.message-plan-side-panel>.record-title{margin:0}.message-plan-side-facts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.message-plan-side-facts>li{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.message-plan-side-fact{gap:var(--space-0-5);min-width:0;display:grid}.message-plan-side-fact-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);overflow-wrap:anywhere}.message-plan-side-fact-context{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere}.message-plan-side-notice{align-items:flex-start;gap:var(--space-2);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-warning-text);padding:var(--space-3) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-small-line);margin:0;display:flex}.message-plan-side-notice>svg{flex:none;margin-block-start:var(--space-0-5)}.message-plan-side-notice[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.message-plan-side-gate{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-small-line);margin:0;display:flex}.message-plan-side-gate>svg{flex:none}.message-plan-side-gate[data-state=ready]{border-color:var(--color-border-default);color:var(--color-text-primary)}.message-plan-side-gate[data-state=approved]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.message-plan-stepper{--message-plan-marker:var(--stepper-marker);background:var(--color-canvas);align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.message-editor-workspace{gap:var(--space-6);align-items:start;min-width:0;display:grid}.message-editor-workspace>*{min-width:0}@container workspace (min-width:52rem){.message-editor-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.message-editor-workspace>aside{top:var(--space-6);position:sticky}}.message-plan-step{flex:1 1 0;min-width:0;position:relative}.message-plan-step:before,.message-plan-step:after{content:"";block-size:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-border-subtle);position:absolute;inset-block-start:calc(var(--space-1) + var(--message-plan-marker) / 2 - var(--space-0-5) / 2)}.message-plan-step:before{inset-inline-start:0;inset-inline-end:calc(50% + var(--message-plan-marker) / 2)}.message-plan-step:after{inset-inline-start:calc(50% + var(--message-plan-marker) / 2);inset-inline-end:0}.message-plan-step:first-child:before,.message-plan-step:last-child:after{display:none}.message-plan-step[data-state=complete]:before,.message-plan-step[data-state=complete]:after,.message-plan-step[data-state=complete]+.message-plan-step:before{background:var(--color-selection)}.message-plan-step-button,.message-plan-step-content{inline-size:100%;min-width:0;min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-1) 0;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);text-align:center;background:0 0;border:0;flex-direction:column;display:flex}.message-plan-step-button:disabled{background:0 0;border-color:#0000}.message-plan-step-marker{z-index:var(--layer-base);box-sizing:border-box;inline-size:var(--message-plan-marker);block-size:var(--message-plan-marker);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);flex:none;place-items:center;line-height:1;display:grid;position:relative}.message-plan-step[data-state=complete] .message-plan-step-marker,.message-plan-step[data-state=current] .message-plan-step-marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.message-plan-step[data-state=current] .message-plan-step-marker{box-shadow:0 0 0 var(--space-1) var(--color-accent-subtle)}.message-plan-step[data-state=available] .message-plan-step-marker{border-color:var(--color-accent-foreground);color:var(--color-accent-foreground)}.message-plan-step-label{overflow-wrap:anywhere;min-width:0}.message-plan-step[data-state=current] .message-plan-step-label{color:var(--color-accent-foreground);font-weight:var(--font-weight-bold)}.message-plan-step[data-state=upcoming] .message-plan-step-label{color:var(--color-text-muted)}@media (min-width:48rem){.message-plan-step-button,.message-plan-step-content{font-size:var(--type-body-small-size)}}@media (max-width:22.49rem){.message-plan-step-button,.message-plan-step-content{font-size:calc(var(--type-caption-size) * 11 / 12)}.message-plan-step[data-state=current] .message-plan-step-label{font-weight:var(--font-weight-semibold)}}.message-planning-page .message-plan-step-panel.stack{gap:var(--space-5)}.message-planning-page .message-plan-step-panel>.section-title{max-width:var(--measure-h2)}.message-plan-step-lead{max-width:var(--measure-body-max);color:var(--color-text-secondary);line-height:var(--type-body-line);margin:0}.message-planning-page .message-plan-step-panel[data-stage-panel=approval]{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);padding:var(--space-5);box-shadow:var(--shadow-raised)}.message-planning-page .message-plan-step-panel[data-stage-panel=approval][data-zero-send=prepared]{border-color:var(--color-success-border);background:var(--color-success-surface)}@media (max-width:47.99rem){.message-planning-page .message-plan-step-panel[data-stage-panel=approval]{padding:var(--space-4)}}.message-plan-source-fields{gap:var(--space-4);align-items:start;min-width:0;display:grid}@media (min-width:48rem){.message-plan-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.message-plan-source-fields>.message-plan-source-search{grid-column:1/-1}}.message-wording-scopes{min-width:0}.message-wording-scopes>summary{min-height:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.message-wording-scopes-copy{gap:var(--space-0-5);min-width:0;display:grid}.message-wording-scopes>summary>svg{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-standard);flex:none}.message-wording-scopes[open]>summary>svg{transform:rotate(180deg)}.message-draft-editor{gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-4);display:grid}@media (min-width:48rem){.message-draft-editor{padding:var(--space-5)}}.message-draft-editor-head{gap:var(--space-1);min-width:0;display:grid}.message-draft-editor-title{color:var(--color-text-primary);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line);margin:0;display:block}.message-draft-editor[data-draft-scope=workspace] .message-draft-editor-title,.message-draft-editor[data-draft-scope=guest_list] .message-draft-editor-title,.message-draft-editor[data-draft-scope=circle] .message-draft-editor-title,.message-draft-editor[data-draft-scope=person] .message-draft-editor-title{font-size:var(--type-label-size);letter-spacing:normal;line-height:var(--type-label-line)}.message-draft-editor-meta{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);overflow-wrap:anywhere;margin:0}.message-planning-page .message-draft-textarea{border-radius:var(--radius-md);background:var(--color-surface-sunken);min-height:8rem;padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-line)}.message-draft-editor-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.message-draft-editor-state{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);display:inline-flex}.message-draft-editor-state>svg{flex:none}.message-draft-editor-state[data-tone=success]{color:var(--color-success-text)}.message-drafting-panel{gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-raised);display:grid}@media (min-width:48rem){.message-drafting-panel{gap:var(--space-4);padding:var(--space-5)}}.message-drafting-panel>summary{min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex}.message-drafting-panel>summary::-webkit-details-marker{display:none}.message-drafting-panel>summary>svg:first-child{color:var(--color-accent-foreground);flex:none}.message-drafting-title{min-width:0;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);flex:auto}.message-drafting-chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-standard);flex:none}.message-drafting-panel[open]>summary .message-drafting-chevron{transform:rotate(180deg)}.message-drafting-privacy{max-width:var(--measure-body-max);color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.message-drafting-panel .grid-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.message-drafting-panel .grid-two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,13.75rem))}}.message-drafting-panel .select{min-height:var(--size-control-md)}.message-drafting-panel .button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.message-drafting-panel .button-row>.button{min-height:var(--size-control-sm);flex:1 1 0}.message-drafting-panel .button-row>.button:first-child{border-color:var(--color-accent-subtle-hover);background:var(--color-accent-subtle);color:var(--color-accent-foreground);flex:100%}.message-drafting-panel .button-row>.button:not(:first-child){border-color:var(--color-border-default);color:var(--color-text-primary);padding-inline:var(--space-3);background:0 0}.message-drafting-panel .button-row>.button:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled)}@media (min-width:48rem){.message-drafting-panel .button-row>.button,.message-drafting-panel .button-row>.button:first-child{padding-inline:var(--space-5);flex:none}}.message-drafting-panel>.button{min-height:var(--size-control-sm)}.message-drafting-panel>[role=status]{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}@media (hover:hover) and (pointer:fine){.message-drafting-panel .button-row>.button:first-child:hover:not(:disabled){background:var(--color-accent-subtle-hover)}.message-plan-step-button:hover:not(:disabled) .message-plan-step-marker{border-color:var(--color-accent-hover)}}@media (prefers-reduced-motion:reduce){.message-drafting-chevron,.message-wording-scopes>summary>svg{transition:none}}@media (forced-colors:active){.message-plan-step-marker{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.message-plan-step[data-state=current] .message-plan-step-marker{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--space-0-5))}.message-plan-step:before,.message-plan-step:after{background:canvastext}.message-drafting-panel,.message-draft-editor,.message-plan-side-panel,.message-plan-side-notice,.message-plan-side-gate,.message-planning-page .message-plan-step-panel[data-stage-panel=approval]{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.guest-list-meta{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);flex-wrap:wrap;display:flex}.guest-list-meta>span{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.guest-list-meta svg{color:var(--color-text-muted);flex:none}.guest-list-meta-timezone{color:var(--color-text-muted)}.guest-list-stat-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.guest-decision-totals{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.guest-planning-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-history-counts{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.guest-list-detail-page .guest-decision-totals .metric{text-align:center;flex-wrap:wrap;justify-content:center}.guest-list-detail-page .guest-decision-totals .metric>.muted{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line)}.guest-list-detail-page .guest-decision-totals .metric-value{font-size:var(--type-label-size);line-height:var(--type-label-line)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=accent]{background:var(--color-accent-subtle)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=accent]>.muted,.guest-list-detail-page .guest-decision-totals .metric[data-tone=accent]>.metric-value{color:var(--color-accent-foreground)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=warning]>.muted,.guest-list-detail-page .guest-decision-totals .metric[data-tone=warning]>.metric-value{color:var(--color-warning-text)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-surface)}.guest-list-detail-page .guest-decision-totals .metric[data-tone=success]>.muted,.guest-list-detail-page .guest-decision-totals .metric[data-tone=success]>.metric-value{color:var(--color-success-text)}.guest-list-detail-page .guest-list-planner-flow .section-title{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line)}.guest-list-detail-page .guest-person-list{gap:var(--space-3)}.guest-list-detail-page .guest-person-row{padding:var(--space-3)}.guest-person-row .guest-choice-feedback:empty{display:none}.guest-review-filter{max-width:var(--container-compact)}.guest-source-disclosure{border-block-end:var(--border-width) solid var(--color-border-subtle)}.guest-next-task{color:var(--color-text-secondary);margin:0}.guest-next-task a{color:var(--color-accent-foreground);text-decoration:underline}.reminder-exact-time{font-size:var(--type-metadata-size)}.reminder-exact-time summary{cursor:pointer;min-height:var(--size-touch-min);color:var(--color-text-secondary);align-items:center;display:flex}.guest-household-row,.guest-person-row{grid-template-columns:minmax(0,1fr);align-items:start;container:guest-decision/inline-size}.guest-decision-group{inline-size:100%;max-inline-size:100%}.guest-decision-group>legend{overflow-wrap:anywhere;max-inline-size:100%}@container workspace (min-width:52rem){.guest-household-row,.guest-person-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}:is(.guest-household-row,.guest-person-row)>:is(.guest-choice-feedback,.guest-choice-recovery){grid-column:2}}@container guest-decision (max-width:23rem){.guest-decision-options{grid-template-columns:minmax(0,1fr)}}.guest-person-identity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.guest-person-copy{gap:var(--space-0-5);min-width:0;display:grid}.guest-person-context{color:var(--color-text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);overflow-wrap:anywhere;margin:0}.guest-person-identity>.status-text-compact{white-space:nowrap;flex:none}.guest-person-exception,.guest-person-reasons{margin-block-start:var(--space-2)}@media (min-width:48rem){.guest-list-detail-page .guest-person-row>.guest-person-identity{grid-column:1}}@media (max-width:29.99rem){.guest-person-identity{grid-template-columns:auto minmax(0,1fr)}.guest-person-identity>.status-text-compact{white-space:normal;grid-column:2;justify-self:start}}.import-source-chooser-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-source-chooser-heading>h2{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line);margin:0}.import-source-chooser-heading>span{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.import-source-chooser{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.import-source-chooser{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-source-chooser>li{min-width:0;display:grid}.import-source-option{min-width:0;min-height:var(--size-touch-min);align-content:start;gap:var(--space-1);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-raised);text-decoration:none;display:grid}.import-source-option-icon{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-accent-foreground);display:flex}.import-source-option-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);overflow-wrap:anywhere}.import-source-option-context{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere}.import-source-option[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-foreground);box-shadow:var(--shadow-none)}.import-source-option[data-selected=true] .import-source-option-context{color:var(--color-accent-foreground)}a.import-source-option:focus-visible{border-color:var(--color-accent)}.imports-page .import-stage-file{gap:var(--space-3);border:var(--border-width) dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-sunken);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-none);display:grid}.import-file-drop-hint{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);margin:0;display:flex}.import-file-drop-hint>svg{color:var(--color-accent-foreground);flex:none}.import-file-chip{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.import-file-chip-copy{gap:var(--space-0-5);min-width:0;display:grid}.import-file-chip-name{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-chip-meta{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.imports-page .hc-mobile-step-grid{padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle)}.import-mapping-grid{gap:var(--space-3);min-width:0;display:grid}@media (min-width:30rem){.import-mapping-grid>.label{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr)}.import-mapping-grid>.label>.field-control{grid-column:2}.import-mapping-grid>.label>.muted{font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:1/-1}}@media (min-width:48rem){.import-mapping-grid{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.imports-page .import-review-summary{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.import-review-total>svg{flex:none}.imports-page .import-review-summary .metric>.workflow-meta{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line)}.imports-page .import-review-summary .metric-value{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:0;margin:0;display:inline}.import-stage-footer{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-start:var(--space-3);display:grid}@media (max-width:47.99rem){.import-stage-footer .button-primary{min-height:var(--size-touch-primary)}}.import-stage-footer-note{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:1/-1;margin:0}@media (min-width:48rem){.import-stage-footer{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.import-stage-footer-note{text-align:end;grid-column:2}}.settings-page .settings-open-section{gap:var(--space-2);border-block-start:0;padding-block-start:var(--space-5)}.settings-page .settings-open-section>h2{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.settings-group{gap:var(--border-width);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-border-subtle);min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.reminder-results{gap:var(--space-3);min-inline-size:0;scroll-margin-block:calc(var(--size-topbar) + var(--space-4))}.reminder-feedback{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);overflow-wrap:anywhere;margin:0}.reminder-row{gap:var(--space-2);padding:var(--space-4);display:grid}.reminder-state{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);justify-self:start}.reminder-row[data-reminder-state=Due\ today] .reminder-state{background:var(--color-warning-surface)}.reminder-row[data-reminder-state=Overdue] .reminder-state{background:var(--color-danger-surface)}.reminder-heading h2{min-inline-size:0;margin:0}.reminder-heading .row-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);align-items:center;display:inline-flex}.reminder-context{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--type-body-small-size)}.reminder-actions{align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-1);padding-block-start:var(--space-3);display:grid}.reminder-actions>a{grid-column:1/-1;justify-self:start}@container workspace (min-width:30rem){.reminder-actions{flex-wrap:wrap;display:flex}.reminder-actions>.field-control{flex:0 10rem;min-inline-size:0}.reminder-actions>:is(button,a){flex:none}}@container workspace (min-width:38rem){.reminder-row{gap:var(--space-1) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start}.reminder-state{grid-column:1}.reminder-heading{grid-area:2/1}.reminder-context{grid-area:3/1}.reminder-actions{border:0;grid-area:1/2/4;align-self:center;margin:0;padding:0}.reminder-row>*{min-inline-size:0}.reminder-row>:is([role=alert],[role=status]){grid-column:1/-1}}.settings-row{min-width:0;min-height:var(--size-touch-min);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}@media (min-width:30rem){.settings-row{padding-inline:var(--space-4)}}.settings-row>svg{color:var(--color-text-secondary);flex:none}.settings-row-label{min-width:0;font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-line);overflow-wrap:anywhere}.settings-row-trailing{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);overflow-wrap:anywhere;display:inline-flex}@container workspace (max-width:35rem){.settings-row{align-items:start;row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.settings-row-trailing{grid-column:2;justify-content:flex-start}}.settings-row-trailing>svg{color:var(--color-text-muted);flex:none}.settings-row-description{max-width:var(--measure-body-max);color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:2/-1;margin:0}a.settings-row:focus-visible .settings-row-label{color:var(--color-accent-foreground)}.settings-page .settings-group>.settings-source-status{align-items:start;gap:var(--space-3);background:var(--color-surface);padding:var(--space-3) var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr)}@media (min-width:30rem){.settings-page .settings-group>.settings-source-status{padding-inline:var(--space-4)}}.settings-page .settings-group>.settings-source-status>div{gap:var(--space-1);min-width:0;display:grid}@media (hover:hover) and (pointer:fine){a.import-source-option:hover{border-color:var(--color-border-default)}a.settings-row:hover{background:var(--color-surface-subtle)}a.settings-row:hover .settings-row-label{color:var(--color-accent-foreground)}}@media (forced-colors:active){.import-source-option,.import-file-chip,.settings-group{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.imports-page .import-stage-file{border:2px dashed canvastext}.settings-row{border-block-end:2px solid canvastext}.import-source-option[data-selected=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--space-0-5))}}.planner-workspace[data-task-view]{grid-template-columns:minmax(0,1fr)}.template-collection-heading,.template-detail-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.template-editor-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.template-detail{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-raised)}.template-detail .label{min-width:0}.template-detail .textarea{min-block-size:calc(var(--space-20) * 2)}.template-variable-help{gap:var(--space-2);min-width:0;display:grid}.template-variables{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.template-variables li{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);font-size:var(--type-caption-size);overflow-wrap:anywhere}.template-option[aria-pressed=true]{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent-foreground)}.template-option[aria-pressed=true] strong{color:var(--color-accent-foreground)}.template-new-action{flex:none}.planner-workspace[data-task-view]>.planner-workspace-support{border:0;padding:0}.guest-list-detail-page .moment-workbench-section{padding-top:var(--space-2);border-top:0}.guest-list-detail-page .page-intro{padding-bottom:var(--space-3)}.template-editor-surface[data-template-view=list] .template-desktop-list{display:grid}.template-editor-surface[data-template-view=list] .template-detail,.template-editor-surface[data-template-view=detail] .template-desktop-list{display:none}.template-back-action{justify-self:start}@container workspace (min-width:52rem){.template-editor-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.template-detail{padding:var(--space-5)}.template-editor-surface .template-phone-picker{display:none}.template-editor-surface[data-template-view] .template-desktop-list,.template-editor-surface[data-template-view] .template-detail{display:grid}.template-back-action{display:none}}@media (forced-colors:active){.template-detail{border-color:canvastext}.template-option[aria-pressed=true]{outline:var(--border-width) solid Highlight;outline-offset:calc(-1 * var(--border-width))}}.guest-planner-query{gap:var(--space-3);align-items:end;display:grid}.guest-planner-query .guest-review-filter{max-width:none}@container workspace (min-width:40rem){.guest-planner-query{grid-template-columns:minmax(12rem,2fr) minmax(12rem,1fr) auto}}.auth-shell{background:var(--color-canvas)}.auth-form-panel{width:min(100%, var(--container-auth));min-width:0;margin-inline:auto}.auth-brand-context{display:none}@media (min-width:64rem){.auth-shell:not(.root-recovery-shell)>.auth-frame{align-items:center;gap:var(--space-16);min-height:calc(100dvh - var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-brand-context{align-content:center;gap:var(--space-8);min-width:0;min-height:calc(100dvh - var(--space-16));border-inline-end:var(--border-width) solid var(--color-border-subtle);padding:var(--space-8);display:grid}.auth-context-title{color:var(--color-text-primary);font-size:clamp(2.5rem,4.5vw,5rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title-tracking);margin:0;line-height:1.05}.auth-context-copy>p:last-child{max-width:var(--measure-lead);margin-block:var(--space-5) 0;color:var(--color-text-secondary)}.auth-context-note{color:var(--color-text-secondary);font-size:var(--type-caption-size);margin:0}.auth-brand-context .ink-motif{max-width:20rem}}.root-recovery-shell>.auth-frame{max-width:var(--container-auth)}@media (max-width:29.99rem){.auth-shell:not(.root-recovery-shell){padding-block:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-bottom));place-items:start center}.auth-shell:not(.root-recovery-shell)>.auth-frame{min-height:calc(100dvh - var(--space-10));flex-direction:column;display:flex}}.auth-card{gap:var(--space-5);border:var(--border-width) solid transparent;background-color:var(--color-canvas);box-shadow:var(--shadow-none);border-radius:0;flex-direction:column;padding:0;display:flex}@media (min-width:30rem){.auth-card{border-color:var(--color-border-subtle);border-radius:var(--radius-xl);background-color:var(--color-surface);padding:var(--space-10);box-shadow:var(--shadow-none)}}.auth-brand-lockup{margin-bottom:0}.auth-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line);margin:0}.auth-description{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.auth-body{gap:var(--space-4);min-width:0;margin-block-start:0;display:grid}.auth-footer{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-block-start:0}.auth-footer .inline-link{min-height:var(--size-touch-min);align-items:center;display:inline-flex}.auth-note{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}@media (min-width:30rem){.auth-card[data-auth-align=center]>:is(.auth-title,.auth-description),.auth-card[data-auth-align=center]>.auth-footer{text-align:center;margin-inline:auto}}.auth-card{--auth-field-surface:var(--color-surface-sunken)}:root[data-theme=light] .auth-card{--auth-field-surface:var(--color-surface)}.auth-field-label{gap:var(--space-3)}.auth-field-label>label{overflow-wrap:break-word;min-width:0}.auth-field-action{min-height:var(--size-touch-min);color:var(--color-accent-foreground);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);align-items:center;display:inline-flex}.auth-card .auth-input{background:var(--auth-field-surface);padding-inline:calc(var(--space-3) + var(--space-0-5))}.field-control>.auth-input{flex:auto;min-width:0}.field-control[data-icon=leading]>.auth-input{padding-inline-start:var(--space-10)}.field-control[data-icon=trailing]>.auth-input{padding-inline-end:var(--space-10)}.field-control[data-reveal]>.auth-input{padding-inline-end:calc(var(--size-touch-min) + var(--space-1))}select.auth-input{appearance:none}.auth-card .auth-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-width) var(--color-accent-subtle)}.auth-reveal{min-width:var(--size-touch-min);min-height:var(--size-touch-min);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-0-5);translate:0 -50%}.auth-reveal>svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.auth-reveal:active{background:var(--color-surface-sunken);transform:scale(var(--motion-scale-pressed))}@media (hover:hover) and (pointer:fine){.auth-reveal:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}}.auth-submit{gap:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line)}.auth-submit>svg,.auth-google svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:none}.auth-submit-secondary{border-color:var(--color-border-default);color:var(--color-text-primary);background:0 0}.auth-submit-secondary:active:not([aria-disabled=true]){background:var(--color-surface-sunken)}.auth-submit-secondary[aria-disabled=true]{border-color:var(--color-border-disabled);color:var(--color-text-disabled);background:0 0}@media (hover:hover) and (pointer:fine){.auth-submit-secondary:hover{background:var(--color-surface-subtle)}.auth-submit-secondary[aria-disabled=true]:hover{background:0 0}}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--border-width);background:var(--color-border-subtle);flex:1 1 0}.auth-status{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.auth-status-success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.auth-trust{justify-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;margin-block-start:var(--space-4);display:grid}.auth-trust-line{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.auth-trust-line>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:none}.auth-trust .inline-link{min-height:var(--size-touch-min);font-size:inherit;align-items:center;display:inline-flex}@media (max-width:29.99rem){.auth-card[data-auth-align=start]~.auth-trust{text-align:start;justify-items:start}}.setup-progress-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.setup-progress{font-weight:var(--font-weight-medium);flex:12rem;gap:0}.setup-progress li{gap:var(--space-2);position:relative}.setup-progress li:before,.setup-progress li:after{content:"";height:var(--space-0-5);background:var(--color-border-subtle);position:absolute;inset-block-start:calc(var(--stepper-marker) / 2 - var(--space-0-5) / 2)}.setup-progress li:before{inset-inline:0 calc(50% + var(--stepper-marker) / 2 + var(--space-1))}.setup-progress li:after{inset-inline:calc(50% + var(--stepper-marker) / 2 + var(--space-1)) 0}.setup-progress li:first-child:before,.setup-progress li:last-child:after{display:none}.setup-progress li[data-step-state=done]:before,.setup-progress li[data-step-state=done]:after,.setup-progress li[aria-current=step]:before{background:var(--color-brand-fill)}.setup-progress li>span{z-index:var(--layer-base);width:var(--stepper-marker);height:var(--stepper-marker);color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);position:relative}.setup-progress li>span>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.setup-progress li[aria-current=step]>span{border-color:var(--color-accent);background:var(--color-brand-fill);color:var(--color-on-primary);box-shadow:0 0 0 var(--space-1) var(--color-accent-subtle)}.setup-progress li[aria-current=step]{color:var(--color-accent-foreground);font-weight:var(--font-weight-bold)}.setup-step-caption{color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);margin:0}.auth-fieldset{gap:var(--space-4);min-width:0;margin:0;display:grid}@media (max-width:29.99rem){.auth-fieldset{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-raised)}}.auth-next{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:var(--space-4);display:grid}.auth-next-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);margin:0}.auth-next-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.auth-next-list li{align-items:center;gap:var(--space-2);font-size:var(--type-body-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-small-line);display:flex}.auth-next-list li>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);color:var(--color-text-muted);flex:none}.auth-review{gap:var(--space-3);margin:0;display:grid}.auth-review>div{gap:var(--space-0-5);border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block-end:var(--space-3);display:grid}.auth-review>div:last-child{border-block-end:0;padding-block-end:0}.auth-review dt{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.auth-review dd{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.setup-actions{align-items:center;gap:var(--space-3);display:flex}.setup-actions>form{flex:auto;min-width:0;display:grid}.setup-actions>.auth-submit,.setup-actions>form>.auth-submit,.setup-actions>.button-primary{flex:auto;width:100%}.setup-actions>.button-ghost{min-height:var(--size-control-md);gap:var(--space-2);color:var(--color-accent-foreground);flex:none}.setup-actions .button-ghost>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:none}.setup-escape{justify-content:center;display:flex}.setup-escape .button-ghost{color:var(--color-accent-foreground)}@media (max-width:29.99rem){.setup-actions{border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface);margin-inline:calc(max(var(--gutter-page), env(safe-area-inset-left)) * -1) calc(max(var(--gutter-page), env(safe-area-inset-right)) * -1);padding:var(--space-4) max(var(--gutter-page), env(safe-area-inset-left)) var(--space-4) max(var(--gutter-page), env(safe-area-inset-right))}}@media (forced-colors:active){.auth-card,.auth-fieldset,.auth-status,.auth-reveal,.auth-submit-secondary,.setup-progress li>span{box-shadow:none;forced-color-adjust:auto;border:2px solid canvastext}.setup-progress li[aria-current=step]>span,.setup-progress li[data-step-state=done]>span{color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.auth-card .auth-input,.auth-reveal,.auth-submit-secondary{transition-duration:var(--duration-instant)}}.account-grid{gap:var(--space-6);align-items:start;display:grid}.account-grid>*,.account-panel{min-width:0}.account-panel{padding:var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.account-panel h2,.account-panel p{margin-block:0}.account-identity{align-items:center;gap:var(--space-4);display:flex}.account-avatar{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.account-facts{gap:var(--space-4);margin:0;display:grid}.account-facts>div{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block-end:var(--space-4);display:grid}.account-facts dt{color:var(--color-text-secondary);font-size:var(--type-body-small-size)}.account-facts dd{overflow-wrap:anywhere;margin:0}.account-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-actions>*,.account-actions .auth-submit{flex:auto}.account-page section{scroll-margin-block-start:var(--space-6)}@container workspace (min-width:52rem){.account-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"profile access""preferences access""workspace workspace"}.account-grid>section:first-child{grid-area:profile}.account-grid>section:nth-child(2){grid-area:access}.account-grid>section:nth-child(3){grid-area:preferences}.account-grid>section:nth-child(4){grid-area:workspace}.account-grid>section:last-child .account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-panel{padding:var(--space-8)}}.product-state[data-product-state-layout=page]{justify-items:center;gap:var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-none);text-align:center;display:grid}.product-state[data-product-state-layout=page] .product-state-body{gap:var(--space-2);min-width:0;inline-size:100%;display:grid}.product-state[data-product-state-layout=page] .product-state-title{margin:0}.product-state[data-product-state-layout=page] .product-state-message{max-width:var(--measure-body-max)}.product-state[data-product-state-layout=page] .product-state-icon{color:var(--color-text-muted);stroke-width:var(--icon-stroke-default);flex:none}.product-state[data-product-state-layout=page][data-product-state=error] .product-state-icon{color:var(--color-danger-text)}.product-state[data-product-state-layout=page] .product-state-actions{justify-content:center;gap:var(--space-3)}.product-state[data-product-state-layout=page] .button-quiet{padding-inline:var(--space-3)}.product-state-reference{min-height:var(--size-touch-min);padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);font-variant-numeric:var(--type-numeric-variant);overflow-wrap:anywhere;align-items:center;display:inline-flex}.app-recovery-page,.app-not-found-page{min-block-size:calc(100dvh - var(--size-topbar) - var(--size-bottom-nav) - var(--space-16));align-content:center;display:grid}@media (min-width:48rem){.product-state[data-product-state-layout=page]{padding:var(--space-6) var(--space-8);text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start}.product-state[data-product-state-layout=page] .product-state-actions{justify-content:start}}@media (forced-colors:active){.product-state[data-product-state-layout=page]{box-shadow:none;border:2px solid canvastext}.product-state[data-product-state-layout=page] .product-state-icon{color:canvastext}}.design-system-reference{max-width:var(--container-wide);padding:var(--space-4);margin-inline:auto}.design-system-header,.design-system-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.design-system-header{justify-content:space-between}.design-system-header .apnelog-brand-logo{width:calc(var(--space-16) * 3);height:var(--space-12)}.design-system-grid,.design-system-swatches{gap:var(--space-4);min-width:0;display:grid}.design-system-grid>*{min-width:0}.design-system-swatch{min-height:var(--space-16);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);align-items:end;display:flex}.design-system-swatch span{color:var(--color-text-primary);background:var(--color-canvas);font-size:var(--type-caption-size);padding:var(--space-1)}.design-system-swatch-canvas{background:var(--color-canvas)}.design-system-swatch-surface-subtle{background:var(--color-surface-subtle)}.design-system-swatch-surface-elevated{background:var(--color-surface-elevated)}.design-system-swatch-accent-subtle{background:var(--color-accent-subtle)}.design-system-swatch-success-surface{background:var(--color-success-surface)}.design-system-swatch-warning-surface{background:var(--color-warning-surface)}.design-system-swatch-danger-surface{background:var(--color-danger-surface)}@media (min-width:48rem){.design-system-reference{padding:var(--space-8)}.design-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.people-sort-confirmation{gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);grid-column:1/-1}.people-sort-confirmation p{max-inline-size:var(--measure-body-max);overflow-wrap:anywhere;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.people-sort-confirmation .button{min-block-size:var(--size-touch-min)}.ai-capture-direct{gap:var(--space-3);min-inline-size:0;display:grid}.ai-capture-entry{justify-content:flex-end;margin:0}.ai-capture-entry>.button{min-block-size:var(--size-touch-min);white-space:normal;text-align:start;max-inline-size:100%}.ai-capture-direct[hidden],.ai-capture-review[hidden]{display:none}@media (max-width:47.99rem){.ai-capture-entry{justify-content:flex-start}.people-sort-confirmation .button-row{flex-wrap:wrap}}.profile-edit-fields{border:0;min-inline-size:0;margin:0;padding:0}.people-directory-list>.person-row[id]{scroll-margin-block-start:calc(var(--size-touch-min) * 2)}.server-option-search,.server-option-search .label,.collection-pagination-summary,.form-error-summary .banner-copy,.toast-copy{min-inline-size:0}.server-option-search .searchbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.server-option-search .searchbar>.label{flex:100%}.server-option-search .field-control>.input{inline-size:100%;min-inline-size:0}.server-option-search .button-row{align-items:center}.server-option-search [role=status]{min-block-size:var(--space-6)}.collection-pagination-summary{text-align:center}.collection-pagination-page{margin:var(--space-1) 0 0;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.collection-pagination-recovery{text-align:center;grid-column:1/-1;justify-self:center}.field-label>span:first-child,.form-hint,.form-error,.form-error-summary a,.toast-copy{overflow-wrap:anywhere}.field-label>span:first-child{min-inline-size:0}.field-requirement{max-inline-size:100%}.toast-dismiss{flex-shrink:0}.action-label{min-inline-size:0;max-inline-size:100%;text-align:inherit;align-items:center;display:inline-grid}.action-label>span{justify-content:center;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-area:1/1;display:inline-flex}.action-label-pending,.action-label[data-pending]>.action-label-idle{visibility:hidden}.action-label[data-pending]>.action-label-pending{visibility:visible}.button-row>a:not(.button){min-block-size:var(--size-touch-min);min-inline-size:var(--size-touch-min);align-items:center;gap:var(--space-2);color:var(--color-accent-foreground);display:inline-flex}:where(.person-row,.moment-directory-row):focus-within{background-color:var(--color-surface-subtle)}:where(.input,.select,.textarea,.auth-input)[aria-invalid=true]{border-color:var(--color-danger-text)}:where(.input,.textarea)[readonly]{background:var(--color-surface-sunken)}.collection-pagination-range,.stat-chip,.progress-header{font-variant-numeric:var(--type-numeric-variant)}@media (min-width:48rem){.server-option-search .searchbar>.label{flex:1 1 0}}@media (max-width:29.99rem){.collection-pagination-summary{grid-area:1/1/auto/-1}.collection-pagination>.button{grid-row:2}.collection-pagination>.button:first-child{grid-column:1}.collection-pagination-next{grid-column:3}.collection-pagination-recovery{grid-row:3}.server-option-search .searchbar>.button{flex:auto}}.moment-directory-list{gap:var(--space-3);background:0 0;border:0;min-inline-size:0;margin:0;padding:0;list-style:none;overflow:visible}.moment-directory-list>.moment-directory-row{border:0;min-inline-size:0;padding:0}.moment-directory-list>.moment-directory-row+.moment-directory-row{border-block-start:0}.moment-directory-row>.moment-summary{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.moment-summary>.moment-summary-title{margin:0}.moment-summary-title>a{min-block-size:var(--size-touch-min);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}.moment-summary-when,.moment-summary-where,.moment-summary-readiness{min-inline-size:0;margin:0}.moment-summary-when>.moment-timezone{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:block}.moment-readiness-line{align-items:baseline;gap:var(--space-1) var(--space-2)}.moment-readiness-line>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.moment-directory-row .moment-summary-action{border-block-start:var(--border-width) solid var(--color-border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.moment-directory-row .moment-summary-links{align-items:stretch;gap:var(--space-2);flex-flow:wrap;inline-size:100%;min-inline-size:0;display:flex}.moment-directory-row .moment-summary-links>a{min-inline-size:0;min-block-size:var(--size-touch-min);flex:1 1 calc(var(--space-16) * 2 + var(--space-4));justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);max-inline-size:100%;color:var(--color-accent-foreground);padding:var(--space-2) var(--space-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;text-decoration:none;display:inline-flex}.moment-directory-row .moment-summary-links>.status-text{align-self:center}@media (min-width:48rem){.moment-directory-row>.moment-summary{padding-inline:var(--space-6)}.moment-directory-row .moment-summary-links>a{flex:0 auto}}@media (hover:hover) and (pointer:fine){.moment-directory-row .moment-summary-links>a:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}}.guest-list-filter-summary{min-block-size:var(--size-touch-min);align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.guest-list-filter-summary::-webkit-details-marker{display:none}.guest-list-filter-summary>span:first-of-type{flex:1;min-inline-size:0}.guest-list-filter-summary>svg{flex:none}.guest-list-filter-chevron{transition:transform var(--duration-fast) var(--easing-standard)}.guest-list-filter-disclosure[open] .guest-list-filter-chevron{transform:rotate(180deg)}.page-frame :where(fieldset,.query-toolbar,.label,.field-control){min-inline-size:0}.page-frame fieldset{margin-inline:0}.page-frame :where(.input,.select,.textarea){min-inline-size:0;max-inline-size:100%}.page-frame :where(.button-row,.page-local-actions,.section-heading-row){flex-wrap:wrap;min-inline-size:0}.page-frame :where(.button-row,.page-local-actions,.page-intro-primary-action)>:where(a,button){white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}:where(.button,.icon-button,.status-text)>svg{flex-shrink:0}.page-frame :where(pre){min-inline-size:0;max-inline-size:100%;overflow:auto}.page-frame :where(.breadcrumbs-list,.guest-list-meta,.button-row){row-gap:var(--space-2)}.apnelog-action-dialog-scroll,.navigation-drawer-scroll{scroll-padding-block:var(--space-3)}.form-error-summary:focus{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}@media (max-width:47.99rem){html{scroll-padding-block-start:var(--space-4)}.page.stack{row-gap:var(--space-5)}.page-intro{padding-block-end:var(--space-4)}.page-local-actions{flex-direction:row;align-items:center}.page-local-actions>a{min-block-size:var(--size-touch-min)}}@media (prefers-reduced-motion:reduce){.guest-list-filter-chevron{transition:none}}@media (forced-colors:active){.moment-directory-list,.moment-directory-row .moment-summary-links>a{border-color:canvastext}}.button>svg,.standalone-link>svg,.theme-toggle>svg{transition:transform var(--duration-fast) var(--easing-standard)}.theme-toggle:active>svg{transform:rotate(20deg)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover>svg:last-child,.standalone-link:hover>svg:last-child{transform:translateX(var(--motion-offset-sm))}}@media (prefers-reduced-motion:reduce){.button>svg,.standalone-link>svg,.theme-toggle>svg{transition:none}.theme-toggle:active>svg{transform:none}}.page-frame .section-jump-nav{align-items:center;gap:var(--space-2);scrollbar-width:thin;min-width:0;padding-block:var(--space-2);border-block:var(--border-width) solid var(--color-border-subtle);flex-wrap:nowrap;display:flex;overflow-x:auto}.page-frame .section-jump-nav>a{width:auto;min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-underline-offset:var(--space-1);background:0 0;border:0;flex:none;text-decoration:underline}.page-frame .section-jump-nav>a:hover{color:var(--color-accent-foreground);background:var(--color-surface-subtle)}.workflow-details>summary,.guest-household-disclosure>summary{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer;font-weight:var(--font-weight-medium);display:flex}.workflow-details>summary:before,.guest-household-disclosure>summary:before{content:"+";color:var(--color-text-secondary)}.workflow-details[open]>summary:before,.guest-household-disclosure[open]>summary:before{content:"−"}.workflow-details>summary h3,.guest-household-disclosure>summary h3{margin:0}.page-frame .guest-list-query-toolbar{grid-template-columns:minmax(0,1fr)}.page-frame .guest-list-query-toolbar-desktop{display:none}.page-frame .guest-list-filter-fields{grid-template-columns:minmax(0,1fr)}.page-frame .guest-list-filter-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-frame .guest-list-filter-actions>.button{white-space:normal;overflow-wrap:normal;flex:none}@container workspace (min-width:40rem){.page-frame .guest-list-query-toolbar-mobile{display:none}.page-frame .guest-list-query-toolbar-desktop{display:grid}.page-frame .guest-list-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:end;margin-block-start:0}}.moment-directory-row .moment-summary-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.moment-directory-row :is(.moment-summary-when,.moment-summary-where){align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--type-body-small-size);grid-template-columns:auto minmax(0,1fr);display:grid}.moment-directory-row :is(.moment-summary-when,.moment-summary-where)>svg{color:var(--color-text-muted)}.moment-directory-row .moment-timezone{grid-column:2}@container workspace (min-width:42rem){.moment-directory-row>.moment-summary{column-gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.moment-directory-row .moment-summary-title{grid-column:1}.moment-directory-row .moment-summary-when{grid-area:2/1}.moment-directory-row .moment-summary-where{grid-area:3/1}.moment-directory-row .moment-summary-readiness{grid-area:1/2;align-self:center}.moment-directory-row .moment-summary-action{border:0;grid-area:2/2/4;align-self:center;margin:0;padding:0}.moment-directory-row .moment-summary-links{justify-content:flex-end}.moment-directory-row .moment-summary-links>a{flex:0 auto}}*{scrollbar-width:thin;scrollbar-color:var(--color-text-muted) var(--color-canvas)}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:var(--apnelog-size-scrollbar);height:var(--apnelog-size-scrollbar)}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-corner{background:var(--color-canvas)}::-webkit-scrollbar-thumb{min-height:var(--size-touch-min);border:var(--space-0-5) solid var(--color-canvas);border-radius:var(--radius-pill);background:var(--color-text-muted)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-thumb{background:revert;border:revert;border-radius:revert}::-webkit-scrollbar-track{background:revert;border:revert;border-radius:revert}::-webkit-scrollbar-corner{background:revert;border:revert;border-radius:revert}}.milvio-sculpture{aspect-ratio:4/3;pointer-events:none;perspective:40rem;inline-size:100%;max-inline-size:20rem}.sculpture-theme,.sculpture-image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.sculpture-dark,:root[data-theme=dark] .sculpture-light{display:none}:root[data-theme=dark] .sculpture-dark{display:block}.sculpture-theme .ink-motif{block-size:100%;inline-size:100%}.auth-brand-context .milvio-sculpture{max-inline-size:20rem}.auth-title.heading-ink{justify-content:center}.auth-card[data-auth-align=start] .auth-title.heading-ink{justify-content:flex-start}.product-state-art{flex:none}.state-artwork{inline-size:min(100%, var(--space-20));aspect-ratio:4/3;margin-block-end:0}.state-artwork[data-artwork-size=standard]{inline-size:min(100%, calc(var(--space-16) * 2))}.state-artwork[data-artwork-size=panel]{inline-size:min(100%, calc(var(--space-20) * 2))}.state-artwork .ink-motif{block-size:auto;inline-size:100%}.auth-card-sculpture{inline-size:calc(var(--space-20) + var(--space-8));margin-inline:auto;margin-block:var(--space-3)}.auth-card[data-auth-sculpture] .auth-title>.ink-motif{display:none}.root-recovery-shell .product-state[data-product-state-layout=page]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.root-recovery-shell .product-state-actions{justify-content:center}@media (min-width:64rem){.auth-card-sculpture{display:none}.auth-card[data-auth-sculpture] .auth-title>.ink-motif{display:block}}[data-motion-icon],.button>svg,.icon-button>svg,.bottom-item>svg,.more-trigger>svg{transform-origin:50%;transition:transform var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard)}@media (prefers-reduced-motion:no-preference){.heading-ink .art-layer-body,.product-state-art .art-layer-body{animation:milvio-object-arrive var(--duration-standard) var(--easing-enter) both}.heading-ink .art-layer-accent,.product-state-art .art-layer-accent{transform-box:fill-box;transform-origin:50%;animation:milvio-accent-settle var(--duration-standard) var(--easing-standard) both}.sculpture-theme{animation:milvio-object-arrive var(--duration-deliberate) var(--easing-enter) both}.sculpture-image{transition:transform var(--duration-standard) var(--easing-standard)}:is(.nav-item,.bottom-item):focus-visible>[data-motion-icon],.button:not(:disabled):focus-visible>svg{transform:translateY(calc(-1 * var(--space-0-5)))}:is(.nav-item,.bottom-item):active>[data-motion-icon],.button:not(:disabled):active>svg{transform:scale(var(--motion-scale-pressed))}.theme-toggle>svg{animation:milvio-icon-settle var(--duration-standard) var(--easing-enter)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.nav-item,.bottom-item):hover>[data-motion-icon]{transform:translateY(calc(-1 * var(--space-0-5)))}:is(.nav-item,.bottom-item):hover>[data-motion-icon=bell]{transform:rotate(-8deg)}:is(.nav-item,.bottom-item):hover>[data-motion-icon=message]{transform:translateX(var(--space-0-5))}:is(.nav-item,.bottom-item):hover>[data-motion-icon=settings]{transform:rotate(6deg)}.button:not(:disabled):hover>.lucide-arrow-right{transform:translateX(var(--space-1))}}@keyframes milvio-object-arrive{0%{opacity:.65;transform:translateY(var(--motion-offset-sm))}to{opacity:1;transform:none}}@keyframes milvio-accent-settle{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes milvio-icon-settle{0%{opacity:.65;transform:rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ink-motif g,.sculpture-theme,.sculpture-image,[data-motion-icon],.button>svg,.icon-button>svg,.bottom-item>svg,.more-trigger>svg{transition:none;animation:none;transform:none}}@media (forced-colors:active){.state-artwork,.auth-card-sculpture{display:none}.product-state[data-product-state-layout=page]{grid-template-columns:minmax(0,1fr)}.milvio-sculpture{display:none}[data-motion-icon]{stroke:currentColor;forced-color-adjust:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
