.app-footer-nav.svelte-1r1domm{position:fixed;left:0;right:0;bottom:0;z-index:40;pointer-events:none;padding:0 10px max(10px,env(safe-area-inset-bottom))}.app-footer-nav-content.svelte-1r1domm{width:min(1080px,100%);margin:0 auto;pointer-events:auto;display:flex;justify-content:center}.app-footer-nav.svelte-1r1domm .app-bottom-nav{width:auto}.app-footer-nav.svelte-1r1domm .app-bottom-nav-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:0;margin:0 auto;padding:13px 16px;border-radius:999px;background:var(--app-glass-panel-bg-soft);border:1px solid var(--app-glass-panel-border-soft);backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));-webkit-backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));box-shadow:var(--app-glass-panel-shadow);transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color .22s var(--motion-standard),width .36s var(--motion-standard)}.app-bottom-nav-items.svelte-1r1domm{display:inline-flex;align-items:center;justify-content:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .2s var(--motion-standard)}.app-bottom-nav-items.visible.svelte-1r1domm{opacity:1;pointer-events:auto}.app-footer-nav.svelte-1r1domm .app-bottom-nav-link{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.app-footer-nav.svelte-1r1domm .app-bottom-nav-link svg{width:24px;height:24px;display:block;fill:currentColor}.sr-only.svelte-1r1domm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 760px){.app-footer-nav.svelte-1r1domm{padding-inline:14px}}:root{--app-bg:radial-gradient(circle at 10% 14%, rgba(235, 223, 204, .34), transparent 34%), radial-gradient(circle at 86% 10%, rgba(226, 212, 194, .34), transparent 30%), radial-gradient(circle at 22% 78%, rgba(208, 216, 194, .24), transparent 36%), #f1ece4;--app-bg-deep:#f1ece4;--surface-soft:rgba(255, 255, 255, .34);--glass-surface:rgba(250, 247, 243, .56);--glass-border:rgba(236, 226, 212, .9);--glass-shadow:none;--glass-shadow-active:0 16px 34px rgba(79, 66, 53, .13), inset 0 1px 0 rgba(255, 255, 255, .75);--app-glass-panel-bg:rgba(255, 255, 255, .05);--app-glass-panel-bg-soft:rgba(255, 255, 255, .035);--app-glass-panel-bg-strong:rgba(255, 255, 255, .07);--app-glass-panel-border:transparent;--app-glass-panel-border-soft:transparent;--app-glass-panel-blur:16px;--app-glass-panel-saturate:1.06;--app-glass-menu-bg:var(--app-glass-panel-bg-strong);--app-glass-menu-blur:var(--app-glass-panel-blur);--app-glass-menu-saturate:var(--app-glass-panel-saturate);--app-modal-surface-bg:rgba(239, 232, 222, .78);--app-glass-panel-shadow:none;--app-glass-panel-shadow-active:var(--glass-shadow-active), var(--neu-shadow-out-active);--app-glass-panel-shadow-soft:none;--app-glass-panel-shadow-soft-active:var(--glass-shadow-active), var(--neu-shadow-out-soft-active);--app-glass-menu-item-hover-bg:rgba(230, 212, 192, .37);--app-glass-menu-item-hover-text:#6b4f38;--app-glass-menu-item-hover-shadow:inset 0 1px 0 rgba(255, 255, 255, .5), 0 5px 10px rgba(103, 79, 56, .12);--app-glass-menu-item-active-bg:rgba(219, 198, 175, .36);--app-glass-menu-item-active-shadow:inset 2px 2px 5px rgba(142, 114, 89, .22), inset -2px -2px 5px rgba(255, 255, 255, .72);--app-glass-menu-danger-bg:rgba(189, 94, 94, .14);--app-glass-menu-danger-hover-bg:rgba(189, 94, 94, .22);--app-glass-menu-danger-hover-shadow:inset 0 1px 0 rgba(255, 255, 255, .45), 0 5px 10px rgba(133, 52, 52, .14);--app-modal-backdrop-bg:rgba(241, 236, 228, .14);--app-modal-backdrop-blur:3px;--neu-surface:#efe8de;--neu-surface-soft:#f4efe7;--neu-light:rgba(255, 255, 255, .8);--neu-dark:rgba(154, 132, 109, .3);--neu-shadow-out:none;--neu-shadow-out-active:8px 8px 16px var(--neu-dark), -8px -8px 16px var(--neu-light);--neu-shadow-out-soft:none;--neu-shadow-out-soft-active:5px 5px 10px rgba(154, 132, 109, .24), -5px -5px 10px rgba(255, 255, 255, .76);--neu-shadow-hover-strong:none;--neu-shadow-hover-strong-active:10px 10px 18px rgba(154, 132, 109, .26), -10px -10px 18px rgba(255, 255, 255, .86);--neu-shadow-hover-soft:none;--neu-shadow-hover-soft-active:8px 8px 16px rgba(149, 121, 95, .22), -8px -8px 16px rgba(255, 255, 255, .82);--neu-shadow-inset:none;--neu-shadow-inset-active:inset 5px 5px 10px rgba(154, 132, 109, .24), inset -5px -5px 10px rgba(255, 255, 255, .76);--app-btn-active-shadow:none;--app-btn-active-shadow-active:inset 3px 3px 7px rgba(154, 132, 109, .18), inset -3px -3px 7px rgba(255, 255, 255, .72);--app-btn-disabled-shadow:none;--app-btn-disabled-shadow-active:inset 2px 2px 5px rgba(154, 132, 109, .15), inset -2px -2px 5px rgba(255, 255, 255, .72);--app-card-soft-shadow:none;--app-card-soft-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .1), inset -2px -2px 5px rgba(255, 255, 255, .68);--app-card-soft-raised-shadow:none;--app-card-soft-raised-shadow-active:3px 3px 7px rgba(154, 132, 109, .14), -3px -3px 7px rgba(255, 255, 255, .7);--app-chip-interactive-shadow:none;--app-chip-interactive-shadow-active:3px 3px 8px rgba(149, 121, 95, .12), -3px -3px 8px rgba(255, 255, 255, .72);--app-chip-interactive-active-shadow:none;--app-chip-interactive-active-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .16), inset -2px -2px 5px rgba(255, 255, 255, .7);--app-stat-item-shadow:none;--app-stat-item-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .1), inset -2px -2px 5px rgba(255, 255, 255, .7);--app-settings-trigger-shadow:none;--app-settings-trigger-shadow-active:4px 4px 10px rgba(149, 121, 95, .14), -4px -4px 10px rgba(255, 255, 255, .6);--app-settings-trigger-active-shadow:none;--app-settings-trigger-active-shadow-active:inset 3px 3px 7px rgba(149, 121, 95, .2), inset -3px -3px 7px rgba(255, 255, 255, .75);--app-bottom-nav-current-shadow:none;--app-bottom-nav-current-shadow-active:inset 3px 3px 7px rgba(154, 132, 109, .22), inset -3px -3px 7px rgba(255, 255, 255, .76);--admin-section-shadow:none;--admin-section-shadow-active:5px 5px 12px rgba(149, 121, 95, .14), -5px -5px 12px rgba(255, 255, 255, .74);--admin-section-open-shadow:none;--admin-section-open-shadow-active:7px 7px 15px rgba(149, 121, 95, .18), -6px -6px 15px rgba(255, 255, 255, .8);--admin-section-toggle-state-shadow:none;--admin-section-toggle-state-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .16), inset -2px -2px 5px rgba(255, 255, 255, .74);--admin-section-toggle-state-open-shadow:none;--admin-section-toggle-state-open-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .22), inset -2px -2px 5px rgba(255, 255, 255, .72);--family-crowd-shadow:none;--family-crowd-shadow-active:10px 10px 26px rgba(140, 109, 83, .18), -10px -10px 26px rgba(255, 255, 255, .82), inset 7px 7px 14px rgba(149, 121, 95, .14), inset -7px -7px 14px rgba(255, 255, 255, .82);--text-main:#2e2823;--text-muted:#544b43;--text-soft:#675c53;--brand:#806a54;--brand-soft:rgba(128, 106, 84, .14);--accent-sky:#89725f;--accent-clay:#9b7158;--accent-plum:#716453;--field-border:#cbbca9;--field-bg:#fcfaf7;--control-bg:#f2ece4;--control-bg-focus:#f7f2ea;--control-bg-error-soft:#f8efec;--control-bg-disabled:#edf1f5;--control-text-disabled:#6b7280;--control-border-disabled:#cdd5df;--surface-warm-elevated:#efe7dc;--surface-avatar:#f3ede5;--text-main-strong:#1f1f1f;--text-warm-strong:#8a4a22;--text-warm-chip:#6f4f39;--chip-warm-bg:rgba(236, 221, 203, .7);--chip-warm-bg-strong:rgba(236, 221, 203, .74);--chip-warm-bg-hover:rgba(230, 212, 192, .78);--chip-warm-bg-hover-strong:rgba(230, 212, 192, .8);--text-success:#166534;--text-success-strong:#16a31a;--text-warning:#9a3412;--text-error:#dc2626;--text-error-strong:#b91c1c;--feedback-success-text:var(--text-success-strong);--feedback-success-soft-text:var(--text-success);--feedback-error-text:var(--text-error);--feedback-error-strong-text:var(--text-error-strong);--text-on-accent:#ffffff;--feedback-success-border:rgba(87, 154, 113, .3);--feedback-error-border:rgba(204, 107, 107, .35);--feedback-warning-bg:#fff3cd;--feedback-warning-text:#5f4500;--feedback-warning-border:#f6df96;--feedback-warning-shadow:0 10px 24px rgba(36, 23, 0, .13);--fab-surface-bg:#e0e0e0;--fab-icon-color:#333333;--fab-shadow-rest:6px 6px 12px #bebebe, -6px -6px 12px #ffffff;--chip-surface-bg:rgba(255, 255, 255, .7);--chip-surface-border:rgba(255, 255, 255, .82);--chip-surface-empty-bg:rgba(255, 249, 241, .5);--surface-corner-radius:9px;--focus-ring-soft:0 0 0 2px rgba(156, 123, 95, .18);--focus-ring-soft-strong:0 0 0 2px rgba(149, 121, 95, .52);--focus-ring-error:0 0 0 2px rgba(220, 38, 38, .15);--focus-ring-error-strong:0 0 0 2px rgba(188, 70, 70, .55);--focus-ring-error-pulse:0 0 0 5px rgba(188, 70, 70, .2);--focus-ring-error-start:0 0 0 0 rgba(188, 70, 70, .28);--focus-ring-warm:0 0 0 4px rgba(198, 171, 139, .4);--shadow-soft-xs:0 1px 2px rgba(149, 121, 95, .09);--shadow-soft-sm:0 2px 5px rgba(149, 121, 95, .12);--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-lg:16px;--radius-md:12px;--radius-pill:999px;--radius-sm:8px;--radius-control:10px;--radius-card:14px;--radius-xl:18px;--radius-round:50%;--page-header-content-gap:30px;--motion-standard:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.2s;--dur-ui:.22s;--dur-slow:.24s;--neumo-shadow-transition-ease:cubic-bezier(.16, .84, .26, 1.2);--neumo-overlay-blur-strength:8px;--neumo-shadow-transition-duration:.42s;--fs-2xs:clamp(.78rem, .74rem + .15vw, .84rem);--fs-xs:clamp(.84rem, .8rem + .2vw, .9rem);--fs-sm:clamp(.9rem, .86rem + .2vw, .98rem);--fs-md:clamp(1rem, .96rem + .2vw, 1.05rem);--fs-lg:clamp(1.12rem, 1.04rem + .35vw, 1.28rem);--fs-xl:clamp(1.35rem, 1.18rem + .8vw, 1.8rem);--lh-tight:1.2;--lh-copy:1.5;--nav-dock-shadow:none;--nav-dock-shadow-active:0 14px 24px rgba(88, 71, 56, .15), inset 0 1px 0 rgba(255, 255, 255, .52);--tree-node-shadow:none;--tree-node-shadow-active:0 14px 22px rgba(88, 69, 52, .14), inset 0 1px 0 rgba(255, 255, 255, .84);--tree-line-main:#85705f;--tree-line-secondary:#7f5a43;--tree-line-previous:#b38261;--tree-line-drop-shadow:drop-shadow(0 1px 2px rgba(255, 255, 255, .72));--page-shell-top-mobile:24px;--page-shell-top-desktop:30px;--page-shell-inline-mobile:14px;--page-shell-inline-desktop:18px;--page-content-max:920px;--header-dropdown-offset-desktop:42px;--header-dropdown-offset-mobile:46px}html[data-neumo=ready]{--glass-shadow:var(--glass-shadow-active);--neu-shadow-out:var(--neu-shadow-out-active);--neu-shadow-out-soft:var(--neu-shadow-out-soft-active);--neu-shadow-hover-strong:var(--neu-shadow-hover-strong-active);--neu-shadow-hover-soft:var(--neu-shadow-hover-soft-active);--neu-shadow-inset:var(--neu-shadow-inset-active);--app-btn-active-shadow:var(--app-btn-active-shadow-active);--app-btn-disabled-shadow:var(--app-btn-disabled-shadow-active);--app-card-soft-shadow:var(--app-card-soft-shadow-active);--app-card-soft-raised-shadow:var(--app-card-soft-raised-shadow-active);--app-chip-interactive-shadow:var(--app-chip-interactive-shadow-active);--app-chip-interactive-active-shadow:var(--app-chip-interactive-active-shadow-active);--app-stat-item-shadow:var(--app-stat-item-shadow-active);--app-settings-trigger-shadow:var(--app-settings-trigger-shadow-active);--app-settings-trigger-active-shadow:var(--app-settings-trigger-active-shadow-active);--app-bottom-nav-current-shadow:var(--app-bottom-nav-current-shadow-active);--admin-section-shadow:var(--admin-section-shadow-active);--admin-section-open-shadow:var(--admin-section-open-shadow-active);--admin-section-toggle-state-shadow:var(--admin-section-toggle-state-shadow-active);--admin-section-toggle-state-open-shadow:var(--admin-section-toggle-state-open-shadow-active);--family-crowd-shadow:var(--family-crowd-shadow-active);--nav-dock-shadow:var(--nav-dock-shadow-active);--tree-node-shadow:var(--tree-node-shadow-active);--app-glass-panel-shadow:var(--app-glass-panel-shadow-active);--app-glass-panel-shadow-soft:var(--app-glass-panel-shadow-soft-active)}html[data-neumo=boot]{--neu-shadow-hover-strong:none;--neu-shadow-hover-soft:none}html,body{min-height:100%}body{position:relative;margin:0;background:var(--app-bg-deep);color:var(--text-main);font-family:Avenir Next,Gill Sans,Trebuchet MS,Noto Sans,sans-serif;font-size:16px;line-height:var(--lh-copy);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a,button,summary,input,textarea,select,label{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:focus-visible:not(:disabled){outline:2px solid var(--brand);outline-offset:2px}button:hover:not(:disabled):not([aria-disabled=true]){transform:none!important}.app-glass-surface{background:var(--app-glass-local-bg, var(--app-glass-panel-bg));border:none;backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));-webkit-backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));box-shadow:var(--app-glass-local-shadow, var(--app-glass-panel-shadow));transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color var(--dur-ui) var(--motion-standard),opacity var(--dur-ui) var(--motion-standard)}.app-glass-surface-soft{--app-glass-local-bg:var(--app-glass-panel-bg-soft);--app-glass-local-shadow:var(--app-glass-panel-shadow-soft)}button:disabled,button[aria-disabled=true]{cursor:not-allowed}button:disabled:hover,button:disabled:active,button[aria-disabled=true]:hover,button[aria-disabled=true]:active{scale:1;transform:none}button:disabled:focus-visible,button[aria-disabled=true]:focus-visible{outline:none}.glass-panel{background:var(--neu-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--neu-shadow-out);transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease)}.app-btn{position:relative;overflow:visible;min-height:44px;padding:.62rem .9rem;border-radius:var(--radius-md);border:none;background:var(--neu-surface-soft);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;font-size:var(--fs-sm);line-height:1;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--neu-shadow-out-soft);transition:transform var(--dur-ui) var(--motion-standard),box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color var(--dur-ui) var(--motion-standard),border-color var(--dur-ui) var(--motion-standard),color var(--dur-ui) var(--motion-standard)}.app-btn:hover:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:var(--neu-shadow-hover-strong)}.app-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:var(--app-btn-active-shadow)}.app-btn--primary{background:#dbc8b2;color:#4b3a2d}.app-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:#e3d2be}.app-btn--secondary{background:#f4eee6;color:var(--text-main)}.app-btn--danger{background:#e3c8c4;color:#7a2f2f}.app-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:#ebd4d1}.app-btn--ghost{background:var(--control-bg);color:var(--brand)}.app-btn:disabled,.app-btn[aria-disabled=true]{opacity:1;color:#7f7366;background:#e3dbcf;box-shadow:var(--app-btn-disabled-shadow)}.app-btn:disabled:hover,.app-btn[aria-disabled=true]:hover{background:#e3dbcf;box-shadow:var(--app-btn-disabled-shadow)}.app-page-header{position:sticky;top:0;z-index:10;pointer-events:none;padding:max(10px,env(safe-area-inset-top)) 16px 4px;margin-bottom:var(--page-header-content-gap, 30px)}.app-page-header-shell{pointer-events:auto;width:min(1040px,100%);margin:0 auto}.app-page-header-content{width:100%;padding:12px 18px 11px;display:flex;flex-direction:column}.app-page-header-content h1{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:.012em;color:#4e392d}.app-page-header-note{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-copy);word-break:break-word}.app-card-soft{border-radius:var(--radius-control);background:#ffffff80;box-shadow:var(--app-card-soft-shadow);transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease)}.app-card-soft-raised{border-radius:var(--radius-control);background:#ffffff85;box-shadow:var(--app-card-soft-raised-shadow);transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease)}.app-chip{border:none;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:600;min-height:30px;padding:.28rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.app-chip--static{color:#5e4b3c;background:#a884652e}.app-chip--accent{color:#6f4a2e;background:#cd8c5c40}.app-chip--interactive{cursor:pointer;text-decoration:none;color:var(--text-main);background:#f3eadf;box-shadow:var(--app-chip-interactive-shadow);transition:transform var(--dur-base) var(--motion-standard),box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard)}.app-chip--interactive:hover{transform:none;background:#f7efe6;box-shadow:var(--neu-shadow-hover-soft)}.app-chip--interactive.active,.app-chip--interactive[aria-pressed=true]{background:#e9dccd;box-shadow:var(--app-chip-interactive-active-shadow)}.app-stat-grid{display:grid;gap:8px}.app-stat-item{margin:0;padding:.48rem .55rem;border-radius:var(--radius-control);background:#ffffff7a;box-shadow:var(--app-stat-item-shadow);display:flex;flex-direction:column;gap:2px;transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease)}.app-stat-item strong{font-size:var(--fs-md);line-height:1;color:#5a402d}.app-stat-item span{color:var(--text-muted);font-size:var(--fs-2xs)}.app-autocomplete-suggestions{position:absolute;top:110%;left:0;right:0;margin:0;padding:0;list-style:none;max-height:180px;overflow-y:auto;border-radius:var(--radius-md);border:none;background:var(--app-glass-menu-bg);backdrop-filter:blur(var(--app-glass-menu-blur)) saturate(var(--app-glass-menu-saturate));-webkit-backdrop-filter:blur(var(--app-glass-menu-blur)) saturate(var(--app-glass-menu-saturate));will-change:backdrop-filter;box-shadow:var(--app-glass-panel-shadow-soft);z-index:10}.app-autocomplete-suggestions li{padding:10px 16px;cursor:pointer;transition:background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard)}.app-autocomplete-suggestions li:hover,.app-autocomplete-suggestions li.active{background:var(--app-glass-menu-item-hover-bg);color:var(--text-warm-strong)}.app-autocomplete-suggestions li button{width:100%;min-height:38px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-suggested-chip{min-height:30px;padding:4px 10px;border:1px dashed rgba(156,90,45,.45);border-radius:var(--radius-pill);background:#fff3e4c7;font-size:var(--fs-xs);color:#7e4520;cursor:pointer;transition:background-color var(--dur-base) var(--motion-standard)}.app-suggested-chip:hover{background:#f9e3cbe0}.app-settings-trigger{width:38px;min-width:38px;min-height:38px;padding:8px;border:none;border-radius:12px;background:var(--surface-warm-elevated);color:var(--text-main-strong);display:grid;place-items:center;cursor:pointer;box-shadow:var(--app-settings-trigger-shadow);transition:transform var(--dur-base) var(--motion-standard),background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard),box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease)}.app-settings-trigger svg{display:block;width:18px;height:18px;fill:currentColor;margin:0 auto}.app-settings-trigger:hover:not(:disabled):not([aria-disabled=true]){background:#f3ece2;color:#111;transform:none;box-shadow:var(--neu-shadow-hover-strong)}.app-settings-trigger.active,.app-settings-trigger[aria-pressed=true]{background:#ebe1d4;color:#6c3d20;box-shadow:var(--app-settings-trigger-active-shadow)}.app-bottom-nav{display:flex;align-items:center;justify-content:center}.app-bottom-nav .app-bottom-nav-link{position:relative;text-decoration:none;color:#5b4635;background:var(--neu-surface-soft);box-shadow:var(--neu-shadow-out-soft);transition:transform var(--dur-base) var(--motion-standard),box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard)}.app-bottom-nav .app-bottom-nav-link:hover{transform:none;box-shadow:var(--neu-shadow-hover-strong)}.app-bottom-nav .app-bottom-nav-link[aria-current=page]{color:#795f49;background:#e6d8c8;box-shadow:var(--app-bottom-nav-current-shadow)}.glass-panel,.app-btn,.app-card-soft,.app-card-soft-raised,.app-chip--interactive,.app-stat-item,.app-settings-trigger,.app-bottom-nav-pill,.app-bottom-nav-link,.header-main-pill,.header-side-circle,.header-title-edit,.header-dropdown,.surface-wrapper,.admin-section,.family-crowd-canvas,.preview-card,.notes-card,.notes-card li,.add-family-member-button,.empty-tree-message,.modern-input,.modern-textarea,select{transition:box-shadow var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),filter var(--neumo-shadow-transition-duration) var(--neumo-shadow-transition-ease),background-color var(--dur-ui) var(--motion-standard),color var(--dur-ui) var(--motion-standard),transform var(--dur-ui) var(--motion-standard)}html[data-neumo=boot] .glass-panel,html[data-neumo=boot] .app-btn,html[data-neumo=boot] .app-card-soft,html[data-neumo=boot] .app-card-soft-raised,html[data-neumo=boot] .app-chip--interactive,html[data-neumo=boot] .app-stat-item,html[data-neumo=boot] .app-settings-trigger,html[data-neumo=boot] .app-bottom-nav-pill,html[data-neumo=boot] .app-bottom-nav-link,html[data-neumo=boot] .header-main-pill,html[data-neumo=boot] .header-side-circle,html[data-neumo=boot] .header-title-edit,html[data-neumo=boot] .header-dropdown,html[data-neumo=boot] .surface-wrapper,html[data-neumo=boot] .admin-section,html[data-neumo=boot] .family-crowd-canvas,html[data-neumo=boot] .preview-card,html[data-neumo=boot] .notes-card,html[data-neumo=boot] .notes-card li,html[data-neumo=boot] .add-family-member-button,html[data-neumo=boot] .empty-tree-message,html[data-neumo=boot] .modern-input,html[data-neumo=boot] .modern-textarea,html[data-neumo=boot] select{box-shadow:none!important;filter:none!important}.app-boot-overlay__color.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6,.app-boot-overlay__blur.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{will-change:opacity}.app-boot-overlay__blur.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{backdrop-filter:blur(var(--neumo-overlay-blur-strength, 8px)) saturate(.94);-webkit-backdrop-filter:blur(var(--neumo-overlay-blur-strength, 8px)) saturate(.94)}.page-shell{width:min(1040px,100%);margin:0 auto;padding:max(var(--page-shell-top-mobile),env(safe-area-inset-top)) var(--page-shell-inline-mobile) max(20px,env(safe-area-inset-bottom))}@media (min-width: 760px){.page-shell{padding-top:max(var(--page-shell-top-desktop),env(safe-area-inset-top));padding-left:var(--page-shell-inline-desktop);padding-right:var(--page-shell-inline-desktop)}}.app-text-link{color:#7a4f35;text-decoration:none;font-weight:600}.app-text-link:hover{text-decoration:underline}.floating-input-wrapper{position:relative;display:flex}.floating-input-wrapper .modern-input{width:100%;height:40px;padding:.6rem .75rem .4rem;border:none;border-radius:var(--radius-control);background:var(--control-bg);font-size:var(--fs-md);transition:border-color var(--dur-base),box-shadow var(--dur-base);box-shadow:var(--neu-shadow-inset);color:var(--text-main)}.floating-input-wrapper .modern-input[type=date]:not(:focus){color:transparent}.floating-input-wrapper .modern-input[type=date]:open,.floating-input-wrapper .modern-input[type=date]:has(+label.label-active){color:var(--text-muted)}.floating-input-wrapper .modern-input::-webkit-calendar-picker-indicator{filter:invert(38%) brightness(95%) contrast(80%)}.floating-input-wrapper .modern-input:focus{outline:none;box-shadow:var(--neu-shadow-inset),var(--focus-ring-soft);background:var(--control-bg-focus)}.floating-input-wrapper .modern-input:focus,.floating-input-wrapper .modern-input:valid{color:var(--text-main)}.floating-input-wrapper .modern-input:disabled{cursor:not-allowed;opacity:.7}.floating-input-wrapper label{position:absolute;left:.5rem;top:.5rem;padding:0 6px;color:var(--text-soft);font-size:var(--fs-md);pointer-events:none;background:transparent;transition:.2s cubic-bezier(.4,0,.2,1) transform,.2s cubic-bezier(.4,0,.2,1) font-size,.2s cubic-bezier(.4,0,.2,1) color,.2s cubic-bezier(.4,0,.2,1) top,.2s cubic-bezier(.4,0,.2,1) background}.floating-input-wrapper .modern-input:focus+label,.floating-input-wrapper .modern-input[type=date]:open+label,.floating-input-wrapper label.label-active{top:2px;left:12px;font-size:var(--fs-2xs);color:var(--brand);background:var(--field-bg);transform:translateY(-60%);padding:0 6px;border-radius:6px}.floating-input-wrapper .modern-input:valid:not(:focus)+label.label-active{color:#4d8a73}.reveal-fade-up{opacity:1;animation:none}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3{animation-delay:0s}.hover-lift{transition:transform var(--dur-ui) var(--motion-standard),box-shadow var(--dur-ui) var(--motion-standard),border-color var(--dur-ui) var(--motion-standard)}.hover-lift:hover{transform:none;box-shadow:var(--neu-shadow-hover-strong)}.app-route-content.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{--neumo-shadow-transition-ease:cubic-bezier(.16, .84, .26, 1);--glass-shadow:none;--app-glass-panel-shadow:none;--app-glass-panel-shadow-soft:none;--neu-shadow-out:none;--neu-shadow-out-soft:none;--neu-shadow-hover-strong:none;--neu-shadow-hover-soft:none;--neu-shadow-inset:none;--app-btn-active-shadow:none;--app-btn-disabled-shadow:none;--app-card-soft-shadow:none;--app-card-soft-raised-shadow:none;--app-chip-interactive-shadow:none;--app-chip-interactive-active-shadow:none;--app-stat-item-shadow:none;--app-settings-trigger-shadow:none;--app-settings-trigger-active-shadow:none;--admin-section-shadow:none;--admin-section-open-shadow:none;--admin-section-toggle-state-shadow:none;--admin-section-toggle-state-open-shadow:none;--family-crowd-shadow:none;--tree-node-shadow:none;opacity:0;transition:opacity .3s var(--motion-standard)}.app-route-content.route-visible.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:1;transition-duration:.42s}.app-route-content.depth-ready.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{--glass-shadow:var(--glass-shadow-active);--app-glass-panel-shadow:var(--app-glass-panel-shadow-active);--app-glass-panel-shadow-soft:var(--app-glass-panel-shadow-soft-active);--neu-shadow-out:var(--neu-shadow-out-active);--neu-shadow-out-soft:var(--neu-shadow-out-soft-active);--neu-shadow-hover-strong:var(--neu-shadow-hover-strong-active);--neu-shadow-hover-soft:var(--neu-shadow-hover-soft-active);--neu-shadow-inset:var(--neu-shadow-inset-active);--app-btn-active-shadow:var(--app-btn-active-shadow-active);--app-btn-disabled-shadow:var(--app-btn-disabled-shadow-active);--app-card-soft-shadow:var(--app-card-soft-shadow-active);--app-card-soft-raised-shadow:var(--app-card-soft-raised-shadow-active);--app-chip-interactive-shadow:var(--app-chip-interactive-shadow-active);--app-chip-interactive-active-shadow:var(--app-chip-interactive-active-shadow-active);--app-stat-item-shadow:var(--app-stat-item-shadow-active);--app-settings-trigger-shadow:var(--app-settings-trigger-shadow-active);--app-settings-trigger-active-shadow:var(--app-settings-trigger-active-shadow-active);--admin-section-shadow:var(--admin-section-shadow-active);--admin-section-open-shadow:var(--admin-section-open-shadow-active);--admin-section-toggle-state-shadow:var(--admin-section-toggle-state-shadow-active);--admin-section-toggle-state-open-shadow:var(--admin-section-toggle-state-open-shadow-active);--family-crowd-shadow:var(--family-crowd-shadow-active);--tree-node-shadow:var(--tree-node-shadow-active)}.floating-input-wrapper .modern-input:user-invalid:not(:focus)+label.label-active{color:var(--feedback-error-text)}.floating-input-wrapper .modern-input:user-invalid:not(:focus){border-color:var(--feedback-error-text);box-shadow:var(--focus-ring-error);background:#fff5f5}.modern-input:user-invalid:not(:focus){border-color:var(--feedback-error-text);box-shadow:var(--focus-ring-error);background:#fff5f5}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.viewport-fade.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6,.app-boot-overlay__blur.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{backdrop-filter:none;-webkit-backdrop-filter:none}}.viewport-fade.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{position:fixed;left:0;right:0;pointer-events:none;z-index:9;backdrop-filter:blur(6px) saturate(.94);-webkit-backdrop-filter:blur(6px) saturate(.94);overflow:hidden}.viewport-fade.blocking.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{pointer-events:auto}.viewport-fade-top.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{top:0;height:max(96px,env(safe-area-inset-top) + 84px);opacity:0;transition:opacity .24s var(--motion-standard);background:linear-gradient(to bottom,#f1ece48a,#f1ece44d 46%,#f1ece41a 78%,#f1ece400);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.78) 45%,rgba(0,0,0,.34) 78%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000000fa,#000000c7 45%,#00000057 78%,#0000)}.viewport-fade-top.active.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:1}.viewport-fade-bottom.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{bottom:0;height:max(90px,env(safe-area-inset-bottom) + 74px);background:linear-gradient(to top,#f1ece48f,#f1ece44d 40%,#f1ece41a 72%,#f1ece400);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.98) 0%,rgba(0,0,0,.78) 42%,rgba(0,0,0,.28) 74%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000000fa,#000000c7 42%,#00000047 74%,#0000)}.signup-notice.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:2000;max-width:min(92vw,680px);padding:10px 14px;border-radius:var(--radius-md);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);border:1px solid var(--feedback-warning-border);box-shadow:var(--feedback-warning-shadow);font-size:var(--fs-sm);line-height:1.35;text-align:center}.app-route-header.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{--header-icon-shadow:2px 2px 6px rgba(149, 121, 95, .14), -2px -2px 6px rgba(255, 255, 255, .72);--header-icon-shadow-hover:3px 3px 7px rgba(149, 121, 95, .17), -3px -3px 7px rgba(255, 255, 255, .74);--header-icon-shadow-active:inset 2px 2px 5px rgba(149, 121, 95, .22), inset -2px -2px 5px rgba(255, 255, 255, .74);--header-menu-open-shadow:inset 3px 3px 7px rgba(154, 132, 109, .2), inset -3px -3px 7px rgba(255, 255, 255, .75);--header-menu-open-hover-shadow:inset 4px 4px 9px rgba(154, 132, 109, .24), inset -4px -4px 9px rgba(255, 255, 255, .8);--header-badge-shadow:0 3px 7px rgba(122, 49, 30, .35);position:sticky;top:0;z-index:14;padding:max(12px,env(safe-area-inset-top)) 26px 12px;pointer-events:none}.app-route-header-shell.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{width:min(1080px,100%);margin:0 auto;pointer-events:auto}.app-route-header-layout.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.header-main-pill.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{min-height:72px;border-radius:999px;background:var(--app-glass-panel-bg);border:none;backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));-webkit-backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));box-shadow:var(--app-glass-panel-shadow);display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;padding:10px 34px}.header-main-copy.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s var(--motion-standard)}.header-main-copy.visible.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:1;pointer-events:auto}.header-side-slot.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{display:flex;align-items:center}.header-side-slot--trailing.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{justify-content:flex-end}.header-side-slot.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:not(.visible){pointer-events:none}.header-side-slot.svelte-p4awg6 .header-side-circle>svg,.header-side-slot.svelte-p4awg6 .header-side-circle>summary>*{opacity:0;transition:opacity .2s var(--motion-standard),transform var(--dur-base) var(--motion-standard)}.header-side-slot.visible.svelte-p4awg6 .header-side-circle>svg,.header-side-slot.visible.svelte-p4awg6 .header-side-circle>summary>*{opacity:1}.header-side-slot.fade-chrome.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:0;transition:opacity .2s var(--motion-standard)}.header-side-slot.fade-chrome.visible.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:1}.header-main-pill.svelte-p4awg6 h1.svelte-p4awg6.svelte-p4awg6{margin:0;font-size:clamp(1.08rem,1.03rem + .45vw,1.34rem);line-height:var(--lh-tight);letter-spacing:.01em;color:var(--text-main)}.header-title-row.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{min-height:34px;display:flex;position:relative;width:fit-content;margin-inline:auto;align-items:center;justify-content:center}.header-title-edit.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{width:28px;height:28px;position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--header-icon-shadow);transition:color var(--dur-fast) var(--motion-standard),background-color var(--dur-fast) var(--motion-standard),box-shadow var(--dur-fast) var(--motion-standard)}.header-title-edit.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:hover{color:var(--text-main);background:transparent;box-shadow:var(--header-icon-shadow-hover)}.header-title-edit.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:active{background:transparent;box-shadow:var(--header-icon-shadow-active)}.header-title-edit.svelte-p4awg6 svg.svelte-p4awg6.svelte-p4awg6{width:14px;height:14px;fill:currentColor;display:block}.header-crumb.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{margin:0;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.header-side-circle{width:52px;height:52px;border-radius:var(--radius-pill);background:var(--app-glass-panel-bg-soft);border:none;backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));-webkit-backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));box-shadow:var(--app-glass-panel-shadow-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);text-decoration:none;position:relative;transition:transform var(--dur-base) var(--motion-standard),box-shadow var(--dur-base) var(--motion-standard),background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard)}.header-side-circle:hover{transform:none;box-shadow:var(--neu-shadow-hover-strong)}.header-side-circle svg{width:24px;height:24px;fill:currentColor;display:block;transition:transform var(--dur-base) var(--motion-standard)}.header-menu[open]{color:var(--text-warm-chip)}.header-menu[open] summary{background:var(--app-glass-panel-bg-strong);box-shadow:var(--header-menu-open-shadow)}.header-menu[open] summary svg{transform:scale(.96)}.header-menu--quick[open] summary svg{transform:rotate(45deg) scale(.96)}.header-side-circle--ghost.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{visibility:hidden}.header-badge{position:absolute;top:-3px;right:-2px;min-width:19px;height:19px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:.67rem;font-weight:700;color:var(--text-on-accent);background:var(--accent-clay);box-shadow:var(--header-badge-shadow)}.header-menu{position:relative;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}.header-menu summary{list-style:none;width:100%;height:100%;border-radius:var(--radius-pill);border:none;background:var(--app-glass-panel-bg-soft);backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));-webkit-backdrop-filter:blur(var(--app-glass-panel-blur)) saturate(var(--app-glass-panel-saturate));box-shadow:var(--app-glass-panel-shadow-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--dur-base) var(--motion-standard),background-color var(--dur-base) var(--motion-standard),color var(--dur-base) var(--motion-standard)}.header-menu:hover summary{box-shadow:var(--neu-shadow-hover-strong)}.header-menu[open].header-side-circle:hover{box-shadow:none}.header-menu[open]:hover summary{box-shadow:var(--header-menu-open-hover-shadow)}.header-menu summary::-webkit-details-marker{display:none}.header-dropdown{position:absolute;top:calc(100% + var(--header-dropdown-offset-desktop));left:0;min-width:190px;max-width:min(280px,100vw - 24px);border-radius:var(--radius-card);border:none;background:var(--app-glass-menu-bg);backdrop-filter:blur(var(--app-glass-menu-blur)) saturate(var(--app-glass-menu-saturate));-webkit-backdrop-filter:blur(var(--app-glass-menu-blur)) saturate(var(--app-glass-menu-saturate));will-change:backdrop-filter;box-shadow:var(--app-glass-panel-shadow);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:24;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--motion-standard)}.header-menu[open] .header-dropdown{opacity:1;pointer-events:auto}.header-menu--quick .header-dropdown,.header-menu--notifications .header-dropdown{left:auto;right:0}.header-menu--notifications .header-dropdown{min-width:280px;max-width:min(360px,100vw - 24px);gap:2px}.header-dropdown a.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6,.header-dropdown button.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{min-height:42px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-main);text-decoration:none;text-align:left;font:inherit;font-size:var(--fs-sm);padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;box-shadow:none;transition:background-color .18s var(--motion-standard),color .18s var(--motion-standard),box-shadow .18s var(--motion-standard)}.header-dropdown a.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:hover,.header-dropdown button.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:hover{background:var(--app-glass-menu-item-hover-bg);color:var(--app-glass-menu-item-hover-text);box-shadow:var(--app-glass-menu-item-hover-shadow)}.header-dropdown a.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:active,.header-dropdown button.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:active{background:var(--app-glass-menu-item-active-bg);box-shadow:var(--app-glass-menu-item-active-shadow)}.header-dropdown .header-dropdown-danger.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{color:#8a3232;background:var(--app-glass-menu-danger-bg)}.header-dropdown .header-dropdown-danger.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:hover{background:var(--app-glass-menu-danger-hover-bg);color:#7a2222;box-shadow:var(--app-glass-menu-danger-hover-shadow)}.header-dropdown form.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{margin:0}.header-dropdown-empty.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{margin:0;padding:10px 12px;color:var(--text-soft);font-size:var(--fs-sm);text-align:center}.header-dropdown a.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:has(.header-dropdown-notification-text){flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding-block:10px}.header-dropdown a.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6:has(.header-dropdown-notification-text):not(:first-child){border-top:1px solid var(--header-dropdown-divider, rgba(154, 132, 109, .16));border-radius:0}.header-dropdown-notification-family.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase}.header-dropdown-notification-dot.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{width:5px;height:5px;border-radius:50%;background:var(--accent-clay);flex-shrink:0}.header-dropdown-notification-text.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{color:var(--text-main);font-size:var(--fs-sm);line-height:1.4;white-space:normal}.header-compose-modal.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{display:flex;flex-direction:column;gap:12px}.header-compose-modal.svelte-p4awg6 h2.svelte-p4awg6.svelte-p4awg6,.header-compose-modal.svelte-p4awg6 p.svelte-p4awg6.svelte-p4awg6{margin:0}.header-compose-modal.svelte-p4awg6 p.svelte-p4awg6.svelte-p4awg6{color:var(--text-muted);font-size:var(--fs-sm)}.header-compose-form.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{display:flex;flex-direction:column;gap:10px}.header-compose-form.svelte-p4awg6 .compose-field.svelte-p4awg6.svelte-p4awg6{margin:0}.header-compose-form.svelte-p4awg6 .modern-input.svelte-p4awg6.svelte-p4awg6,.header-compose-form.svelte-p4awg6 .modern-textarea.svelte-p4awg6.svelte-p4awg6{width:100%;border:none;border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-main);font-family:inherit;font-size:var(--fs-sm);padding:.56rem .7rem;box-shadow:var(--neu-shadow-inset);transition:box-shadow var(--dur-base) var(--motion-standard),background-color var(--dur-base) var(--motion-standard)}.header-compose-form.svelte-p4awg6 .modern-textarea.svelte-p4awg6.svelte-p4awg6{min-height:112px;padding-top:1.1rem;resize:vertical;line-height:var(--lh-copy)}.header-compose-form.svelte-p4awg6 .modern-input.svelte-p4awg6.svelte-p4awg6:focus,.header-compose-form.svelte-p4awg6 .modern-textarea.svelte-p4awg6.svelte-p4awg6:focus{outline:none;background:var(--control-bg-focus);box-shadow:var(--neu-shadow-inset),var(--focus-ring-soft)}.header-compose-form.svelte-p4awg6 .floating-input-wrapper .modern-textarea.svelte-p4awg6+label.svelte-p4awg6{top:.74rem}.header-compose-form.svelte-p4awg6 .floating-input-wrapper .modern-textarea.svelte-p4awg6:focus+label.svelte-p4awg6,.header-compose-form.svelte-p4awg6 .floating-input-wrapper .modern-textarea.svelte-p4awg6:valid+label.svelte-p4awg6,.header-compose-form.svelte-p4awg6 .floating-input-wrapper .modern-textarea.svelte-p4awg6+label.label-active.svelte-p4awg6{top:-.38rem;left:.5rem;color:#8a5f3f;font-size:var(--fs-2xs);letter-spacing:.01em;background:#f4eee6;padding:0 .3rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft-sm)}.header-compose-actions.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{justify-content:flex-end}@media (max-width: 760px){.app-route-header.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{padding-inline:18px}.app-route-header-layout.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{gap:15px}.header-main-pill.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{min-height:66px;padding-inline:22px}.header-side-circle{width:46px;height:46px}.header-side-circle svg{width:22px;height:22px}.header-dropdown{min-width:172px;max-width:min(250px,100vw - 22px);top:calc(100% + var(--header-dropdown-offset-mobile));gap:7px}.header-menu--notifications .header-dropdown{min-width:240px;max-width:min(320px,100vw - 22px);gap:2px}}.route-progress.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{position:fixed;top:0;left:0;width:100%;height:3px;z-index:2100;pointer-events:none;opacity:0;transform:scaleX(.08);transform-origin:left center;transition:opacity .12s var(--motion-standard),transform .28s var(--motion-standard);background:linear-gradient(90deg,#72815fd9,#9b7158eb);box-shadow:0 0 10px #72815f47}.route-progress.active.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:1;transform:scaleX(.88)}@media (prefers-reduced-motion: reduce){.route-progress.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6,.route-progress.active.svelte-p4awg6.svelte-p4awg6.svelte-p4awg6{opacity:0;transform:none;transition:none}}
