:root{--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 624.9375rem;--radius-full: 50%;--font-ui: "Hind Vadodara", system-ui, -apple-system, sans-serif;--font-display: "Baloo Bhai 2", cursive, system-ui, sans-serif;--font-aarti: "Farsan", cursive, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-loose: 1.8;--tracking-wide: .05em;--topbar-h: 3.5rem;--bottomnav-h: 4rem;--ticker-h: 2.25rem;--tap-min: 2.75rem;--size-admin-dot: .75rem;--border-width: .0625rem;--scrollbar-w: .375rem;--cursor-dot-size: .5rem;--cursor-ring-size: 2rem;--drawer-w: 18rem;--container-sm: 28rem;--toast-max-w: 24rem;--modal-max-w: 32rem;--sheet-max-w: 32rem;--width-hairline: .0625rem;--ticker-duration: 25s;--ticker-duration-default: 25s;--size-icon-hero: 4.5rem;--size-icon-card: 4rem;--card-max-sm: 24rem;--card-max-md: 28rem;--size-badge-w: 5rem;--chip-min-w: 12.5rem;--chip-max-w: 18rem;--stroke-connector: .125rem;--skeleton-card-min-h: 7.5rem;--skeleton-tree-h: 16rem;--blur-md: .5rem;--shadow-sm: 0 .0625rem .125rem 0 var(--color-overlay);--shadow-md: 0 .25rem .5rem 0 var(--color-overlay);--shadow-lg: 0 .5rem 1rem 0 var(--color-overlay);--shadow-xl: 0 1rem 1.5rem -.25rem var(--color-overlay);--icon-xs: .875rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-nav: 200;--z-ticker: 250;--z-dropdown: 300;--z-drawer: 400;--z-sheet: 500;--z-modal: 600;--z-lightbox: 700;--z-toast: 800;--z-cursor: 900;--dur-instant: 80ms;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--dur-page: .35s;--dur-toast: 4s;--dur-shimmer: 1.5s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--hover-lift: translateY(-.125rem);--hover-brightness: brightness(1.05);--hover-overlay: rgba(0, 0, 0, .04);--press-scale: scale(.97);--scale-initial: scale(.95);--rotate-full: rotate(360deg);--focus-ring: 0 0 0 .125rem var(--color-primary);--disabled-opacity: .45;--color-bg: #fff8e7;--color-surface: #ffffff;--color-surface-2: #fbefd0;--color-text: #2a2114;--color-text-muted: #6e5f47;--color-primary: #e8a317;--color-primary-strong: #c47f00;--color-on-primary: #2a2114;--color-accent: #d9480f;--color-leaf: #3e7b3a;--color-trunk: #6b4423;--color-border: #e7d8b3;--color-border-strong: #c7b286;--color-overlay: rgba(42, 33, 20, .4);--color-danger: #dc2626;--color-success: #16a34a;--color-warning: #d97706;--color-info: #2563eb;--color-male: #3b82a0;--color-female: #c2557a;--color-other: #7a6bb0;--color-skeleton-base: #e7d8b3;--color-skeleton-shine: #fbefd0}:root{--color-saffron: #e8a317;--color-saffron-soft: #f8e6bc;--color-saffron-deep: #b8750b;--color-maroon: #713329;--color-maroon-deep: #48221e;--color-temple-gold: #c88b25;--color-temple-gold-light: #f2cb78;--color-ivory: #fffaf0;--color-ivory-dark: #fbefd0;--gradient-devotional: linear-gradient(135deg, #fffaf0 0%, #fff0cf 100%);--gradient-temple: linear-gradient(135deg, #713329 0%, #48221e 100%);--gradient-gold: linear-gradient(135deg, #f2cb78 0%, #c88b25 100%);--shadow-devotional: 0 12px 35px rgba(92, 56, 15, .1);--shadow-devotional-hover: 0 20px 45px rgba(92, 56, 15, .16);--shadow-gold: 0 5px 20px rgba(200, 139, 37, .2);--radius-devotional: 1.25rem;--radius-card: 1rem;--radius-image: .875rem;--container-devotional: 84rem;--container-today: 44rem;--container-today-max: 46rem;--container-today-caption: 35rem;--min-h-placeholder: 22rem;--min-h-empty: 18rem;--btn-min-w: 10rem;--size-spiritual-icon: 5.5rem;--color-ivory-light: #fff7e5;--color-video-bg: #17120e;--border-gold-subtle: rgba(255, 220, 155, .48);--border-glass: rgba(255, 255, 255, .45);--border-glass-strong: rgba(255, 255, 255, .5);--bg-dark-glass: rgba(50, 25, 12, .48);--bg-dark-button: rgba(50, 25, 12, .42);--bg-dark-gallery: rgba(40, 20, 10, .45);--blur-glass: .625rem;--blur-sm: .375rem;--tracking-eyebrow: .16em;--tracking-tighter: -.035em;--tracking-blessing: .1em;--text-2xs: .65rem;--text-label-sm: .68rem;--text-hero-clamp: clamp(2.5rem, 6vw, 4rem);--text-section-clamp: clamp(1.5rem, 3vw, 2rem);--text-ornament: 1.1rem;--text-spiritual-icon: 2.8rem;--dur-zoom: .7s;--dur-gallery-zoom: .6s;--dur-gallery-enter: .45s;--dur-stagger: 25ms;--dur-reduced-motion: .01ms;--outline-w: .1875rem}:root[data-theme=dark]{--color-saffron: #f2b83b;--color-saffron-soft: #48361c;--color-saffron-deep: #ffcc5c;--color-maroon: #d18a78;--color-maroon-deep: #3c201c;--color-temple-gold: #e8b85d;--color-temple-gold-light: #ffdc91;--color-ivory: #201b12;--color-ivory-dark: #2a2418;--gradient-devotional: linear-gradient(135deg, #201b12 0%, #2a2418 100%);--gradient-temple: linear-gradient(135deg, #48221e 0%, #251512 100%);--shadow-devotional: 0 12px 35px rgba(0, 0, 0, .22);--shadow-devotional-hover: 0 20px 45px rgba(0, 0, 0, .35)}.devotional-surface{background:var(--gradient-devotional);border:1px solid var(--color-border);border-radius:var(--radius-devotional);box-shadow:var(--shadow-devotional)}.devotional-card{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-devotional);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.devotional-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-devotional-hover)}.devotional-heading{color:var(--color-primary-strong);font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.devotional-eyebrow{color:var(--color-temple-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.devotional-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.devotional-image:hover{transform:scale(1.04)}.devotional-divider{width:3rem;height:2px;margin-inline:auto;border:0;border-radius:var(--radius-pill);background:var(--gradient-gold)}:root[data-theme=dark]{--color-bg: #15120c;--color-surface: #201b12;--color-surface-2: #2a2418;--color-text: #f5ebd3;--color-text-muted: #b5a685;--color-primary: #f2b83b;--color-primary-strong: #ffcc5c;--color-on-primary: #1a1409;--color-accent: #ff8a4c;--color-leaf: #6fbf73;--color-trunk: #a8714a;--color-border: #3a3120;--color-border-strong: #52462e;--color-overlay: rgba(0, 0, 0, .6);--color-danger: #ef4444;--color-success: #22c55e;--color-warning: #f59e0b;--color-info: #3b82f6;--color-male: #6ab0cf;--color-female: #e27fa3;--color-other: #a99bdd;--color-skeleton-base: #2a2418;--color-skeleton-shine: #3a3120}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-page: 0ms}}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind-vadodara-gujarati-400-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind-vadodara-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hind-vadodara-gujarati-500-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hind-vadodara-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hind-vadodara-gujarati-700-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hind-vadodara-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhai 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-bhai-2-gujarati-600-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:"Baloo Bhai 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-bhai-2-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhai 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-bhai-2-gujarati-800-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:"Baloo Bhai 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-bhai-2-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farsan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/farsan-gujarati-400-normal.woff2) format("woff2");unicode-range:U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Farsan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/farsan-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:var(--space-4);overflow-y:scroll}body{min-height:100dvh;line-height:var(--leading-normal);font-family:var(--font-ui);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.anim-fade{animation:animFade var(--dur-base) var(--ease-out) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--dur-fast))}.anim-rise{animation:animRise var(--dur-base) var(--ease-out) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--dur-fast))}.anim-scale{animation:animScale var(--dur-base) var(--ease-out) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--dur-fast))}.anim-slide-left{animation:animSlideLeft var(--dur-base) var(--ease-out) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--dur-fast))}.anim-slide-right{animation:animSlideRight var(--dur-base) var(--ease-out) forwards;animation-delay:calc(var(--stagger-index, 0) * var(--dur-fast))}@keyframes animFade{0%{opacity:0}to{opacity:1}}@keyframes animRise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes animScale{0%{opacity:0;transform:var(--scale-initial)}to{opacity:1;transform:scale(1)}}@keyframes animSlideLeft{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes animSlideRight{0%{opacity:0;transform:translate(calc(-1 * var(--space-4)))}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:calc(-1 * var(--space-10)) 0}to{background-position:var(--space-10) 0}}.lang-transition{animation:langFadeIn var(--dur-base) var(--ease-out)}@keyframes langFadeIn{0%{opacity:.65;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(calc(0 - var(--space-1))) var(--scale-initial)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(0 - var(--space-1))) var(--scale-initial)}}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}@media(pointer:fine){html.has-custom-cursor,html.has-custom-cursor *,html.has-custom-cursor *:before,html.has-custom-cursor *:after{cursor:none!important}}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}::-moz-selection{background-color:var(--color-primary);color:var(--color-on-primary)}*{-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg,a{-webkit-user-drag:none;user-drag:none}@media(hover:none)and (pointer:coarse),(max-width:48rem){html,body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,a,nav,header,footer,aside,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[role=dialog],.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],[contenteditable=""],pre,code,kbd,samp,a[href^="tel:"],a[href^="mailto:"],.selectable,.allow-select,.select-text,.user-select-text,[data-selectable=true],article p,.prose p,.content-text{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}}.sr-only{position:absolute;width:var(--width-hairline, 1);height:var(--width-hairline, 1);padding:0;margin:-1;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-center{display:flex;align-items:center;justify-content:center}.kit-link{margin-top:var(--space-4);color:var(--color-primary)}:root{color-scheme:light dark}#root{min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}:focus-visible{outline:var(--space-2xs) solid var(--color-primary);outline-offset:var(--space-2xs)}:focus:not(:focus-visible){outline:none}._icon_10tyh_1{display:inline-block;flex-shrink:0;stroke-width:1.75;stroke:currentColor;fill:none;vertical-align:middle}._xs_10tyh_10{width:var(--icon-xs);height:var(--icon-xs)}._sm_10tyh_15{width:var(--icon-sm);height:var(--icon-sm)}._md_10tyh_20{width:var(--icon-md);height:var(--icon-md)}._lg_10tyh_25{width:var(--icon-lg);height:var(--icon-lg)}._xl_10tyh_30{width:var(--icon-xl);height:var(--icon-xl)}._toastContainer_kd0d3_1{position:fixed;bottom:calc(var(--bottomnav-h) + var(--space-4));right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:var(--toast-max-w);pointer-events:none;padding:0 var(--space-4);box-sizing:border-box;min-height:calc(var(--tap-min) * 2)}@media(min-width:48rem){._toastContainer_kd0d3_1{bottom:var(--space-6);right:var(--space-6);padding:0}}._toastWrapper_kd0d3_25{position:absolute;bottom:0;right:0;width:100%;max-width:var(--toast-max-w);pointer-events:auto;box-sizing:border-box;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);transform:translateY(calc(-1 * var(--space-2) * var(--stack-index, 0))) scale(calc(1 - .05 * var(--stack-index, 0)));z-index:calc(50 - var(--stack-index, 0));opacity:calc(1 - .18 * var(--stack-index, 0))}._toast_kd0d3_1{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%;min-height:var(--tap-min);box-sizing:border-box;background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_animRise_kd0d3_1 var(--dur-fast) var(--ease-out);touch-action:pan-x;user-select:none}._success_kd0d3_59,._error_kd0d3_63,._warning_kd0d3_67,._info_kd0d3_71{border-color:var(--color-border)}._statusIcon_kd0d3_75{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full)}._success_kd0d3_59 ._statusIcon_kd0d3_75{color:var(--color-success);background-color:var(--color-surface-2)}._error_kd0d3_63 ._statusIcon_kd0d3_75{color:var(--color-danger);background-color:var(--color-surface-2)}._warning_kd0d3_67 ._statusIcon_kd0d3_75{color:var(--color-warning);background-color:var(--color-surface-2)}._info_kd0d3_71 ._statusIcon_kd0d3_75{color:var(--color-info);background-color:var(--color-surface-2)}._message_kd0d3_105{flex:1;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);word-break:break-word}._closeButton_kd0d3_113{color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);margin-left:auto;border-radius:var(--radius-sm);background:transparent;border:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._closeButton_kd0d3_113:hover{color:var(--color-text);background-color:var(--color-surface-2)}._progressBar_kd0d3_133{position:absolute;bottom:0;left:0;height:var(--border-width);background-color:currentColor;opacity:.25;animation:_toastProgress_kd0d3_1 var(--dur-toast) linear forwards}@keyframes _toastProgress_kd0d3_1{0%{width:100%}to{width:0}}._backdrop_1ax4d_1{position:fixed;inset:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal);animation:_animFade_1ax4d_1 var(--dur-fast) var(--ease-out)}._modal_1ax4d_13{position:relative;background-color:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border);box-shadow:0 var(--space-3) var(--space-6) var(--color-overlay);width:100%;max-width:var(--modal-max-w);max-height:calc(100dvh - var(--space-8));display:flex;flex-direction:column;overflow:hidden;animation:_animScale_1ax4d_1 var(--dur-fast) var(--ease-out);overscroll-behavior:contain}._header_1ax4d_30{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}._title_1ax4d_38{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}._closeButton_1ax4d_45{display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}._content_1ax4d_53{padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;flex:1}._footer_1ax4d_60{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);background-color:var(--color-surface-2)}._button_1ir34_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;user-select:none;-webkit-user-select:none;border:var(--border-width) solid transparent;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}._button_1ir34_1:active:not(:disabled){transform:var(--press-scale)}._button_1ir34_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._button_1ir34_1:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._primary_1ir34_35{background-color:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover){._primary_1ir34_35:hover:not(:disabled){background-color:var(--color-primary-strong);transform:var(--hover-lift)}}._secondary_1ir34_47{background-color:var(--color-surface-2);color:var(--color-text)}@media(hover:hover){._secondary_1ir34_47:hover:not(:disabled){transform:var(--hover-lift)}}._outline_1ir34_58{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}@media(hover:hover){._outline_1ir34_58:hover:not(:disabled){background-color:var(--color-surface-2);transform:var(--hover-lift)}}._ghost_1ir34_71{background-color:transparent;color:var(--color-text)}@media(hover:hover){._ghost_1ir34_71:hover:not(:disabled){background-color:var(--color-surface-2)}}._danger_1ir34_82{background-color:var(--color-danger);color:var(--color-surface)}@media(hover:hover){._danger_1ir34_82:hover:not(:disabled){transform:var(--hover-lift)}}._sm_1ir34_94{min-height:var(--space-7);padding:0 var(--space-3);font-size:var(--text-xs)}._md_1ir34_100{min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--text-sm)}._lg_1ir34_106{min-height:var(--space-9);padding:0 var(--space-6);font-size:var(--text-md)}._spinner_1ir34_112{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-width) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:_spin_1ir34_112 var(--dur-slow) linear infinite}@keyframes _spin_1ir34_112{to{transform:var(--rotate-full)}}._content_18xya_1{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal)}._warningIcon_18xya_10{color:var(--color-warning)}._dangerIcon_18xya_14{color:var(--color-danger)}._iconButton_17su1_1{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);border:var(--border-width) solid transparent;cursor:pointer;user-select:none;-webkit-user-select:none;background-color:transparent;color:var(--color-text);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}._iconButton_17su1_1:active:not(:disabled){transform:var(--press-scale)}._iconButton_17su1_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._iconButton_17su1_1:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media(hover:hover){._iconButton_17su1_1:hover:not(:disabled){background-color:var(--color-surface-2)}}._filled_17su1_39{background-color:var(--color-surface-2)}._primary_17su1_43{background-color:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover){._primary_17su1_43:hover:not(:disabled){background-color:var(--color-primary-strong)}}._sm_17su1_54{width:var(--space-7);height:var(--space-7)}._md_17su1_59{width:var(--tap-min);height:var(--tap-min)}._lg_17su1_64{width:var(--space-9);height:var(--space-9)}._avatar_78ydj_1{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-surface-2);color:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-medium);border:var(--border-width) solid var(--color-border);flex-shrink:0;user-select:none}._image_78ydj_17{width:100%;height:100%;object-fit:cover}._initials_78ydj_23{text-transform:uppercase}._sm_78ydj_27{width:var(--space-7);height:var(--space-7);font-size:var(--text-xs)}._md_78ydj_33{width:var(--tap-min);height:var(--tap-min);font-size:var(--text-sm)}._lg_78ydj_39{width:var(--space-9);height:var(--space-9);font-size:var(--text-lg)}._xl_78ydj_45{width:var(--space-10);height:var(--space-10);font-size:var(--text-xl)}._male_78ydj_51{border-color:var(--color-male)}._female_78ydj_55{border-color:var(--color-female)}._other_78ydj_59{border-color:var(--color-other)}._deceased_78ydj_63{opacity:var(--disabled-opacity);filter:grayscale(1)}._chip_8ob12_1{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);border:var(--border-width) solid var(--color-border);cursor:pointer;user-select:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._chip_8ob12_1:active{transform:var(--press-scale)}._chip_8ob12_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover){._chip_8ob12_1:hover{background-color:var(--color-border)}}._selected_8ob12_36{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-strong)}._deleteButton_8ob12_42{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0;cursor:pointer}._badge_19kv4_1{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--color-surface-2);color:var(--color-text);border:var(--border-width) solid transparent}._capsule_19kv4_18,._pill_19kv4_19{border-radius:var(--radius-pill)}._rounded_19kv4_23{border-radius:var(--radius-sm)}._primary_19kv4_27{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-strong)}._success_19kv4_33{background-color:var(--color-success);color:var(--color-surface)}._warning_19kv4_38{background-color:var(--color-warning);color:var(--color-surface)}._danger_19kv4_43{background-color:var(--color-danger);color:var(--color-surface)}._info_19kv4_48{background-color:var(--color-info);color:var(--color-surface)}._card_1fje0_1{background-color:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);padding:var(--space-4);box-shadow:0 var(--space-1) var(--space-2) var(--color-overlay);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._flat_1fje0_12{box-shadow:none}._interactive_1fje0_16{cursor:pointer;user-select:none;-webkit-user-select:none}._interactive_1fje0_16:active{transform:var(--press-scale)}@media(hover:hover){._interactive_1fje0_16:hover{transform:var(--hover-lift);box-shadow:0 var(--space-2) var(--space-4) var(--color-overlay)}}._skeleton_ggykd_1{position:relative;overflow:hidden;background-color:var(--color-skeleton-base);border-radius:var(--radius-md);box-sizing:border-box}._skeleton_ggykd_1:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--color-skeleton-shine) 50%,transparent 100%);animation:_skeletonShimmer_ggykd_1 var(--dur-shimmer) infinite cubic-bezier(.4,0,.2,1)}@keyframes _skeletonShimmer_ggykd_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._line_ggykd_32{height:var(--space-4);width:100%;border-radius:var(--radius-sm)}._circle_ggykd_38{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);flex-shrink:0}._badge_ggykd_45{height:var(--space-6);width:var(--size-badge-w);border-radius:var(--radius-pill)}._card_ggykd_51{width:100%;min-height:var(--skeleton-card-min-h);height:auto;border-radius:var(--radius-lg)}._avatarRow_ggykd_58{display:flex;align-items:center;gap:var(--space-3);width:100%}._avatarText_ggykd_65{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._wFull_ggykd_72{width:100%}._wHalf_ggykd_76{width:50%}._treePlaceholder_ggykd_80{width:100%;height:var(--skeleton-tree-h);border-radius:var(--radius-xl)}@media(prefers-reduced-motion:reduce){._skeleton_ggykd_1:after{animation:none;opacity:.5}}._spinner_4l26k_1{display:inline-block;border:var(--border-width) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:_spin_4l26k_1 var(--dur-slow) linear infinite;flex-shrink:0}._sm_4l26k_10{width:var(--icon-sm);height:var(--icon-sm)}._md_4l26k_15{width:var(--icon-md);height:var(--icon-md)}._lg_4l26k_20{width:var(--icon-lg);height:var(--icon-lg)}@keyframes _spin_4l26k_1{to{transform:var(--rotate-full)}}._reveal_1xta2_1{opacity:0}._visible_1xta2_5{opacity:1}._switch_1redb_1{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:var(--space-8);height:var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-surface-2);cursor:pointer;border:var(--border-width) solid var(--color-border-strong);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);padding:var(--space-1)}._switch_1redb_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._checked_1redb_21{background-color:var(--color-primary);border-color:var(--color-primary-strong)}._thumb_1redb_26{display:block;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm);border:var(--border-width) solid var(--color-border);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._thumbChecked_1redb_37{transform:translate(var(--space-4));border-color:var(--color-primary-strong)}._disabled_1redb_42{opacity:var(--disabled-opacity);cursor:not-allowed}._container_j8d0k_1{display:flex;flex-direction:column;gap:var(--space-1);width:100%}._label_j8d0k_8{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}._inputWrapper_j8d0k_15{position:relative;display:flex;align-items:center;width:100%}._input_j8d0k_15{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_j8d0k_15:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._input_j8d0k_15:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._hasError_j8d0k_48{border-color:var(--color-danger)}._hasError_j8d0k_48:focus{box-shadow:0 0 0 var(--border-width) var(--color-danger)}._hasLeadingIcon_j8d0k_56{padding-left:var(--space-7)}._hasTrailingIcon_j8d0k_60{padding-right:var(--space-7)}._leadingIcon_j8d0k_64{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}._trailingIcon_j8d0k_71{position:absolute;right:var(--space-3);color:var(--color-text-muted)}._errorText_j8d0k_77{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-tight)}._helperText_j8d0k_84{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}._container_19b4f_1{display:flex;flex-direction:column;gap:var(--space-1);width:100%}._label_19b4f_8{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}._textarea_19b4f_15{width:100%;min-height:var(--space-9);padding:var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);resize:vertical;line-height:var(--leading-normal);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._textarea_19b4f_15:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._textarea_19b4f_15:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._hasError_19b4f_43{border-color:var(--color-danger)}._hasError_19b4f_43:focus{box-shadow:0 0 0 var(--border-width) var(--color-danger)}._errorText_19b4f_51{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-tight)}._helperText_19b4f_58{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}._container_1te4y_1{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%}._label_1te4y_9{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}._trigger_1te4y_16{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._triggerSm_1te4y_34{min-height:var(--space-7);padding:0 var(--space-2);font-size:var(--text-xs)}._trigger_1te4y_16:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._trigger_1te4y_16:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._placeholder_1te4y_51{color:var(--color-text-muted)}._triggerText_1te4y_55{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1}._triggerActions_1te4y_63{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}._optionsDropdown_1te4y_70{position:absolute;top:100%;left:0;width:100%;margin-top:var(--space-1);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 var(--space-2) var(--space-4) var(--color-overlay);z-index:calc(var(--z-modal) + var(--z-dropdown));max-height:calc(3 * var(--space-10));overflow-y:auto;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}._optionsDropdownOpening_1te4y_89{animation:_dropdownEnter_1te4y_1 var(--dur-fast) var(--ease-out) forwards;transform-origin:top center}._optionsDropdownClosing_1te4y_94{animation:_dropdownExit_1te4y_1 var(--dur-fast) var(--ease-in) forwards;transform-origin:top center;pointer-events:none}._option_1te4y_70{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;user-select:none}._option_1te4y_70:focus-visible,._activeOption_1te4y_114{background-color:var(--color-surface-2);outline:none}._selectedOption_1te4y_119{background-color:var(--color-surface-2);color:var(--color-primary-strong);font-weight:var(--weight-bold)}._errorText_1te4y_125{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-tight)}._searchWrapper_1te4y_132{padding:var(--space-1);position:sticky;top:0;background-color:var(--color-surface);z-index:1;border-bottom:var(--border-width) solid var(--color-border)}._searchInput_1te4y_141{width:100%;min-height:var(--space-7);padding:0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;outline:none}._searchInput_1te4y_141:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}._noResults_1te4y_160{padding:var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}._optionLabelGroup_1te4y_167{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;flex:1;overflow:hidden}._optionLabelGroup_1te4y_167 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._sublabel_1te4y_183{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._chipsContainer_1te4y_192{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}._chipItem_1te4y_199{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2xs) var(--space-2);font-size:var(--text-xs);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);max-width:100%}._chipItem_1te4y_199 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipRemoveBtn_1te4y_218{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-muted)}._chipRemoveBtn_1te4y_218:hover{color:var(--color-danger)}._indicator_1oik2_1{position:absolute;top:0;bottom:0;left:0;width:var(--indicator-width, 0);transform:translate(var(--indicator-x, 0));background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 var(--space-1) var(--space-2) var(--color-overlay);transition:transform var(--dur-base) var(--ease-in-out),width var(--dur-base) var(--ease-in-out);pointer-events:none;z-index:var(--z-base)}._tabsContainer_8b2kf_1{position:relative;display:flex;align-items:center;border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-4);width:100%}._tab_8b2kf_1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;user-select:none;-webkit-user-select:none;border:none;background:none;transition:color var(--dur-fast) var(--ease-out);z-index:var(--z-raised)}._activeTab_8b2kf_30{color:var(--color-text);font-weight:var(--weight-bold)}._tabIndicator_8b2kf_35{position:absolute;bottom:0;height:var(--space-1);background-color:var(--color-primary);border-radius:var(--radius-pill)}._container_ht3na_1{position:relative;display:inline-flex;align-items:center;background-color:var(--color-surface-2);border-radius:var(--radius-pill);padding:var(--space-1);border:var(--border-width) solid var(--color-border)}._item_ht3na_11{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-7);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;border:none;background:none;transition:color var(--dur-fast) var(--ease-out);z-index:var(--z-raised);user-select:none}._activeItem_ht3na_30{color:var(--color-text);font-weight:var(--weight-bold)}._indicator_ht3na_35{position:absolute;top:var(--space-1);bottom:var(--space-1);background-color:var(--color-surface);border-radius:var(--radius-pill);box-shadow:0 var(--space-1) var(--space-2) var(--color-overlay)}._emptyState_1c4hg_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center}._icon_1c4hg_12{color:var(--color-text-muted)}._label_1c4hg_16{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium)}._errorState_b1bn7_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--color-danger);text-align:center}._icon_b1bn7_12{color:var(--color-danger)}._label_b1bn7_16{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._backdrop_1q32x_1{position:fixed;inset:0;background-color:var(--color-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-sheet);animation:_sheetFadeIn_1q32x_1 var(--dur-base) var(--ease-out) forwards}._backdropClosing_1q32x_12{animation:_sheetFadeOut_1q32x_1 var(--dur-base) var(--ease-in) forwards;pointer-events:none}._sheet_1q32x_17{position:relative;width:100%;max-width:var(--sheet-max-w);background-color:var(--color-surface);color:var(--color-text);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border);border-bottom:none;box-shadow:0 calc(-1 * var(--space-2)) var(--space-4) var(--color-overlay);max-height:calc(100dvh - var(--space-8));display:flex;flex-direction:column;overflow:hidden;animation:_sheetSlideUp_1q32x_1 var(--dur-base) var(--ease-out) forwards;overscroll-behavior:contain}._sheetClosing_1q32x_36{animation:_sheetSlideDown_1q32x_1 var(--dur-base) var(--ease-in) forwards;pointer-events:none}._handleContainer_1q32x_41{display:flex;align-items:center;justify-content:center;padding:var(--space-2) 0;cursor:grab;touch-action:none}._handle_1q32x_41{width:var(--space-8);height:var(--space-1);background-color:var(--color-border);border-radius:var(--radius-pill)}._header_1q32x_57{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}._title_1q32x_65{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}._closeButton_1q32x_72{display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}._content_1q32x_80{padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;flex:1}@keyframes _sheetFadeIn_1q32x_1{0%{opacity:0}to{opacity:1}}@keyframes _sheetFadeOut_1q32x_1{0%{opacity:1}to{opacity:0}}@keyframes _sheetSlideUp_1q32x_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetSlideDown_1q32x_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._container_ci14z_1{position:relative;display:inline-block}._menu_ci14z_6{position:absolute;top:100%;left:0;margin-top:var(--space-1);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 var(--space-2) var(--space-4) var(--color-overlay);z-index:calc(var(--z-modal) + var(--z-dropdown));min-width:var(--space-9);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}._menuOpening_ci14z_23{animation:_dropdownEnter_ci14z_1 var(--dur-fast) var(--ease-out) forwards;transform-origin:top left}._menuClosing_ci14z_28{animation:_dropdownExit_ci14z_1 var(--dur-fast) var(--ease-in) forwards;transform-origin:top left;pointer-events:none}._item_ci14z_34{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;border:none;background:none;width:100%;text-align:left;user-select:none}._item_ci14z_34:focus-visible,._item_ci14z_34:hover{background-color:var(--color-surface-2);outline:none}._overlay_1shxp_1{position:fixed;inset:0;z-index:var(--z-dropdown);background:transparent}._menu_1shxp_8{position:fixed;top:var(--menu-y, 0);left:var(--menu-x, 0);z-index:var(--z-dropdown);min-width:calc(var(--space-10) * 3);max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));overflow-y:auto;background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);animation:_animScale_1shxp_1 var(--dur-fast) var(--ease-out)}._item_1shxp_29{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;width:100%;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._item_1shxp_29:hover{background-color:var(--color-surface-2);color:var(--color-primary-strong)}._itemDisabled_1shxp_51{opacity:var(--disabled-opacity);cursor:not-allowed}._divider_1shxp_56{height:var(--border-width);background-color:var(--color-border);margin:var(--space-1) 0}._container_u72h7_1{position:relative;display:inline-flex}._tooltip_u72h7_6{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-2);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;z-index:var(--z-dropdown);box-shadow:0 var(--space-1) var(--space-2) var(--color-overlay);animation:_animFade_u72h7_1 var(--dur-fast) var(--ease-out)}._cursorWrapper_131k5_1{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-cursor);transform:translate(var(--cursor-x, 0),var(--cursor-y, 0));transition:opacity var(--dur-fast) var(--ease-out);will-change:transform}._cursorInner_131k5_12{filter:drop-shadow(0 var(--space-1) var(--space-1) var(--color-overlay));transition:transform var(--dur-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}._activePress_131k5_20 ._cursorInner_131k5_12{transform:var(--press-scale)}._hidden_131k5_24{opacity:0}._svg_131k5_28{display:block}._backdrop_yh826_1{position:fixed;inset:0;background-color:var(--color-overlay);display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:var(--z-lightbox);animation:_animFade_yh826_1 var(--dur-fast) var(--ease-out);padding:var(--space-4);box-sizing:border-box;user-select:none}._topBar_yh826_16{width:100%;max-width:80rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);z-index:calc(var(--z-lightbox) + 10);color:var(--color-surface)}._counter_yh826_27{font-size:var(--text-sm);font-weight:var(--weight-bold);background-color:var(--color-overlay);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}._topActions_yh826_35{display:flex;align-items:center;gap:var(--space-2)}._iconBtn_yh826_41{color:var(--color-surface);cursor:pointer;background-color:var(--color-overlay);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._iconBtn_yh826_41:hover{background-color:var(--color-surface-2);color:var(--color-text);transform:scale(1.08)}._mainStage_yh826_61{flex:1;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:0;gap:var(--space-2)}._navBtn_yh826_72{color:var(--color-surface);cursor:pointer;background-color:var(--color-overlay);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);z-index:calc(var(--z-lightbox) + 5);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}._navBtn_yh826_72:hover{transform:scale(1.15);background-color:var(--color-surface-2);color:var(--color-text)}._container_yh826_94{flex:1;display:flex;align-items:center;justify-content:center;height:100%;max-width:100%;overflow:hidden}._media_yh826_104{max-width:100%;max-height:calc(100dvh - calc(var(--space-10) * 4));object-fit:contain;border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out)}._zoomed_yh826_112{transform:scale(1.5);cursor:zoom-out}._thumbRow_yh826_117{width:100%;max-width:80rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-2);box-sizing:border-box;z-index:calc(var(--z-lightbox) + 10);scrollbar-width:none}._thumbRow_yh826_117::-webkit-scrollbar{display:none}._thumbBtn_yh826_135{border:none;background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;opacity:var(--disabled-opacity);flex-shrink:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:calc(var(--space-10) + var(--space-2));height:calc(var(--space-10) + var(--space-2));box-sizing:border-box;display:flex;align-items:center;justify-content:center}._thumbBtn_yh826_135:hover{opacity:1}._thumbBtnActive_yh826_157{opacity:1;transform:scale(1.12);border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-md)}._thumbImg_yh826_164{width:100%;height:100%;object-fit:cover}._videoThumb_yh826_170{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-2);color:var(--color-primary-strong)}._player_9yt15_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 var(--space-1) var(--space-3) var(--color-overlay);width:100%}._mainRow_9yt15_13{display:flex;align-items:center;gap:var(--space-3);width:100%}._controls_9yt15_20{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._time_9yt15_27{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:var(--space-8);user-select:none;white-space:nowrap}._progressContainer_9yt15_37{flex:1;display:flex;align-items:center;cursor:pointer;height:var(--space-6);touch-action:none;user-select:none;position:relative}._progressBar_9yt15_48{position:relative;width:100%;height:var(--space-1);background-color:var(--color-border);border-radius:var(--radius-pill);transition:height var(--transition-fast);overflow:hidden}._progressContainer_9yt15_37:hover ._progressBar_9yt15_48,._progressContainer_9yt15_37._dragging_9yt15_59 ._progressBar_9yt15_48{height:calc(var(--space-1) * 1.5)}._bufferFill_9yt15_63{position:absolute;top:0;left:0;height:100%;width:var(--audio-buffer, 0);background-color:var(--color-surface-2);border-radius:var(--radius-pill);transition:width var(--dur-base) ease}._progressFill_9yt15_74{position:absolute;top:0;left:0;height:100%;width:var(--audio-progress, 0);background-color:var(--color-primary);border-radius:var(--radius-pill);transition:width var(--dur-instant) linear;z-index:var(--z-base)}._progressDot_9yt15_86{position:absolute;top:50%;left:var(--audio-progress, 0);transform:translate(-50%,-50%);width:var(--space-3);height:var(--space-3);background-color:var(--color-primary);border:calc(var(--border-width) * 2) solid var(--color-surface);border-radius:var(--radius-full);box-shadow:0 0 var(--space-1) var(--color-primary);cursor:grab;transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:var(--z-raised)}._progressContainer_9yt15_37:hover ._progressDot_9yt15_86{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 var(--space-2) var(--color-primary)}._progressContainer_9yt15_37._dragging_9yt15_59 ._progressDot_9yt15_86{transform:translate(-50%,-50%) scale(1.35);cursor:grabbing;box-shadow:0 0 var(--space-3) var(--color-primary)}._statusBar_9yt15_113{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-ui);font-size:var(--text-xs);gap:var(--space-2)}._loadingStatus_9yt15_123{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary-strong)}._statusSpinner_9yt15_130{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);animation:_dotPulse_9yt15_1 var(--dur-shimmer) var(--ease-in-out) infinite}._errorStatus_9yt15_138{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-danger)}._retryBtn_9yt15_145{background:transparent;border:none;color:var(--color-primary-strong);text-decoration:underline;cursor:pointer;padding:0;font-family:var(--font-ui);font-size:var(--text-xs)}._retryBtn_9yt15_145:hover{color:var(--color-primary)}@keyframes _dotPulse_9yt15_1{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}to{transform:scale(.8);opacity:.5}}._container_k7tsr_1{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center}._video_k7tsr_12{width:100%;height:auto;display:block;cursor:pointer}._centerPlayBtn_k7tsr_19{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);background-color:var(--color-overlay);color:var(--color-surface);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);z-index:2}._centerPlayBtn_k7tsr_19:hover{transform:translate(-50%,-50%) scale(1.1);background-color:var(--color-primary-strong);color:var(--color-surface)}._controlsBar_k7tsr_44{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--color-overlay));padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:3;transition:opacity var(--dur-base) var(--ease-out)}._timeline_k7tsr_58{width:100%;height:var(--space-1);background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;position:relative;overflow:hidden}._progressFill_k7tsr_68{height:100%;background-color:var(--color-primary);width:var(--video-progress, 0);border-radius:var(--radius-full)}._controlsRow_k7tsr_75{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._leftControls_k7tsr_82{display:flex;align-items:center;gap:var(--space-2)}._controlBtn_k7tsr_88{background:transparent;border:none;color:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out)}._controlBtn_k7tsr_88:hover{color:var(--color-primary)}._timeDisplay_k7tsr_105{color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-medium)}._container_1dopx_1{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%}._label_1dopx_9{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}._inputWrapper_1dopx_16{position:relative;display:flex;align-items:center;width:100%;cursor:pointer}._input_1dopx_16{width:100%;min-height:var(--tap-min);padding:0 var(--space-8) 0 var(--space-8);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;user-select:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_1dopx_16:focus,._inputActive_1dopx_41{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._inputDisabled_1dopx_47{opacity:var(--disabled-opacity);cursor:not-allowed;background-color:var(--color-surface-2)}._icon_1dopx_53{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}._clearBtn_1dopx_63{position:absolute;right:var(--space-3);background:transparent;border:none;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._clearBtn_1dopx_63:hover{color:var(--color-text);background-color:var(--color-surface-2)}._popover_1dopx_84{position:absolute;z-index:calc(var(--z-modal) + var(--z-dropdown));background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-3);width:calc(var(--space-10) * 7);max-width:calc(100vw - var(--space-6));display:flex;flex-direction:column;gap:var(--space-3)}._popoverOpening_1dopx_99{animation:_dropdownEnter_1dopx_1 var(--dur-fast) var(--ease-out) forwards;transform-origin:top left}._popoverClosing_1dopx_104{animation:_dropdownExit_1dopx_1 var(--dur-fast) var(--ease-in) forwards;transform-origin:top left;pointer-events:none}._popoverBottom_1dopx_110{top:calc(100% + var(--space-1));left:0}._popoverTop_1dopx_115{bottom:calc(100% + var(--space-1));left:0}._header_1dopx_120{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}._navBtn_1dopx_127{background:transparent;border:none;color:var(--color-text);display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._navBtn_1dopx_127:hover:not(:disabled){background-color:var(--color-surface-2)}._navBtn_1dopx_127:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._selectors_1dopx_149{display:flex;align-items:center;gap:var(--space-1)}._monthSelect_1dopx_155{width:calc(var(--space-10) * 2.8)}._yearSelect_1dopx_159{width:calc(var(--space-10) * 2.2)}._weekdays_1dopx_163{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);text-align:center}._weekday_1dopx_163{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);padding:var(--space-1) 0}._daysGrid_1dopx_178{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}._dayBtn_1dopx_184{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._dayBtn_1dopx_184:hover:not(:disabled):not(._daySelected_1dopx_200){background-color:var(--color-surface-2)}._dayOtherMonth_1dopx_204{color:var(--color-text-muted);opacity:var(--disabled-opacity)}._dayToday_1dopx_209{font-weight:var(--weight-bold);border:var(--border-width) solid var(--color-primary)}._daySelected_1dopx_200{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important;font-weight:var(--weight-bold);border-radius:var(--radius-full)}._dayDisabled_1dopx_221{opacity:var(--disabled-opacity);cursor:not-allowed;text-decoration:line-through}._footer_1dopx_227{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}._footerBtn_1dopx_236{background:transparent;border:none;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._footerBtn_1dopx_236:hover{background-color:var(--color-surface-2)}._errorText_1dopx_253{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-tight)}._dropzone_1t0k4_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background-color:var(--color-surface-2);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._dropzone_1t0k4_1:hover{border-color:var(--color-primary)}._dropzoneActive_1t0k4_21{border-color:var(--color-primary-strong);background-color:var(--color-surface)}._icon_1t0k4_26{color:var(--color-primary)}._label_1t0k4_30{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._hint_1t0k4_37{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}._hiddenInput_1t0k4_43{display:none}._container_lq5z1_1{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) 0}._pageButton_lq5z1_9{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._pageButton_lq5z1_9:hover:not(:disabled){background-color:var(--color-surface-2)}._pageButton_lq5z1_9:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}._activePage_lq5z1_37{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-strong)}._ellipsis_lq5z1_43{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);color:var(--color-text-muted)}._wrapper_1c8ci_1{width:100%;overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}._table_1c8ci_9{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-ui);font-size:var(--text-sm)}._th_1c8ci_17{padding:var(--space-3) var(--space-4);font-weight:var(--weight-bold);color:var(--color-text-muted);background-color:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._td_1c8ci_26{padding:var(--space-3) var(--space-4);color:var(--color-text);border-bottom:var(--border-width) solid var(--color-border)}._tr_1c8ci_32:last-child ._td_1c8ci_26{border-bottom:none}._tr_1c8ci_32:hover{background-color:var(--color-surface-2)}._wrapper_9m4bu_1{position:relative;display:flex;align-items:center;width:100%}._input_9m4bu_8{width:100%;min-height:var(--tap-min);padding:0 var(--space-8) 0 var(--space-8);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_9m4bu_8:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._searchIcon_9m4bu_28{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}._clearButton_9m4bu_35{position:absolute;right:var(--space-3);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}._wrapper_phkns_1{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-surface-2);width:100%;height:100%}._image_phkns_12{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--dur-base) var(--ease-out)}._hidden_phkns_20{opacity:0;pointer-events:none}._visible_phkns_25{opacity:1}._loaderOverlay_phkns_29{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-2);z-index:var(--z-raised)}._loaderLogo_phkns_42{width:50%;height:50%;max-width:var(--space-8);max-height:var(--space-8);object-fit:contain;border-radius:var(--radius-full);animation:_logoPulse_phkns_1 var(--dur-shimmer) var(--ease-in-out) infinite;box-shadow:0 0 var(--space-2) var(--color-primary)}._fallbackImage_phkns_53{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}@keyframes _logoPulse_phkns_1{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.9);opacity:.7}}._desktopNav_sybfw_1{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}._navLink_sybfw_10{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}._navLink_sybfw_10:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}._activeLink_sybfw_28{color:var(--color-primary-strong);font-weight:var(--weight-bold);background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}._topBar_1i86a_1{position:sticky;top:0;left:0;right:0;height:var(--topbar-h);background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-md);padding-right:var(--space-md);transition:background-color var(--dur-base) var(--ease-in-out),border-color var(--dur-base) var(--ease-in-out)}._brand_1i86a_18{display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);user-select:none}._brandIcon_1i86a_30{color:var(--color-primary);display:flex;align-items:center}._actions_1i86a_36{display:flex;align-items:center;gap:var(--space-sm)}._desktopNavWrapper_1i86a_42{display:none}._hamburgerBtn_1i86a_46{display:flex}._dashboardLink_1i86a_50{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary-strong);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-bold);transition:transform var(--dur-fast) var(--ease-out)}._dashboardLink_1i86a_50:hover{transform:var(--hover-lift)}._dashboardText_1i86a_69{display:none}@media(min-width:48rem){._dashboardText_1i86a_69{display:inline}}._themeToggleWrapper_1i86a_79{display:none}@media(min-width:80rem){._desktopNavWrapper_1i86a_42{display:flex;align-items:center}._hamburgerBtn_1i86a_46{display:none}._themeToggleWrapper_1i86a_79{display:flex;align-items:center}}._bellBtnWrapper_1i86a_99{position:relative;display:flex;align-items:center}._bellBadge_1i86a_105{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);pointer-events:none}._notifList_1i86a_116{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}._notifItem_1i86a_123{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:background-color var(--transition-fast)}._notifItem_1i86a_123:hover{background-color:var(--color-primary-subtle)}._notifIcon_1i86a_140{display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-top:var(--space-1)}._notifText_1i86a_148{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._notifLink_1i86a_153{text-decoration:none;display:block}._emptyNotifs_1i86a_158{padding:var(--space-6) 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._bottomNav_pf5n6_1{position:fixed;bottom:0;left:0;right:0;height:var(--bottomnav-h);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-around;transition:transform var(--dur-base) var(--ease-in-out),background-color var(--dur-base) var(--ease-in-out)}._hidden_pf5n6_16{transform:translateY(100%);pointer-events:none}._navItem_pf5n6_21{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);flex:1;height:100%;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-in-out);user-select:none}._activeItem_pf5n6_38{color:var(--color-primary-strong);font-weight:var(--weight-bold)}._indicator_pf5n6_43{position:absolute;top:0;height:var(--border-width);background-color:var(--color-primary);border-radius:var(--radius-full)}@media(min-width:80rem){._bottomNav_pf5n6_1{display:none}}._backdrop_jd25j_1{position:fixed;inset:0;background-color:var(--color-overlay);z-index:var(--z-drawer);display:flex;justify-content:flex-end;animation:_fadeIn_jd25j_1 var(--dur-base) var(--ease-out) forwards}._backdropClosing_jd25j_14{animation:_fadeOut_jd25j_1 var(--dur-base) var(--ease-in) forwards;pointer-events:none}._drawer_jd25j_19{position:relative;width:var(--drawer-w);max-width:80%;height:100%;background-color:var(--color-surface);border-left:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-lg);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain;animation:_slideIn_jd25j_1 var(--dur-base) var(--ease-out) forwards}._drawerClosing_jd25j_36{animation:_slideOut_jd25j_1 var(--dur-base) var(--ease-in) forwards;pointer-events:none}._header_jd25j_41{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}._title_jd25j_49{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._navList_jd25j_57{list-style:none;margin:0;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-xs)}._navLink_jd25j_66{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}._navLink_jd25j_66:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}._activeLink_jd25j_83{color:var(--color-primary-strong);font-weight:var(--weight-bold);background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}._footer_jd25j_89{padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md)}._preferenceRow_jd25j_97{display:flex;align-items:center;justify-content:space-between}._preferenceLabel_jd25j_103{font-size:var(--text-sm);color:var(--color-text-muted)}._authSection_jd25j_108{margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-xs)}._authUserInfo_jd25j_120{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text);font-weight:var(--weight-medium)}._authUserName_jd25j_129{font-weight:var(--weight-bold);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._authRoleBadge_jd25j_137{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:var(--leading-normal)}._authActions_jd25j_151{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}._authDashboardLink_jd25j_158{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center}._authLogoutBtn_jd25j_172{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:transparent;color:var(--color-danger);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;justify-content:center}._authLogoutBtn_jd25j_172:hover{background-color:var(--color-surface)}@keyframes _fadeIn_jd25j_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_jd25j_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_jd25j_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideOut_jd25j_1{0%{transform:translate(0)}to{transform:translate(100%)}}._footer_zmll6_1{background-color:var(--color-surface-2);border-top:var(--border-width) solid var(--color-border);padding:var(--space-xl) var(--space-md) calc(var(--bottomnav-h) + var(--space-xl));margin-top:auto;color:var(--color-text-muted);font-size:var(--text-sm);transition:background-color var(--dur-base) var(--ease-in-out)}@media(min-width:80rem){._footer_zmll6_1{padding-bottom:var(--space-xl)}}._container_zmll6_17{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}._brand_zmll6_28{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}._emailLink_zmll6_35{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}._emailLink_zmll6_35:hover{color:var(--color-primary);text-decoration:underline}._devInfo_zmll6_47{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}._devLink_zmll6_55{color:var(--color-primary-strong);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-in-out)}._devLink_zmll6_55:hover{text-decoration:underline}._contactBtn_zmll6_66{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:transform var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}._contactBtn_zmll6_66:hover{transform:var(--hover-lift);border-color:var(--color-primary)}._bottomRow_zmll6_86{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);position:relative;width:100%}._copyright_zmll6_95{font-size:var(--text-xs);color:var(--color-text-muted)}._adminDot_zmll6_100{display:inline-flex;align-items:center;justify-content:center;width:var(--size-admin-dot);height:var(--size-admin-dot);border-radius:var(--radius-full);background-color:var(--color-text-muted);margin-top:var(--space-4);opacity:.25;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-in-out)}._adminDot_zmll6_100:hover{opacity:1;transform:scale(1.3)}._tickerWrapper_xwum0_1{position:sticky;top:var(--topbar-h);left:0;right:0;height:var(--ticker-h);background-color:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);z-index:var(--z-ticker);overflow:hidden;display:flex;align-items:center;user-select:none}._tickerContent_xwum0_16{display:flex;align-items:center;white-space:nowrap;animation:_scrollLeft_xwum0_1 var(--ticker-duration, var(--ticker-duration-default)) linear infinite;padding-left:100%}._tickerWrapper_xwum0_1:hover ._tickerContent_xwum0_16,._tickerWrapper_xwum0_1:active ._tickerContent_xwum0_16{animation-play-state:paused}._tickerItemWrapper_xwum0_29{display:inline-flex;align-items:center}._tickerItem_xwum0_29{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-lg);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}._tickerBadge_xwum0_45{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold)}._separator_xwum0_57{color:var(--color-primary);margin:0 var(--space-sm)}@keyframes _scrollLeft_xwum0_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._pageTransition_i0luc_1{width:100%;min-height:100%;animation:_fadeIn_i0luc_1 var(--dur-page) var(--ease-in-out)}@keyframes _fadeIn_i0luc_1{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}._errorContainer_yz20x_1{padding:var(--space-2xl) var(--space-md);display:flex;align-items:center;justify-content:center;flex:1}._container_1r86n_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4);text-align:center}._card_1r86n_11{max-width:var(--modal-max-w);width:100%;padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._iconWrapper_1r86n_25{width:var(--size-icon-card);height:var(--size-icon-card);border-radius:var(--radius-full);background-color:var(--color-warning-subtle);color:var(--color-warning);display:flex;align-items:center;justify-content:center}._title_1r86n_36{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._description_1r86n_44{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}._actions_1r86n_52{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-2)}@media(min-width:48rem){._actions_1r86n_52{flex-direction:row;justify-content:center}}._creatorContainer_1ca0d_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-5);box-sizing:border-box;max-width:100%}._topHeader_1ca0d_10{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._titleBadge_1ca0d_18{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#d977062e,#f59e0b47);border:var(--border-width) solid var(--color-border);color:var(--color-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}._subtitle_1ca0d_31{font-size:var(--text-xs);color:var(--color-text-muted);max-width:var(--modal-max-w);margin:0;line-height:1.45}._creatorLayout_1ca0d_39{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}@media(min-width:48rem){._creatorLayout_1ca0d_39{grid-template-columns:1.15fr 1fr}}._previewPanel_1ca0d_52{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0}._canvasWrapper_1ca0d_60{position:relative;width:100%;max-width:var(--container-sm);aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);border:var(--stroke-connector) solid var(--color-border);background:var(--color-bg)}._cardCanvas_1ca0d_72{width:100%;height:100%;display:block}._hiddenImageRef_1ca0d_78{display:none}._downloadRow_1ca0d_82{width:100%;max-width:var(--container-sm)}._downloadBtn_1ca0d_87{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--weight-bold);background:var(--color-primary);border:none;box-shadow:var(--shadow-md);color:var(--color-text-inverse);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}._downloadBtn_1ca0d_87:hover{transform:translateY(0);box-shadow:var(--shadow-lg)}._controlsPanel_1ca0d_106{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}._sectionGroup_1ca0d_113{display:flex;flex-direction:column;gap:var(--space-1)}._sectionLabel_1ca0d_119{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._tabGrid_1ca0d_127{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}._tabBtn_1ca0d_133{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--dur-fast)}._tabBtn_1ca0d_133:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}._tabActive_1ca0d_154{background:linear-gradient(135deg,#d9770626,#f59e0b40);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-bold)}._pillRow_1ca0d_161{display:flex;gap:var(--space-2);flex-wrap:wrap}._pillBtn_1ca0d_167{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast)}._pillBtn_1ca0d_167:hover{background:var(--color-surface-hover);color:var(--color-text)}._pillActive_1ca0d_184{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--weight-bold)}._themeRow_1ca0d_191{display:flex;gap:var(--space-2);flex-wrap:wrap}._themeOption_1ca0d_197{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--dur-fast)}._themeSelected_1ca0d_211{border-color:var(--color-primary);background:var(--color-surface-hover);font-weight:var(--weight-bold)}._swatchMaroon_1ca0d_217{width:var(--size-admin-dot);height:var(--size-admin-dot);border-radius:var(--radius-full);background:var(--color-accent);border:var(--border-width) solid var(--color-primary)}._swatchSaffron_1ca0d_225{width:var(--size-admin-dot);height:var(--size-admin-dot);border-radius:var(--radius-full);background:var(--color-primary);border:var(--border-width) solid var(--color-primary)}._swatchMidnight_1ca0d_233{width:var(--size-admin-dot);height:var(--size-admin-dot);border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width) solid var(--color-primary)}._input_1ca0d_241{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box}._input_1ca0d_241:focus,._textarea_1ca0d_254:focus{border-color:var(--color-primary);outline:none}._textarea_1ca0d_254{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.45;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;resize:vertical}._headerTopRow_1ca0d_273{display:flex;align-items:center;justify-content:space-between;width:100%}._overlay_i0cn2_1{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-overlay);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));animation:_fadeIn_i0cn2_1 var(--dur-normal) var(--ease-out)}._modalCard_i0cn2_15{position:relative;width:100%;max-width:var(--modal-max-w);max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:_popupScaleIn_i0cn2_1 var(--dur-normal) var(--ease-out)}._closeIconBtn_i0cn2_31{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text);border:var(--border-width) solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._closeIconBtn_i0cn2_31:hover{transform:scale(1.08);background-color:var(--color-primary);color:var(--color-on-primary)}._mediaContainer_i0cn2_58{position:relative;width:100%;overflow:hidden;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:var(--color-overlay)}._videoWrapper_i0cn2_67{position:relative;width:100%;aspect-ratio:16 / 9}._iframeVideo_i0cn2_73{width:100%;height:100%;border:none;display:block}._htmlVideo_i0cn2_80{width:100%;max-height:var(--skeleton-tree-h);display:block;object-fit:contain;background-color:var(--color-overlay)}._imageBanner_i0cn2_88{width:100%;max-height:var(--skeleton-tree-h);object-fit:cover;display:block}._contentBody_i0cn2_95{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._badgeRow_i0cn2_102{display:flex;align-items:center}._festiveBadge_i0cn2_107{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-primary);border:var(--border-width) solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold)}._title_i0cn2_121{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}._text_i0cn2_130{margin:0;font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}._actionsContainer_i0cn2_140{margin-top:var(--space-2);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}._ctaBtn_i0cn2_149{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;border:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._ctaBtn_i0cn2_149:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md)}._closeTextBtn_i0cn2_172{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text);border:var(--border-width) solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._closeTextBtn_i0cn2_172:hover{background-color:var(--color-surface)}._sliderHeader_i0cn2_191{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg-secondary)}._sliderTrack_i0cn2_200{display:inline-flex;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-0-5);gap:var(--space-1)}._sliderTab_i0cn2_209{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast)}._sliderTab_i0cn2_209:hover{color:var(--color-text)}._sliderTabActive_i0cn2_228{background:var(--color-primary);color:var(--color-text-inverse)!important;font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}._switchToCardBanner_i0cn2_235{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,#d977061f,#f59e0b33);border:var(--border-width) dashed var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;transition:all var(--dur-fast)}._switchToCardBanner_i0cn2_235:hover{background:linear-gradient(135deg,#d977062e,#f59e0b4d)}._bannerText_i0cn2_253{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary)}@keyframes _fadeIn_i0cn2_1{0%{opacity:0}to{opacity:1}}@keyframes _popupScaleIn_i0cn2_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._shell_4lmsc_1{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);position:relative;transition:background-color var(--dur-base) var(--ease-in-out),color var(--dur-base) var(--ease-in-out)}._treeShell_4lmsc_11{height:100dvh;max-height:100dvh;overflow:hidden}._skipLink_4lmsc_17{position:absolute;top:calc(-1 * var(--space-10));left:var(--space-4);background-color:var(--color-primary);color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-bold);z-index:var(--z-modal);transition:top var(--dur-fast) var(--ease-out);text-decoration:none}._skipLink_4lmsc_17:focus-visible{top:var(--space-4);outline:var(--space-2xs) solid var(--color-text)}._mainContent_4lmsc_36{flex:1;display:flex;flex-direction:column;width:100%;max-width:80rem;margin:0 auto;padding-bottom:var(--bottomnav-h)}._treeMainContent_4lmsc_46{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}._adminMainContent_4lmsc_57{flex:1;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0}@media(min-width:80rem){._mainContent_4lmsc_36{padding-bottom:0}}._adminPublicLayout_4lmsc_73{display:flex;flex-direction:column;min-height:100dvh;width:100%}@media(min-width:48rem){._adminPublicLayout_4lmsc_73{flex-direction:row}}._adminPublicSidebar_4lmsc_86{display:none}@media(min-width:48rem){._adminPublicSidebar_4lmsc_86{display:flex;flex-direction:column;width:calc(var(--space-10) * 4);min-width:calc(var(--space-10) * 4);background-color:var(--color-surface);border-right:var(--border-width) solid var(--color-border);position:sticky;top:0;height:100dvh;overflow-y:auto;z-index:var(--z-nav)}}._adminPublicTopBar_4lmsc_106{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-shadow:var(--shadow-sm)}@media(min-width:48rem){._adminPublicTopBar_4lmsc_106{display:none}}._adminPublicBottomNav_4lmsc_126{position:fixed;bottom:0;left:0;right:0;height:var(--bottomnav-h);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);z-index:var(--z-sticky);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._adminPublicBottomNav_4lmsc_126::-webkit-scrollbar{display:none}@media(min-width:48rem){._adminPublicBottomNav_4lmsc_126{display:none}}._adminPublicContent_4lmsc_155{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:calc(var(--bottomnav-h) + var(--space-4))}@media(min-width:48rem){._adminPublicContent_4lmsc_155{padding-bottom:0}}._sidebarHeader_4lmsc_169{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}._brandLink_4lmsc_177{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:var(--space-2)}._brandText_4lmsc_187{display:flex;flex-direction:column}._brandTitle_4lmsc_192{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}._brandSubtitle_4lmsc_198{font-size:var(--text-xs);color:var(--color-text-muted)}._sidebarNav_4lmsc_203{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);flex:1}._navItem_4lmsc_211{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-md)}._navItem_4lmsc_211:hover{color:var(--color-text);background-color:var(--color-surface-2)}._navItemActive_4lmsc_228{color:var(--color-primary-strong);background-color:var(--color-surface-2);font-weight:var(--weight-bold);border-left:var(--border-width) solid var(--color-primary-strong)}._sidebarFooter_4lmsc_235{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}._bottomNavItem_4lmsc_243{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-width:var(--space-10);flex-shrink:0;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-xs)}._bottomNavItem_4lmsc_243:hover{color:var(--color-text)}._bottomNavItemActive_4lmsc_262{color:var(--color-primary-strong);font-weight:var(--weight-bold)}._bottomNavLabel_4lmsc_267{font-size:var(--text-xs);white-space:nowrap;max-width:var(--space-10);overflow:hidden;text-overflow:ellipsis}._maintenanceBanner_4lmsc_276{background-color:var(--color-warning);color:var(--color-bg);padding:var(--space-xs) var(--space-md);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}._adminQuickBar_4lmsc_289{background-color:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-xs) var(--space-md);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);z-index:var(--z-sticky)}._adminUserInfo_4lmsc_300{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text);font-weight:var(--weight-medium)}._adminDot_4lmsc_308{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-success);display:inline-block}._adminName_4lmsc_316{font-weight:var(--weight-bold)}._adminRole_4lmsc_320{color:var(--color-accent)}._adminActions_4lmsc_324{display:flex;align-items:center;gap:var(--space-sm)}._adminDashboardBtn_4lmsc_330{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-primary-strong);text-decoration:none;font-weight:var(--weight-bold);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}._adminDashboardBtn_4lmsc_330:hover{text-decoration:underline}._adminLogoutBtn_4lmsc_345{display:inline-flex;align-items:center;gap:var(--space-2xs);background:transparent;border:var(--border-width) solid var(--color-border);color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._adminLogoutBtn_4lmsc_345:hover{background-color:var(--color-surface)}._container_in9hd_1{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8);position:relative;overflow:hidden}@media(min-width:48rem){._container_in9hd_1{padding:var(--space-6)}}._topRow_in9hd_18{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}._badgeGroup_in9hd_29{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._sacredTag_in9hd_36{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-surface-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-primary-light)}._citationTag_in9hd_49{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}._dateTag_in9hd_58{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-ui)}._shlokSection_in9hd_64{text-align:center;padding:var(--space-4) var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);margin-bottom:var(--space-4)}._sanskritText_in9hd_73{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-loose);margin:0;white-space:pre-line;letter-spacing:var(--tracking-wide)}@media(min-width:48rem){._sanskritText_in9hd_73{font-size:var(--text-xl)}}._meaningSection_in9hd_90{margin-bottom:var(--space-4)}._sectionHeader_in9hd_94{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}._meaningText_in9hd_104{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);margin:0;padding-left:var(--space-1)}._learningsSection_in9hd_112{background-color:var(--color-surface-hover);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);border-left:calc(var(--border-width) * 4) solid var(--color-primary)}._learningsTitle_in9hd_119{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-1)}._learningsList_in9hd_131{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._learningItem_in9hd_140{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}._bulletIcon_in9hd_149{color:var(--color-primary);flex-shrink:0;margin-top:calc(var(--space-1) * .25)}._container_1xis4_1{width:100%;min-height:calc(100vh - var(--topbar-h) - var(--bottomnav-h));padding-bottom:var(--space-3xl);display:flex;flex-direction:column}._scaffoldView_1xis4_9{width:100%;max-width:80rem;margin-inline:auto;padding:var(--space-xl) var(--space-md);box-sizing:border-box}._sacredHeader_1xis4_18{text-align:center;margin-bottom:var(--space-md)}._sacredInvocation_1xis4_23{display:inline-block;font-family:var(--font-aarti, var(--font-ui));font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:var(--tracking-wide);background:var(--color-surface-2);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}._hero_1xis4_37{text-align:center;padding:var(--space-xl) var(--space-md) var(--space-2xl);background:var(--color-surface-2);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);position:relative}._heading_1xis4_46{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-primary-strong);margin-top:0;margin-bottom:var(--space-xs);line-height:var(--leading-tight)}._subHeading_1xis4_55{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-accent);margin-top:0;margin-bottom:var(--space-md)}._heroDescription_1xis4_64{max-width:48rem;margin-inline:auto;margin-top:0;margin-bottom:var(--space-xl);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text-muted)}._heroActions_1xis4_74{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;align-items:center}._ctaPrimary_1xis4_82{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-pill);font-weight:var(--weight-bold);font-size:var(--text-md);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._ctaPrimary_1xis4_82:hover{transform:var(--hover-lift);box-shadow:var(--shadow-lg)}._ctaSecondary_1xis4_102{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);color:var(--color-text);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:var(--text-md);text-decoration:none;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}._ctaSecondary_1xis4_102:hover{transform:var(--hover-lift);background:var(--color-surface-2)}._statsRow_1xis4_124{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-3xl)}@media(min-width:48rem){._statsRow_1xis4_124{grid-template-columns:repeat(4,1fr)}}._statCard_1xis4_137{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}._statCard_1xis4_137:hover{transform:var(--hover-lift)}._statValue_1xis4_151{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-primary-strong);margin-bottom:var(--space-xs)}._statLabel_1xis4_159{font-size:var(--text-sm);color:var(--color-text-muted)}._sectionTitle_1xis4_165{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);text-align:center;margin-top:0;margin-bottom:var(--space-xs)}._sectionSubtitle_1xis4_174{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:0;margin-bottom:var(--space-xl)}._featuresGrid_1xis4_182{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-3xl)}@media(min-width:48rem){._featuresGrid_1xis4_182{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){._featuresGrid_1xis4_182{grid-template-columns:repeat(4,1fr)}}._featureCard_1xis4_201{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._featureCard_1xis4_201:hover{transform:var(--hover-lift);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}._cardIconWrapper_1xis4_222{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-lg);background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);color:var(--color-primary-strong)}._cardTitle_1xis4_234{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-top:0;margin-bottom:var(--space-xs)}._cardDesc_1xis4_243{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin-top:0;margin-bottom:var(--space-md);flex:1}._cardLinkText_1xis4_252{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary-strong)}._blessingBanner_1xis4_262{background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-lg);text-align:center;margin-bottom:var(--space-2xl)}._blessingTitle_1xis4_271{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary-strong);margin-top:0;margin-bottom:var(--space-sm)}._blessingText_1xis4_279{max-width:48rem;margin-inline:auto;font-size:var(--text-md);font-style:italic;line-height:var(--leading-loose);color:var(--color-text)}._statusBar_1xis4_289{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--space-md);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}._apiStatus_1xis4_300{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs);margin:0}._homeLabel_1xis4_309{display:none}._kitLink_1xis4_313{margin:0}._adminLink_1xis4_317{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-xs)}._adminLink_1xis4_317:hover{color:var(--color-primary-strong);text-decoration:underline}._trunk_1nl05_1{fill:var(--color-trunk);opacity:.18;transition:opacity var(--dur-base) var(--ease-out)}._canopy_1nl05_7{fill:var(--color-leaf);opacity:.08;transition:opacity var(--dur-base) var(--ease-out)}._root_1nl05_13{stroke:var(--color-trunk);fill:none;stroke-linecap:round;opacity:.22}._branch_y930d_1{fill:none;stroke:var(--color-trunk);stroke-linecap:round;opacity:.85;transition:opacity var(--dur-base) var(--ease-out)}._spouseMarried_y930d_9{fill:none;stroke:var(--color-primary);stroke-width:var(--border-width)}._spouseEngaged_y930d_15{fill:none;stroke:var(--color-primary);stroke-width:var(--border-width);stroke-dasharray:var(--space-1) var(--space-1)}._spouseDivorced_y930d_22{fill:none;stroke:var(--color-text-muted);stroke-width:var(--border-width);stroke-dasharray:var(--space-2) var(--space-1);opacity:.6}._spouseWidowed_y930d_30{fill:none;stroke:var(--color-text-muted);stroke-width:var(--border-width);opacity:.7}._ringIcon_y930d_37{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:var(--border-width)}._ringDivorced_y930d_43{stroke:var(--color-text-muted)}._nodeGroup_2ygo3_1{cursor:pointer;user-select:none}._ringMale_2ygo3_6{stroke:var(--color-male);fill:var(--color-surface)}._ringFemale_2ygo3_11{stroke:var(--color-female);fill:var(--color-surface)}._ringOther_2ygo3_16{stroke:var(--color-other);fill:var(--color-surface)}._ringDeceased_2ygo3_21{opacity:.55;stroke-dasharray:var(--space-1) var(--space-1)}._deceasedDot_2ygo3_26{fill:var(--color-text-muted)}._selectedRing_2ygo3_30{stroke:var(--color-primary);stroke-width:var(--space-1);filter:drop-shadow(0 0 var(--space-2) var(--color-primary))}._leaf_2ygo3_36{fill:var(--color-leaf)}._nodeName_2ygo3_40{fill:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-xs);text-anchor:middle}._nodeYears_2ygo3_48{fill:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-xs);text-anchor:middle}._collapseBtn_2ygo3_55{cursor:pointer;fill:var(--color-surface);stroke:var(--color-primary);stroke-width:var(--border-width);transition:transform var(--dur-fast) var(--ease-out)}._collapseBtn_2ygo3_55:hover{fill:var(--color-surface-2)}._collapseIcon_2ygo3_67{stroke:var(--color-primary);stroke-width:var(--space-1);stroke-linecap:round}._container_1nj53_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);max-height:calc(10 * var(--space-10));overflow-y:auto}._header_1nj53_10{display:flex;align-items:center;gap:var(--space-3)}._avatar_1nj53_16{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-2);flex-shrink:0}._avatarImg_1nj53_29{width:100%;height:100%;object-fit:cover}._titleArea_1nj53_35{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._fullName_1nj53_42{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metaRow_1nj53_53{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._facts_1nj53_60{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface-2);border-radius:var(--radius-md)}._factRow_1nj53_69{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}._factLabel_1nj53_76{color:var(--color-text-muted)}._factValue_1nj53_80{font-weight:var(--weight-medium);color:var(--color-text)}._actions_1nj53_85{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._actionBtn_1nj53_93{flex:1;min-width:var(--space-9)}._controlsWrapper_1qmsa_1{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-sticky);pointer-events:auto}._controlBtn_1qmsa_12{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._controlBtn_1qmsa_12:hover{transform:var(--hover-lift);background-color:var(--color-surface-2)}._controlBtn_1qmsa_12:active{transform:var(--press-scale)}._meBtn_1qmsa_36{border-color:var(--color-primary);color:var(--color-primary-strong)}@media(max-width:48rem){._controlsWrapper_1qmsa_1{bottom:calc(var(--bottomnav-h) + var(--space-4) + env(safe-area-inset-bottom,0))}}._searchWrapper_12rvj_1{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);width:100%;max-width:var(--container-sm);padding:0 var(--space-4);z-index:var(--z-sticky);box-sizing:border-box}._searchBox_12rvj_13{position:relative;width:100%}._input_12rvj_18{width:100%;box-sizing:border-box;height:var(--tap-min);padding:0 var(--space-8) 0 var(--space-8);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}._input_12rvj_18:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--color-primary) 35%,transparent)}._searchIcon_12rvj_38{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}._clearBtn_12rvj_50{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-1)}._dropdown_12rvj_63{position:absolute;top:calc(100% + var(--space-2));left:var(--space-4);right:var(--space-4);max-height:calc(5 * var(--space-10));overflow-y:auto;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);list-style:none;margin:0;padding:var(--space-2) 0;z-index:var(--z-dropdown)}._resultItem_12rvj_80{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._resultItem_12rvj_80:hover{background-color:var(--color-surface-2)}._resultAvatar_12rvj_93{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}._resultAvatarImg_12rvj_105{width:100%;height:100%;object-fit:cover}._resultInfo_12rvj_111{display:flex;flex-direction:column;min-width:0;flex:1}._resultName_12rvj_118{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultMeta_12rvj_127{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:48rem){._searchWrapper_12rvj_1{top:var(--space-2);left:0;transform:none;max-width:100%;padding:0 var(--space-2)}._dropdown_12rvj_63{left:var(--space-2);right:var(--space-2);max-height:calc(7 * var(--space-10))}._resultItem_12rvj_80{min-height:var(--tap-min);padding:var(--space-3) var(--space-4)}}._emptyResults_12rvj_154{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}._focusOverlay_1tswp_6{position:absolute;inset:0;z-index:var(--z-sticky);width:100%;height:100%;background-color:var(--color-bg);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}._header_1tswp_21{position:sticky;top:0;z-index:var(--z-sticky);width:100%;max-width:48rem;margin:0 auto;padding:var(--space-3) var(--space-4);background-color:var(--color-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}._headerActions_1tswp_39{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._backBtn_1tswp_46{appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);background-color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-on-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);flex-shrink:0;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._backBtn_1tswp_46:hover{transform:var(--hover-lift);border-color:var(--color-primary-strong);background-color:var(--color-primary-strong)}._backBtn_1tswp_46:focus-visible,._showInTreeBtn_1tswp_77:focus-visible,._profileBtn_1tswp_78:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-primary);outline-offset:var(--space-2xs)}._titleArea_1tswp_83{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}._pageTitle_1tswp_92{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}._pageSubtitle_1tswp_104{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}._profileBtn_1tswp_78{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-strong);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._profileBtn_1tswp_78:hover{transform:var(--hover-lift);background-color:var(--color-surface-2)}._showInTreeBtn_1tswp_77{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-strong);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._showInTreeBtn_1tswp_77:hover{transform:var(--hover-lift);background-color:var(--color-surface-2)}._stage_1tswp_165{flex:1;width:100%;max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8);align-items:center;position:relative;padding:var(--space-6) var(--space-4) calc(var(--space-8) + var(--bottomnav-h));box-sizing:border-box;transition:transform var(--dur-base) cubic-bezier(.4,0,.2,1),opacity var(--dur-base) ease}._stage_1tswp_165[data-transition=exit-up]{transform:translateY(calc(-1 * var(--space-8))) scale(.96);opacity:0}._stage_1tswp_165[data-transition=exit-down]{transform:translateY(var(--space-8)) scale(.96);opacity:0}._stage_1tswp_165[data-transition=exit-left]{transform:translate(calc(-1 * var(--space-8))) scale(.96);opacity:0}._stage_1tswp_165[data-transition=enter] ._parentsTier_1tswp_197{animation:_tierEnterDown_1tswp_1 var(--dur-slow) cubic-bezier(.16,1,.3,1) forwards}._stage_1tswp_165[data-transition=enter] ._centerTier_1tswp_201{animation:_centerEnterSpring_1tswp_1 var(--dur-slow) cubic-bezier(.16,1,.3,1) forwards}._stage_1tswp_165[data-transition=enter] ._childrenTier_1tswp_205{animation:_tierEnterUp_1tswp_1 var(--dur-slow) cubic-bezier(.16,1,.3,1) forwards}@keyframes _tierEnterDown_1tswp_1{0%{opacity:0;transform:translateY(calc(-1 * var(--space-6)))}to{opacity:1;transform:translateY(0)}}@keyframes _tierEnterUp_1tswp_1{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@keyframes _centerEnterSpring_1tswp_1{0%{opacity:0;transform:scale(.92)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}._parentsTier_1tswp_197,._centerTier_1tswp_201{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:2}._childrenTier_1tswp_205{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:relative;z-index:2}._connectorSvg_1tswp_276{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}._connectorSvg_1tswp_276 path{fill:none;stroke:var(--tree-link-active, var(--color-primary));stroke-width:var(--stroke-connector);stroke-linecap:round;stroke-linejoin:round}._connectorSvg_1tswp_276 circle{fill:var(--tree-link-active, var(--color-primary));stroke:var(--color-bg);stroke-width:var(--border-width)}._stageRow_1tswp_300{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;position:relative}._parentsDualGroup_1tswp_309{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space-6);width:100%}._parentGroupCol_1tswp_318{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._rowLabel_1tswp_325{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--color-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}._cardsWrap_1tswp_336{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--focus-gap-x);width:100%}._coupleJoint_1tswp_346{display:flex;align-items:center;gap:var(--space-1);color:var(--tree-link-spouse, var(--color-primary))}._coupleLine_1tswp_353{width:var(--space-3);height:var(--border-width);background-color:var(--tree-link-spouse, var(--color-primary))}._focusCard_1tswp_360{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);min-width:var(--focus-card-w);max-width:var(--chip-max-w);width:auto;min-height:var(--focus-card-h);margin:0;padding:var(--tree-card-pad);font:inherit;text-align:start;color:var(--tree-card-text, var(--color-text));background:var(--tree-card-bg, var(--color-surface));border:var(--border-width) solid var(--tree-card-border, var(--color-border));border-inline-start:var(--tree-accent-width) solid var(--tree-accent-other, var(--color-mango));border-radius:var(--tree-radius-card, var(--radius-lg));box-shadow:var(--tree-card-shadow, var(--shadow-sm));cursor:pointer;position:relative;animation:_cardEnter_1tswp_1 var(--dur-page) cubic-bezier(.16,1,.3,1) forwards;transition:transform var(--dur-page) cubic-bezier(.16,1,.3,1),opacity var(--dur-base) ease-out,border-color var(--tree-hover-duration) var(--tree-ease),box-shadow var(--tree-hover-duration) var(--tree-ease)}._focusCard_1tswp_360:hover{border-color:var(--tree-card-hover-border, var(--color-primary));box-shadow:var(--tree-card-shadow-hover, var(--shadow-md));transform:var(--hover-lift)}._focusCard_1tswp_360:focus-visible{outline:calc(var(--border-width) * 2) solid var(--tree-focus-ring, var(--color-primary));outline-offset:var(--space-2xs)}._focusCard_1tswp_360[data-gender=male]{border-inline-start-color:var(--tree-accent-male, var(--color-leaf))}._focusCard_1tswp_360[data-gender=female]{border-inline-start-color:var(--tree-accent-female, var(--color-mango))}._focusCard_1tswp_360[data-status=divorced]{border-style:dashed;border-inline-start-style:solid;opacity:var(--disabled-opacity, .6)}._focusCard_1tswp_360[data-center=true]{transform:scale(var(--focus-card-scale, 1.05));border-color:var(--tree-card-selected-border, var(--color-primary));background:var(--tree-card-selected-bg, var(--color-surface-2));box-shadow:var(--tree-card-shadow-selected, var(--shadow-md));cursor:default;animation:_centerEnter_1tswp_1 var(--dur-slow) cubic-bezier(.16,1,.3,1) forwards}._focusCard_1tswp_360[data-center=true]:hover{transform:scale(var(--focus-card-scale, 1.05))}._focusCard_1tswp_360[data-me=true]{border-color:var(--color-success)}@keyframes _cardEnter_1tswp_1{0%{opacity:0;transform:translateY(var(--space-2)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _centerEnter_1tswp_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(var(--focus-card-scale, 1.05))}}._cardAvatar_1tswp_455{flex:none;display:grid;place-items:center;width:calc(var(--focus-card-h) - var(--tree-card-pad) * 2);height:calc(var(--focus-card-h) - var(--tree-card-pad) * 2);border-radius:var(--tree-radius-pill, var(--radius-full));background:var(--tree-avatar-bg, var(--color-surface-2));color:var(--tree-avatar-text, var(--color-text));font-size:var(--tree-name-size, var(--text-sm));font-weight:var(--tree-name-weight, var(--weight-bold));overflow:hidden}._cardAvatar_1tswp_455 img{width:100%;height:100%;object-fit:cover;pointer-events:none}._cardBody_1tswp_476{display:flex;flex-direction:column;gap:var(--tree-text-gap);min-width:0;flex:1}._cardName_1tswp_484{font-size:var(--tree-name-size, var(--text-sm));font-weight:var(--tree-name-weight, var(--weight-bold));line-height:var(--tree-line-height, 1.25);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--tree-card-text, var(--color-text))}._cardRelation_1tswp_494{font-size:var(--tree-meta-size, var(--text-xs));line-height:var(--tree-line-height, 1.25);color:var(--tree-card-meta, var(--color-text-muted));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._childrenGroup_1tswp_503{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._childrenGroupHeader_1tswp_510{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}._footerWrapper_1tswp_516{width:100%;margin-top:auto;padding-bottom:var(--bottomnav-h);position:relative;z-index:5}@media(prefers-reduced-motion:reduce){._focusCard_1tswp_360,._backBtn_1tswp_46,._profileBtn_1tswp_78,._showInTreeBtn_1tswp_77{transition:none!important;animation:none!important}}._privacyNotice_1tswp_534{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted)}._privacyTitle_1tswp_540{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}._privacyDesc_1tswp_547{color:var(--color-text-muted)}._canvasContainer_10w06_8{position:relative;width:100%;height:100%;overflow:hidden;background:var(--tree-canvas-bg);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;cursor:grab;outline:none}._canvasContainer_10w06_8[data-panning=true]{cursor:grabbing}._canvasContainer_10w06_8:focus-visible{box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--tree-focus-ring)}._world_10w06_31{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}._links_10w06_43{position:absolute;overflow:visible;pointer-events:none;z-index:1;max-width:none;max-height:none}._link_10w06_43{fill:none;stroke:var(--tree-link-color);stroke-width:var(--tree-link-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:1;transition:stroke var(--tree-hover-duration) var(--tree-ease),stroke-width var(--tree-hover-duration) var(--tree-ease)}._link_10w06_43[data-kind=spouse]{stroke:var(--tree-link-spouse)}._link_10w06_43[data-kind=spouse][data-status=divorced]{stroke-dasharray:4 4}._link_10w06_43[data-active=true]{stroke:var(--tree-link-active);stroke-width:var(--tree-link-active-width)}._node_10w06_81{position:absolute;top:0;left:0;width:var(--node-w, var(--tree-card-w));height:var(--node-h, var(--tree-card-h));contain:layout style;z-index:2}._card_10w06_91{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--tree-card-gap);width:100%;height:100%;margin:0;padding:0 var(--tree-card-pad) 0 var(--tree-card-pad);font:inherit;text-align:start;color:var(--tree-card-text);background:var(--tree-card-bg);border:var(--border-width) solid var(--tree-card-border);border-inline-start:var(--tree-accent-width) solid var(--tree-accent-other);border-radius:var(--tree-radius-card);box-shadow:var(--tree-card-shadow);cursor:pointer;transition:border-color var(--tree-hover-duration) var(--tree-ease),background-color var(--tree-hover-duration) var(--tree-ease),box-shadow var(--tree-hover-duration) var(--tree-ease)}._card_10w06_91[data-gender=male]{border-inline-start-color:var(--tree-accent-male)}._card_10w06_91[data-gender=female]{border-inline-start-color:var(--tree-accent-female)}._card_10w06_91[data-role=spouse]{background:var(--tree-card-spouse-bg)}._card_10w06_91[data-status=divorced]{border-style:dashed;border-inline-start-style:solid}._card_10w06_91[data-deceased=true] ._name_10w06_133{color:var(--tree-card-meta)}._card_10w06_91:hover{border-color:var(--tree-card-hover-border);box-shadow:var(--tree-card-shadow-hover)}._card_10w06_91:focus-visible{outline:calc(var(--border-width) * 2) solid var(--tree-focus-ring);outline-offset:var(--space-2xs)}._card_10w06_91[data-selected=true]{background:var(--tree-card-selected-bg);border-color:var(--tree-card-selected-border);box-shadow:var(--tree-card-shadow-selected)}._card_10w06_91[data-mini=true]{gap:var(--space-1);padding:0 var(--space-1)}._card_10w06_91[data-mini=true] ._meta_10w06_158{display:none}._card_10w06_91[data-mini=true] ._name_10w06_133{font-size:var(--text-xs)}._card_10w06_91[data-mini=true] ._avatar_10w06_166{width:calc(var(--node-h) - var(--space-1) * 2);height:calc(var(--node-h) - var(--space-1) * 2);font-size:var(--text-xs)}._card_10w06_91[data-micro=true]{justify-content:center;padding:0;gap:0;border-radius:var(--radius-sm)}._card_10w06_91[data-micro=true] ._text_10w06_179{display:none}._card_10w06_91[data-micro=true] ._avatar_10w06_166{width:calc(var(--node-h) - var(--space-0-5) * 2);height:calc(var(--node-h) - var(--space-0-5) * 2);font-size:var(--text-xs)}._avatar_10w06_166{flex:none;display:grid;place-items:center;width:calc(var(--tree-card-h) - var(--tree-card-pad) * 2);height:calc(var(--tree-card-h) - var(--tree-card-pad) * 2);overflow:hidden;border-radius:var(--tree-radius-pill);background:var(--tree-avatar-bg);color:var(--tree-avatar-text);font-size:var(--tree-name-size);font-weight:var(--tree-name-weight);line-height:1;transition:opacity var(--tree-hover-duration) var(--tree-ease)}._avatar_10w06_166 img{width:100%;height:100%;object-fit:cover;pointer-events:none}._text_10w06_179{display:flex;flex-direction:column;gap:var(--tree-text-gap);min-width:0;flex:1}._name_10w06_133{font-size:var(--tree-name-size);font-weight:var(--tree-name-weight);line-height:var(--tree-line-height);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:font-size var(--tree-hover-duration) var(--tree-ease)}._meta_10w06_158{font-size:var(--tree-meta-size);line-height:var(--tree-line-height);color:var(--tree-card-meta);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--tree-hover-duration) var(--tree-ease)}._world_10w06_31[data-lod=far] ._meta_10w06_158,._world_10w06_31[data-lod=far] ._avatar_10w06_166{opacity:0}._world_10w06_31[data-lod=far] ._name_10w06_133{font-size:var(--tree-name-size-far)}._toggle_10w06_253{appearance:none;position:absolute;left:var(--toggle-left);top:var(--toggle-top);z-index:2;display:grid;place-items:center;box-sizing:border-box;min-width:var(--tree-toggle-size);height:var(--tree-toggle-size);margin:0;padding:0 var(--tree-toggle-pad);transform:translate(-50%,-50%);font:inherit;font-size:var(--tree-meta-size);font-weight:var(--tree-name-weight);line-height:1;color:var(--tree-toggle-text);background:var(--tree-toggle-bg);border:var(--border-width) solid var(--tree-toggle-border);border-radius:var(--tree-radius-pill);box-shadow:var(--tree-card-shadow);cursor:pointer;transition:background-color var(--tree-hover-duration) var(--tree-ease),border-color var(--tree-hover-duration) var(--tree-ease)}._toggle_10w06_253:after{content:"";position:absolute;inset:calc(var(--tree-toggle-hit) * -1)}._toggle_10w06_253:hover{border-color:var(--tree-card-hover-border)}._toggle_10w06_253:focus-visible{outline:calc(var(--border-width) * 2) solid var(--tree-focus-ring);outline-offset:var(--space-2xs)}._toggle_10w06_253[data-collapsed=true]{background:var(--tree-toggle-collapsed-bg);color:var(--tree-toggle-collapsed-text);border-color:var(--tree-toggle-collapsed-border)}._chev_10w06_304{display:block;transform:rotate(180deg)}._chip_10w06_311{position:absolute;top:var(--tree-chip-offset);left:50%;transform:translate(-50%);max-width:calc(100% - var(--tree-chip-offset) * 2);padding:var(--tree-chip-pad-y) var(--tree-chip-pad-x);font-size:var(--tree-meta-size);line-height:1;white-space:nowrap;color:var(--tree-chip-text);background:var(--tree-chip-bg);border:var(--border-width) solid var(--tree-card-border);border-radius:var(--tree-radius-pill);pointer-events:none}._stubGroup_10w06_328{pointer-events:none;opacity:1}@media(prefers-reduced-motion:reduce){._card_10w06_91,._toggle_10w06_253,._link_10w06_43,._name_10w06_133,._meta_10w06_158,._avatar_10w06_166{transition:none}}._container_k1jpg_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._description_k1jpg_8{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}._optionsGrid_k1jpg_16{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}@media(min-width:48rem){._optionsGrid_k1jpg_16{flex-direction:row}}._optionCard_k1jpg_29{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._optionCard_k1jpg_29:hover{transform:translateY(calc(-1 * var(--space-0-5)));border-color:var(--color-gold);box-shadow:var(--shadow-md)}._cardHeader_k1jpg_50{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._iconBadge_k1jpg_57{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);background-color:var(--color-primary-subtle);color:var(--color-primary);flex-shrink:0}._cardTitleGroup_k1jpg_69{display:flex;flex-direction:column;gap:var(--space-1)}._cardTitle_k1jpg_69{margin:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--color-text)}._badge_k1jpg_83{display:inline-block;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;background-color:var(--color-gold-subtle);color:var(--color-gold);width:fit-content}._featureList_k1jpg_95{list-style:none;padding:0;margin:0 0 var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-2)}._featureItem_k1jpg_104{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary)}._checkIcon_k1jpg_113{color:var(--color-success);flex-shrink:0}._cardAction_k1jpg_118{margin-top:auto;display:flex}._cardAction_k1jpg_118 button{width:100%}:root{--tree-card-w: 10.5rem;--tree-card-h: 3.5rem;--tree-gap-col: 4rem;--tree-gap-row: .875rem;--tree-gap-couple: .5rem;--tree-anim-duration: var(--dur-slow);--tree-hover-duration: var(--dur-fast);--tree-ease: var(--ease-out);--tree-card-pad: var(--space-2);--tree-card-gap: var(--space-2);--tree-text-gap: var(--space-2xs);--tree-accent-width: var(--space-1);--tree-radius-card: var(--radius-md);--tree-radius-pill: var(--radius-pill);--tree-name-size: var(--text-sm);--tree-name-size-far: calc(var(--tree-name-size) * 1.35);--tree-name-weight: var(--weight-bold);--tree-meta-size: var(--text-xs);--tree-line-height: var(--leading-tight);--tree-canvas-bg: var(--color-bg);--tree-card-bg: var(--color-surface);--tree-card-spouse-bg: var(--color-surface-2);--tree-card-border: var(--color-border);--tree-card-hover-border: var(--color-border-strong);--tree-card-text: var(--color-text);--tree-card-meta: var(--color-text-muted);--tree-card-selected-bg: var(--color-surface-2);--tree-card-selected-border: var(--color-primary);--tree-card-shadow: var(--shadow-sm);--tree-card-shadow-hover: var(--shadow-md);--tree-card-shadow-selected: var(--shadow-lg);--tree-accent-male: var(--color-male);--tree-accent-female: var(--color-female);--tree-accent-other: var(--color-other);--tree-avatar-bg: var(--color-surface-2);--tree-avatar-text: var(--color-primary-strong);--tree-link-color: var(--color-primary-strong);--tree-link-spouse: var(--color-accent);--tree-link-active: var(--color-primary);--tree-link-width: calc(var(--border-width) * 3);--tree-link-active-width: calc(var(--border-width) * 4);--tree-toggle-size: 1.5rem;--tree-toggle-pad: var(--space-1);--tree-toggle-hit: var(--space-2);--tree-toggle-bg: var(--color-surface);--tree-toggle-text: var(--color-text);--tree-toggle-border: var(--color-border);--tree-toggle-collapsed-bg: var(--color-primary);--tree-toggle-collapsed-text: var(--color-on-primary);--tree-toggle-collapsed-border: var(--color-primary);--tree-chip-bg: var(--color-surface);--tree-chip-text: var(--color-text-muted);--tree-chip-offset: var(--space-3);--tree-chip-pad-x: var(--space-3);--tree-chip-pad-y: var(--space-2);--tree-focus-ring: var(--color-primary);--focus-card-scale: 1.15;--focus-card-w: 13.5rem;--focus-card-h: 3.75rem;--focus-gap-x: var(--space-4);--focus-gap-y: var(--space-6);--focus-anim-duration: var(--tree-anim-duration);--focus-row-min-h: 8.75rem;--focus-row-center-h: 8.125rem}@media(max-width:767px){:root{--tree-card-w: 9.25rem;--tree-card-h: 3.25rem;--tree-gap-col: 2.75rem;--tree-gap-row: .75rem;--tree-gap-couple: .375rem;--tree-toggle-size: 1.75rem;--tree-toggle-hit: var(--space-2);--focus-card-w: 11.5rem;--focus-card-h: 3.25rem;--focus-gap-x: var(--space-3);--focus-gap-y: var(--space-5)}}@media(prefers-reduced-motion:reduce){:root{--tree-anim-duration: 0ms;--tree-hover-duration: 0ms;--focus-anim-duration: 0ms}}._treePage_xdgpe_1{position:relative;width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg)}._pseudoFullscreen_xdgpe_13{position:fixed;inset:0;z-index:var(--z-modal);height:100vh;height:100dvh}._loadingWrapper_xdgpe_21{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-4);color:var(--color-text-muted)}._loadingText_xdgpe_31{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium)}._errorWrapper_xdgpe_37{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-4)}._totalMembersBadge_xdgpe_45{position:absolute;top:var(--space-4);left:var(--space-4);z-index:var(--z-sticky);pointer-events:none;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);user-select:none;-webkit-user-select:none}._leftControlsWrapper_xdgpe_67{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);pointer-events:auto;display:flex;align-items:center;gap:var(--space-2)}._viewModeBtn_xdgpe_78{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--tap-min);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);user-select:none;-webkit-user-select:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._viewModeBtn_xdgpe_78:hover{transform:var(--hover-lift);background-color:var(--color-surface-2);border-color:var(--color-primary)}._viewModeActive_xdgpe_108{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._viewModeText_xdgpe_114{white-space:nowrap}._maintenanceWrapper_xdgpe_118{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-6) var(--space-4);background-color:var(--color-bg)}._maintenanceCard_xdgpe_127{max-width:var(--card-max-md);width:100%;padding:var(--space-8) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-devotional);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._maintenanceIcon_xdgpe_142{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-primary-strong);display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--color-border)}._maintenanceTitle_xdgpe_154{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary-strong);margin:0}._maintenanceDesc_xdgpe_161{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}._maintenanceButton_xdgpe_169{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._maintenanceButton_xdgpe_169:hover{transform:var(--hover-lift);background-color:var(--color-primary-strong)}._adminBanner_xdgpe_189{position:absolute;top:var(--space-4);right:var(--space-4);z-index:var(--z-sticky);background-color:var(--color-warning);color:var(--color-surface);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex;align-items:center;gap:var(--space-1-5);box-shadow:var(--shadow-md)}._badge_1iogo_1{display:inline-flex;align-items:center;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}._container_e5wdd_1{display:flex;flex-direction:column;gap:var(--space-6);width:100%}._group_e5wdd_8{display:flex;flex-direction:column;gap:var(--space-2)}._groupTitle_e5wdd_14{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}._chipList_e5wdd_23{display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_e5wdd_23{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;box-sizing:border-box;min-width:var(--chip-min-w);max-width:100%;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._chip_e5wdd_23:hover{background-color:var(--color-surface-2);border-color:var(--color-primary);transform:var(--hover-lift)}._chip_e5wdd_23:active{transform:var(--press-scale)}._chipAvatar_e5wdd_61{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);object-fit:cover;background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatarImg_e5wdd_73{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}._maleRing_e5wdd_80{border:var(--border-width) solid var(--color-leaf)}._femaleRing_e5wdd_84{border:var(--border-width) solid var(--color-mango)}._name_e5wdd_88{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}._termBadge_e5wdd_96{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-strong);background-color:var(--color-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);display:inline-flex;align-items:center;line-height:var(--leading-normal);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}._spouseIcon_e5wdd_113{display:inline-flex;align-items:center;color:var(--color-primary)}._container_m7uy1_1{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--container-sm);margin:0 auto;padding:var(--space-4)}._hero_m7uy1_11{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-4) 0}._avatarWrapper_m7uy1_20{position:relative;width:calc(2 * var(--space-2xl));height:calc(2 * var(--space-2xl));border-radius:var(--radius-full);cursor:pointer;background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-out)}._avatarWrapper_m7uy1_20:hover{transform:var(--hover-lift)}._avatarImg_m7uy1_37{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}._maleRing_m7uy1_44{border:var(--space-1) solid var(--color-leaf)}._femaleRing_m7uy1_48{border:var(--space-1) solid var(--color-mango)}._deceasedRing_m7uy1_52{opacity:var(--disabled-opacity);filter:grayscale(1)}._titleArea_m7uy1_57{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._nameRow_m7uy1_64{display:flex;align-items:center;gap:var(--space-2)}._fullName_m7uy1_70{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}._genderIcon_m7uy1_77{display:inline-flex;align-items:center;color:var(--color-text-muted)}._metaRow_m7uy1_83{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}._ageTag_m7uy1_91{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);line-height:var(--leading-normal)}._actionRow_m7uy1_106{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}._detailsCard_m7uy1_115{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}._fieldRow_m7uy1_125{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_m7uy1_131{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}._fieldValue_m7uy1_140{font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}._mapLink_m7uy1_149{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--space-1)}._contactsRow_m7uy1_160{display:flex;flex-wrap:wrap;gap:var(--space-2)}._contactBtn_m7uy1_166{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._contactBtn_m7uy1_166:hover{background-color:var(--color-primary);color:var(--color-on-primary);transform:var(--hover-lift)}._updatedRow_m7uy1_190{margin-top:var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}._privacyNotice_m7uy1_197{text-align:center;padding:var(--space-12) var(--space-4)}._privacyTitle_m7uy1_202{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}._privacyDesc_m7uy1_209{color:var(--color-text-muted)}._page_1tbbb_1{width:100%;min-height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h));padding-bottom:calc(var(--bottomnav-h) + var(--space-8))}._backRow_1tbbb_7{max-width:var(--container-sm);margin:0 auto;padding:var(--space-2) var(--space-4) 0;display:flex;align-items:center}._backBtn_1tbbb_15{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);background:transparent;border:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._backBtn_1tbbb_15:hover{background-color:var(--color-surface-2);color:var(--color-text)}._loadingContainer_1tbbb_36{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:var(--container-sm);margin:var(--space-8) auto;padding:var(--space-4)}._skeletonCard_1tbbb_46{width:100%;margin-top:var(--space-4)}._skeletonBadges_1tbbb_51{display:flex;gap:var(--space-2);width:100%;flex-wrap:wrap;margin-top:var(--space-3)}._errorContainer_1tbbb_59{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-12) auto;max-width:var(--container-sm);padding:var(--space-4)}._menuSection_12gko_1{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}._mealCard_12gko_8{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-fast)}._mealHeader_12gko_20{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._mealTypeWrapper_12gko_28{display:flex;align-items:center;gap:var(--space-2)}._mealIcon_12gko_34{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);background-color:var(--color-surface-hover);color:var(--color-primary);border-radius:var(--radius-md)}._mealTypeName_12gko_45{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}._mealTime_12gko_51{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);background-color:var(--color-surface-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}._mealTitle_12gko_62{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}._itemList_12gko_68{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}._itemChip_12gko_77{font-size:var(--text-sm);background-color:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text)}._mealNote_12gko_86{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);background-color:var(--color-surface-hover);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:var(--space-xs) solid var(--color-primary)}._card_407qq_1{display:flex;flex-direction:column;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}._card_407qq_1:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-devotional-hover);border-color:var(--color-primary)}._card_407qq_1:focus-visible{outline:var(--space-1) solid var(--color-primary);outline-offset:var(--space-1)}._thumbnailWrapper_407qq_25{position:relative;width:100%;height:calc(var(--space-10) * 3);background-color:var(--color-surface-2);overflow:hidden}._thumbnail_407qq_25{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}._card_407qq_1:hover ._thumbnail_407qq_25{transform:scale(1.03)}._thumbnailPlaceholder_407qq_44{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-primary-strong);background-color:var(--color-surface-2)}._content_407qq_54{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2)}._chipsRow_407qq_61{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._dateChip_407qq_68{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary-strong);background-color:var(--color-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}._gujaratiCalChip_407qq_81{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-maroon);background-color:var(--color-saffron-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}._menuChip_407qq_94{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}._title_407qq_105{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight);margin:0}._reason_407qq_114{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}._locationRow_407qq_120{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}._container_u8vtr_1{display:flex;flex-direction:column;gap:var(--space-5);width:100%}@media(min-width:48rem){._container_u8vtr_1{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-6);align-items:start}._dayEventsSection_u8vtr_16{position:sticky;top:calc(var(--topbar-h) + var(--space-4))}}._calendarCard_u8vtr_22{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);overflow:hidden;user-select:none}@media(min-width:48rem){._calendarCard_u8vtr_22{padding:var(--space-4)}}._header_u8vtr_38{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-2)}._monthTitle_u8vtr_46{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0;text-transform:capitalize}._navControls_u8vtr_54{display:flex;align-items:center;gap:var(--space-2)}._todayBtn_u8vtr_60{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-hover);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._todayBtn_u8vtr_60:hover{border-color:var(--color-primary);color:var(--color-primary)}._weekdaysRow_u8vtr_77{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:var(--space-2)}._weekdayCell_u8vtr_84{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-2) 0}._gridWrapper_u8vtr_91{position:relative;overflow:hidden;min-height:calc(5 * var(--space-8))}._daysGrid_u8vtr_97{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}._slideNext_u8vtr_103{animation:_slideInRight_u8vtr_1 var(--transition-normal) ease-out}._slidePrev_u8vtr_107{animation:_slideInLeft_u8vtr_1 var(--transition-normal) ease-out}@keyframes _slideInRight_u8vtr_1{0%{transform:translate(var(--space-6));opacity:.5}to{transform:translate(0);opacity:1}}@keyframes _slideInLeft_u8vtr_1{0%{transform:translate(calc(-1 * var(--space-6)));opacity:.5}to{transform:translate(0);opacity:1}}._emptyCell_u8vtr_133{min-height:calc(var(--space-7) + var(--space-1))}@media(min-width:48rem){._emptyCell_u8vtr_133{min-height:calc(var(--space-8) + var(--space-2))}}._dayButton_u8vtr_143{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--space-7) + var(--space-1));background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media(min-width:48rem){._dayButton_u8vtr_143{min-height:calc(var(--space-8) + var(--space-2))}}._dayButton_u8vtr_143:hover{background-color:var(--color-surface-hover)}._isToday_u8vtr_170{border-color:var(--color-primary-light);font-weight:var(--weight-bold)}._hasEvents_u8vtr_175{background-color:var(--color-surface-hover);border-color:var(--color-primary-light);box-shadow:0 0 0 var(--border-width) var(--color-primary-light) inset;font-weight:var(--weight-bold)}._hasEvents_u8vtr_175:hover{background-color:var(--color-surface-2);border-color:var(--color-primary)}._isSelected_u8vtr_187{background-color:var(--color-primary)!important;color:var(--color-surface)!important}._isSelected_u8vtr_187._hasEvents_u8vtr_175{border-color:var(--color-surface);box-shadow:none}._isSelected_u8vtr_187 ._eventDot_u8vtr_197{background-color:var(--color-surface);box-shadow:none}._dotsWrapper_u8vtr_202{position:absolute;bottom:var(--space-1);display:flex;gap:var(--space-2xs);align-items:center}._eventDot_u8vtr_197{width:calc(var(--space-1) + var(--space-2xs));height:calc(var(--space-1) + var(--space-2xs));border-radius:var(--radius-pill);background-color:var(--color-primary);box-shadow:0 0 var(--space-1) var(--color-primary);transition:background-color var(--transition-fast),transform var(--transition-fast)}._hasEvents_u8vtr_175:hover ._eventDot_u8vtr_197{transform:scale(1.25)}._dayEventsSection_u8vtr_16{display:flex;flex-direction:column;gap:var(--space-3)}._dayEventsTitle_u8vtr_229{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._eventsList_u8vtr_236{display:flex;flex-direction:column;gap:var(--space-3)}._emptyEvents_u8vtr_242{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);gap:var(--space-2)}._emptyText_u8vtr_255{font-size:var(--text-sm)}._gallerySection_1n9c2_1{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}._galleryGrid_1n9c2_8{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(4 * var(--space-8)),1fr));gap:var(--space-3)}._thumbnailButton_1n9c2_14{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-hover);padding:0;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._thumbnailButton_1n9c2_14:hover{transform:scale(1.02);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._thumbnailButton_1n9c2_14:focus-visible{outline:var(--space-2xs) solid var(--color-primary);outline-offset:var(--space-2xs)}._mediaThumb_1n9c2_37{width:100%;height:100%;object-fit:cover}._videoPlaceholder_1n9c2_43{width:100%;height:100%;background-color:var(--color-surface-hover)}._videoBadge_1n9c2_49{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--space-8);height:var(--space-8);background-color:var(--color-overlay);color:var(--color-surface);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;pointer-events:none}._container_15h0k_1{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-10);max-width:var(--container-md, 48rem);margin:0 auto;width:100%}._header_15h0k_11{display:flex;flex-direction:column;gap:var(--space-3)}._titleRow_15h0k_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._pageTitle_15h0k_24{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._tabsWrapper_15h0k_32{margin-top:var(--space-2)}._eventsGrid_15h0k_36{display:flex;flex-direction:column;gap:var(--space-4)}._emptyState_15h0k_42{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(2 * var(--space-8)) var(--space-4);gap:var(--space-2);color:var(--color-text-secondary);background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg)}._emptyText_15h0k_55{font-size:var(--text-sm)}._loadingWrapper_15h0k_59{display:flex;justify-content:center;padding:calc(2 * var(--space-8))}._container_138wm_1{display:flex;flex-direction:column;gap:var(--space-6);padding:0 var(--space-4) var(--space-10);max-width:var(--container-md, 48rem);margin:0 auto;width:100%}._topNav_138wm_11{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0}._heroMediaWrapper_138wm_18{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm)}._heroMedia_138wm_18{width:100%;height:100%;object-fit:cover}._content_138wm_35{display:flex;flex-direction:column;gap:var(--space-4)}._chipsRow_138wm_41{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._dateTimeChip_138wm_48{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary-strong);background-color:var(--color-surface-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}._gujaratiCalChip_138wm_61{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-maroon);background-color:var(--color-saffron-soft);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}._title_138wm_74{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight);margin:0}._reasonBadge_138wm_83{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium)}._description_138wm_89{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);white-space:pre-wrap}._actionButtons_138wm_96{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}._locationCard_138wm_104{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-wrap:wrap}._locationLeft_138wm_117{display:flex;align-items:center;gap:var(--space-2)}._locationIcon_138wm_123{color:var(--color-primary)}._locationText_138wm_127{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._mapLinkWrapper_138wm_133{text-decoration:none}._templeLink_138wm_137{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);text-decoration:none;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}._templeLink_138wm_137:hover{border-color:var(--color-primary)}._sectionTitle_138wm_157{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-top:var(--space-4);margin-bottom:var(--space-2)}._loadingWrapper_138wm_166,._errorWrapper_138wm_167{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(3 * var(--space-8)) var(--space-4);gap:var(--space-3)}._card_7ydgg_1{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-4);box-shadow:var(--shadow-sm);text-align:center;gap:var(--space-2)}._label_7ydgg_15{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._amount_7ydgg_23{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-tight)}._donorsChip_7ydgg_31{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-hover);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-top:var(--space-1)}._card_a6fu5_1{display:flex;flex-direction:column;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm);gap:var(--space-3)}._header_a6fu5_12{display:flex;align-items:center;gap:var(--space-2)}._headerTitle_a6fu5_18{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._contentRow_a6fu5_25{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}._qrWrapper_a6fu5_32{position:relative;width:calc(3 * var(--space-8));height:calc(3 * var(--space-8));border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-hover);cursor:pointer;padding:0}._qrImage_a6fu5_44{width:100%;height:100%;object-fit:contain}._detailsCol_a6fu5_50{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:calc(5 * var(--space-8))}._upiRow_a6fu5_58{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background-color:var(--color-surface-hover);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border)}._upiText_a6fu5_69{font-family:monospace;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);word-break:break-all}._noteText_a6fu5_77{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}._listContainer_1liyr_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._donorCard_1liyr_8{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._clickable_1liyr_20{cursor:pointer;background:transparent;width:100%;text-align:left;font:inherit;color:inherit}._clickable_1liyr_20:hover{transform:translateY(calc(-1 * var(--space-2xs)));border-color:var(--color-primary);box-shadow:var(--shadow-md)}._clickable_1liyr_20:focus-visible{outline:var(--space-2xs) solid var(--color-primary);outline-offset:var(--space-2xs)}._leftSection_1liyr_40{display:flex;align-items:center;gap:var(--space-3);min-width:0}._rankBadge_1liyr_47{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;background-color:var(--color-surface-hover);color:var(--color-text-secondary)}._rank1_1liyr_61{background-color:var(--color-primary);color:var(--color-surface)}._rank2_1liyr_66{background-color:var(--color-leaf);color:var(--color-surface)}._rank3_1liyr_71{background-color:var(--color-accent);color:var(--color-surface)}._avatarWrapper_1liyr_76{position:relative;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-pill);overflow:hidden;background-color:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatar_1liyr_76{width:100%;height:100%;object-fit:cover}._donorInfo_1liyr_96{display:flex;flex-direction:column;min-width:0;gap:var(--space-2xs)}._donorName_1liyr_103{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._donorMeta_1liyr_112{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}._amount_1liyr_120{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-primary);flex-shrink:0;text-align:right;margin-left:var(--space-2)}._emptyState_1liyr_130{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-2);color:var(--color-text-secondary);background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg)}._emptyText_1liyr_143{font-size:var(--text-sm)}._listContainer_6rsol_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._donationItem_6rsol_8{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._clickable_6rsol_20{cursor:pointer;background:transparent;width:100%;text-align:left;font:inherit;color:inherit}._clickable_6rsol_20:hover{transform:translateY(calc(-1 * var(--space-2xs)));border-color:var(--color-primary);box-shadow:var(--shadow-md)}._clickable_6rsol_20:focus-visible{outline:var(--space-2xs) solid var(--color-primary);outline-offset:var(--space-2xs)}._leftSection_6rsol_40{display:flex;align-items:center;gap:var(--space-3);min-width:0}._avatarWrapper_6rsol_47{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);overflow:hidden;background-color:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatar_6rsol_47{width:100%;height:100%;object-fit:cover}._info_6rsol_66{display:flex;flex-direction:column;min-width:0;gap:var(--space-2xs)}._donorName_6rsol_73{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaRow_6rsol_82{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap}._purpose_6rsol_91{background-color:var(--color-surface-hover);padding:var(--space-2xs) var(--space-2);border-radius:var(--radius-pill)}._amount_6rsol_97{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-primary);flex-shrink:0;text-align:right;margin-left:var(--space-2)}._emptyState_6rsol_107{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-2);color:var(--color-text-secondary);background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg)}._emptyText_6rsol_120{font-size:var(--text-sm)}._container_17byc_1{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-10);max-width:var(--container-md, 48rem);margin:0 auto;width:100%}._header_17byc_11{display:flex;flex-direction:column;gap:var(--space-3)}._titleRow_17byc_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._pageTitle_17byc_24{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._eventFilterBadge_17byc_32{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-primary);background-color:var(--color-surface-hover);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);width:fit-content}._topSection_17byc_45{display:flex;flex-direction:column;gap:var(--space-4)}._tabsWrapper_17byc_51{margin-top:var(--space-2)}._contentWrapper_17byc_55{display:flex;flex-direction:column;gap:var(--space-4)}._loadingWrapper_17byc_61{display:flex;justify-content:center;padding:calc(2 * var(--space-8))}._disabledCard_17byc_67{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}._disabledCard_17byc_67 h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin:0}._disabledCard_17byc_67 p{font-size:var(--text-sm);max-width:calc(var(--space-16) * 4);margin:0;line-height:var(--leading-relaxed)}._page_4ijiy_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:48rem;margin-inline:auto}._backRow_4ijiy_7{margin-bottom:var(--space-4)}._carousel_4ijiy_11{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}@keyframes _carouselSlideFade_4ijiy_1{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}._carouselImage_4ijiy_33{width:100%;height:100%;object-fit:cover;cursor:pointer;animation:_carouselSlideFade_4ijiy_1 var(--transition-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._carouselControls_4ijiy_42{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);pointer-events:none}._carouselBtn_4ijiy_52{pointer-events:auto}._carouselDots_4ijiy_56{position:absolute;bottom:var(--space-2);left:0;right:0;display:flex;justify-content:center;gap:var(--space-1)}._dot_4ijiy_66{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);opacity:.5;border:none;padding:0;cursor:pointer}._activeDot_4ijiy_77{opacity:1;background-color:var(--color-primary);width:var(--space-4)}._header_4ijiy_83{margin-bottom:var(--space-6)}._title_4ijiy_87{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0 0 var(--space-2)}._description_4ijiy_94{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}._quickActions_4ijiy_101{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}._section_4ijiy_108{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}._sectionTitle_4ijiy_116{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}._sectionHeaderRow_4ijiy_126{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}._sectionHeaderRow_4ijiy_126 ._sectionTitle_4ijiy_116{margin-bottom:0}._poojariCard_4ijiy_137{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}._poojariCard_4ijiy_137:hover{border-color:var(--color-primary);background-color:var(--color-surface-hover);transform:translateY(calc(-1 * var(--space-2xs)))}._poojariAvatar_4ijiy_156{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-surface-2);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:calc(var(--border-width) * 2) solid var(--color-primary)}._poojariPhoto_4ijiy_170{width:100%;height:100%;object-fit:cover}._poojariInfo_4ijiy_176{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}._poojariNameRow_4ijiy_184{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._poojariName_4ijiy_184{font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--color-text)}._poojariBadge_4ijiy_197{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2xs) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-surface)}._poojariMeta_4ijiy_206{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}._poojariLink_4ijiy_214{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-medium);margin-top:var(--space-1)}._emptyPoojari_4ijiy_224{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm)}._assignModalBody_4ijiy_236{display:flex;flex-direction:column;gap:var(--space-4)}._searchResultList_4ijiy_242{display:flex;flex-direction:column;gap:var(--space-1);max-height:calc(var(--space-10) * 4);overflow-y:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1)}._searchResultItem_4ijiy_253{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:none;width:100%;cursor:pointer;text-align:left;color:var(--color-text);transition:background-color var(--transition-fast)}._searchResultItem_4ijiy_253:hover,._searchResultItemActive_4ijiy_269{background-color:var(--color-surface-hover)}._selectedBadge_4ijiy_273{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}._selectedPersonNote_4ijiy_279{font-size:var(--text-sm);color:var(--color-primary);margin:0}._modalActions_4ijiy_285{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}._facilitiesGrid_4ijiy_293{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:48rem){._facilitiesGrid_4ijiy_293{grid-template-columns:repeat(2,1fr)}}._facilityItem_4ijiy_305{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background-color:var(--color-bg-secondary);border-radius:var(--radius-md)}._facilityIcon_4ijiy_314{color:var(--color-primary);flex-shrink:0;margin-top:calc(var(--space-1) * .25)}._facilityText_4ijiy_320{display:flex;flex-direction:column}._facilityKeyName_4ijiy_325{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._facilityNote_4ijiy_331{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:calc(var(--space-1) * .25)}._timingsList_4ijiy_337{display:flex;flex-direction:column;gap:var(--space-2)}._timingItem_4ijiy_343{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm)}._timingItem_4ijiy_343:last-child{border-bottom:none}._timingLabel_4ijiy_356{color:var(--color-text);font-weight:var(--weight-medium)}._timingTime_4ijiy_361{color:var(--color-text-secondary);font-family:var(--font-mono, monospace)}._videosGrid_4ijiy_366{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._videosGrid_4ijiy_366{grid-template-columns:repeat(2,1fr)}}._videoCard_4ijiy_378{border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-secondary)}._videoFrame_4ijiy_384{width:100%;aspect-ratio:16 / 9;border:none}._loadingWrapper_4ijiy_390,._errorWrapper_4ijiy_391{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(var(--space-16) * 2);gap:var(--space-3);color:var(--color-text-secondary)}._page_e768y_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:80rem;margin-inline:auto}._header_e768y_7{margin-bottom:var(--space-6);text-align:center}._title_e768y_12{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0 0 var(--space-2)}._subtitle_e768y_19{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}._grid_e768y_25{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._grid_e768y_25{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){._grid_e768y_25{grid-template-columns:repeat(3,1fr)}}._card_e768y_43{background-color:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._card_e768y_43:hover{transform:translateY(calc(var(--space-1) * -.5));box-shadow:var(--shadow-md)}._imageWrapper_e768y_59{width:100%;aspect-ratio:16 / 9;background-color:var(--color-bg-secondary);overflow:hidden;position:relative}._image_e768y_59{width:100%;height:100%;object-fit:cover}._placeholderImage_e768y_73{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}._body_e768y_82{padding:var(--space-4);display:flex;flex-direction:column;flex:1}._templeName_e768y_89{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-1)}._address_e768y_96{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-1)}._facilitiesRow_e768y_105{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}._facilityBadge_e768y_112{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-bg-secondary);color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs)}._footerActions_e768y_123{margin-top:auto;display:flex;justify-content:flex-end}._loadingWrapper_e768y_129,._emptyWrapper_e768y_130{display:flex;justify-content:center;align-items:center;min-height:calc(var(--space-16) * 1.5);color:var(--color-text-secondary)}._page_1rl4a_6{--mataji-gold: var(--color-temple-gold);--mataji-gold-light: var(--color-temple-gold-light);--mataji-maroon: var(--color-maroon);--mataji-cream: var(--color-ivory);--mataji-radius: var(--radius-devotional);position:relative;width:100%;max-width:var(--container-devotional);margin-inline:auto;padding:var(--space-8) var(--space-4) var(--space-10);overflow:hidden;animation:_mataji-enter_1rl4a_1 var(--dur-page) var(--ease-out)}@keyframes _mataji-enter_1rl4a_1{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}._eyebrow_1rl4a_38,._sectionEyebrow_1rl4a_39{display:flex;align-items:center;gap:var(--space-2);color:var(--mataji-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}._eyebrowLine_1rl4a_49{display:inline-block;width:var(--space-7);height:var(--border-width);background:currentColor;opacity:.6}._sectionEyebrow_1rl4a_39{margin-bottom:var(--space-2);font-size:var(--text-label-sm)}._header_1rl4a_66{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-9)}._title_1rl4a_75{margin:var(--space-3) 0 0;color:var(--color-primary-strong);font-family:var(--font-display);font-size:var(--text-hero-clamp);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}._subtitle_1rl4a_85{max-width:var(--modal-max-w);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-normal)}._titleOrnament_1rl4a_94{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}._titleOrnament_1rl4a_94>span:not(._ornamentDiamond_1rl4a_102){width:var(--space-9);height:var(--border-width);background:linear-gradient(90deg,transparent,var(--mataji-gold))}._titleOrnament_1rl4a_94>span:last-child{transform:rotate(180deg)}._ornamentDiamond_1rl4a_102{color:var(--mataji-gold);font-size:var(--text-ornament)}._sectionIntro_1rl4a_125{margin-bottom:var(--space-5);text-align:center}._sectionHeading_1rl4a_130{position:relative;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-section-clamp);font-weight:var(--weight-bold);line-height:var(--leading-tight)}._sectionHeader_1rl4a_140{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5)}._galleryCount_1rl4a_148{flex-shrink:0;color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}._galleryCount_1rl4a_148 span{color:var(--color-text-muted);font-size:var(--text-2xs)}._todaySection_1rl4a_165{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-10)}._todayCard_1rl4a_172{position:relative;isolation:isolate;width:100%;max-width:var(--container-today);overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--mataji-radius);background:var(--color-surface);box-shadow:var(--shadow-devotional);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}._todayCard_1rl4a_172:before{position:absolute;z-index:2;inset:var(--space-2);border:var(--border-width) solid var(--border-gold-subtle);border-radius:calc(var(--mataji-radius) - var(--space-1));content:"";pointer-events:none}._todayCard_1rl4a_172:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-devotional-hover)}._todayImageWrapper_1rl4a_202{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;cursor:zoom-in;background:var(--color-surface-2)}._todayImage_1rl4a_202{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-zoom) var(--ease-out)}._todayImageWrapper_1rl4a_202:hover ._todayImage_1rl4a_202{transform:scale(1.045)}._imageOverlay_1rl4a_224{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,transparent 75%,rgba(0,0,0,.18));pointer-events:none}._imageCornerLabel_1rl4a_237{position:absolute;top:var(--space-5);left:var(--space-5);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-glass);border-radius:var(--radius-pill);background:var(--bg-dark-glass);color:var(--color-ivory-light);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);backdrop-filter:blur(var(--blur-glass))}._expandHint_1rl4a_252{position:absolute;right:var(--space-5);bottom:var(--space-5);display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border:var(--border-width) solid var(--border-glass-strong);border-radius:50%;background:var(--bg-dark-button);color:#fff;font-size:var(--text-xl);opacity:0;transform:translateY(var(--space-1));transition:all var(--dur-base) var(--ease-out);backdrop-filter:blur(var(--blur-md))}._todayImageWrapper_1rl4a_202:hover ._expandHint_1rl4a_252{opacity:1;transform:translateY(0)}._todayInfo_1rl4a_276{position:relative;padding:var(--space-6) var(--space-4) var(--space-7);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(232,163,23,.09),transparent 65%),var(--color-surface)}._todayBadge_1rl4a_289,._previousBadge_1rl4a_290{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}._todayBadge_1rl4a_289{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-gold)}._previousBadge_1rl4a_290{border:var(--border-width) solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}._todayCaption_1rl4a_314{max-width:var(--container-today-caption);margin:0 auto;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-normal);overflow-wrap:anywhere}._pendingNotice_1rl4a_324{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}._blessingText_1rl4a_330{display:block;margin-top:var(--space-4);color:var(--mataji-gold);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-blessing)}._todayPlaceholder_1rl4a_343{min-height:var(--min-h-placeholder);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;background:radial-gradient(circle at center,rgba(232,163,23,.15),transparent 65%),var(--color-surface-2)}._spiritualIcon_1rl4a_360{display:grid;width:var(--size-spiritual-icon);height:var(--size-spiritual-icon);place-items:center;margin-bottom:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-devotional);font-size:var(--text-spiritual-icon)}._placeholderTitle_1rl4a_373{margin:0 0 var(--space-2);color:var(--color-primary-strong);font-family:var(--font-display);font-size:var(--text-2xl)}._placeholderText_1rl4a_380{max-width:var(--container-sm);margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-loose)}._gallerySection_1rl4a_392{margin-top:var(--space-10)}._galleryGrid_1rl4a_396{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}._galleryItem_1rl4a_402{--item-index: 0;position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);cursor:zoom-in;animation:_gallery-enter_1rl4a_1 var(--dur-gallery-enter) var(--ease-out) both;animation-delay:calc(var(--item-index) * var(--dur-stagger))}@keyframes _gallery-enter_1rl4a_1{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._galleryImage_1rl4a_431{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-gallery-zoom) var(--ease-out)}._galleryItem_1rl4a_402:hover ._galleryImage_1rl4a_431{transform:scale(1.09)}._galleryOverlay_1rl4a_443{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-3);background:linear-gradient(180deg,transparent 50%,rgba(40,20,10,.4));opacity:0;transition:opacity var(--dur-base) var(--ease-out)}._galleryItem_1rl4a_402:hover ._galleryOverlay_1rl4a_443,._galleryItem_1rl4a_402:focus-visible ._galleryOverlay_1rl4a_443{opacity:1}._galleryViewIcon_1rl4a_464{display:grid;width:var(--space-7);height:var(--space-7);place-items:center;border:var(--border-width) solid var(--border-glass-strong);border-radius:50%;background:var(--bg-dark-gallery);color:#fff;backdrop-filter:blur(var(--blur-sm))}._loadMoreRow_1rl4a_480{display:flex;justify-content:center;margin:var(--space-7) 0 var(--space-9)}._loadMoreRow_1rl4a_480 button{min-width:var(--btn-min-w)}._videosSection_1rl4a_494{position:relative;margin-top:var(--space-10);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--mataji-radius);background:radial-gradient(ellipse at 100% 0%,rgba(232,163,23,.1),transparent 45%),var(--color-surface-2)}._videoDecoration_1rl4a_509{display:grid;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-primary-strong)}._videosGrid_1rl4a_521{display:grid;grid-template-columns:1fr;gap:var(--space-4)}._videoCard_1rl4a_527{min-width:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}._videoCard_1rl4a_527:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md)}._videoFrameWrapper_1rl4a_544{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--color-video-bg)}._videoFrame_1rl4a_544{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:contain}._videoCaption_1rl4a_561{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-normal)}._videoCaption_1rl4a_561 span{flex-shrink:0;color:var(--mataji-gold)}._loadingWrapper_1rl4a_582,._emptyState_1rl4a_583{display:flex;min-height:var(--min-h-empty);align-items:center;justify-content:center;color:var(--color-text-muted);text-align:center}._emptyState_1rl4a_583{flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2)}._emptyState_1rl4a_583 span{font-size:var(--text-3xl)}._emptyState_1rl4a_583 p{margin:0;font-size:var(--text-sm)}._galleryItem_1rl4a_402:focus-visible,._todayImageWrapper_1rl4a_202:focus-visible{outline:var(--outline-w) solid var(--color-primary);outline-offset:var(--space-1)}@media(prefers-reduced-motion:reduce){._page_1rl4a_6 *,._page_1rl4a_6 *:before,._page_1rl4a_6 *:after{animation-duration:var(--dur-reduced-motion)!important;animation-iteration-count:1!important;transition-duration:var(--dur-reduced-motion)!important;scroll-behavior:auto!important}._todayCard_1rl4a_172:hover,._galleryItem_1rl4a_402:hover,._videoCard_1rl4a_527:hover{transform:none}}@media(min-width:48rem){._page_1rl4a_6{padding-inline:var(--space-6)}._galleryGrid_1rl4a_396{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}._videosGrid_1rl4a_521{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){._galleryGrid_1rl4a_396{grid-template-columns:repeat(6,minmax(0,1fr))}._todayCard_1rl4a_172{max-width:var(--container-today-max)}}@media(max-width:48rem){._page_1rl4a_6{padding:var(--space-5) var(--space-3) var(--space-8)}._header_1rl4a_66{margin-bottom:var(--space-7)}._title_1rl4a_75{font-size:var(--space-8)}._subtitle_1rl4a_85{font-size:var(--text-md)}._todayCard_1rl4a_172{border-radius:var(--radius-lg)}._todayCard_1rl4a_172:before{inset:var(--space-1-5);border-radius:calc(var(--radius-lg) - var(--space-1))}._todayInfo_1rl4a_276{padding:var(--space-5) var(--space-3)}._imageCornerLabel_1rl4a_237{top:var(--space-3);left:var(--space-3)}._sectionHeader_1rl4a_140{align-items:center}._galleryGrid_1rl4a_396{gap:var(--space-2)}._videosSection_1rl4a_494{padding:var(--space-3)}._expandHint_1rl4a_252{opacity:1;transform:none}}._page_2cmo9_1{padding:var(--space-5) var(--space-3) calc(var(--bottomnav-h) + var(--space-6));max-width:48rem;margin-inline:auto;font-family:var(--font-ui);color:var(--color-text)}._anchor_2cmo9_9{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}._hero_2cmo9_15{text-align:center;padding:var(--space-7) var(--space-4);margin-bottom:var(--space-6);background:linear-gradient(180deg,var(--color-surface-2),var(--color-bg));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);animation:_fadeUp_2cmo9_1 var(--dur-slow) var(--ease-out) both}._heroIcon_2cmo9_25{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-hero);height:var(--size-icon-hero);margin-bottom:var(--space-3);color:var(--color-primary-strong);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}._eyebrow_2cmo9_39{display:block;width:fit-content;margin:0 auto var(--space-3);padding:var(--space-0-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-strong);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill)}._title_2cmo9_54{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-accent)}._subtitle_2cmo9_63{max-width:var(--modal-max-w);margin:var(--space-3) auto 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted)}._divider_2cmo9_71{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}._divider_2cmo9_71:before,._divider_2cmo9_71:after{content:"";width:var(--space-10);height:var(--border-width);background-color:var(--color-border-strong)}._dividerDot_2cmo9_87{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);box-shadow:0 0 0 var(--space-1) var(--color-surface-2)}._section_2cmo9_97{margin-bottom:var(--space-8);scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}._sectionHead_2cmo9_102{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-4);text-align:center}._sectionIcon_2cmo9_110{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-bottom:var(--space-2);color:var(--color-primary-strong);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full)}._sectionTitle_2cmo9_123{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text)}._sectionIntro_2cmo9_132{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}._footnote_2cmo9_138{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);text-align:center}._factsGrid_2cmo9_148{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0}._factCard_2cmo9_155{padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._factCard_2cmo9_155:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md)}._factLabel_2cmo9_171{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}._factValue_2cmo9_179{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-text)}._toc_2cmo9_189{display:flex;gap:var(--space-2);margin-bottom:var(--space-7);padding-bottom:var(--space-2);overflow-x:auto;scrollbar-width:thin}._tocChip_2cmo9_198{flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}._tocChip_2cmo9_198:hover{background-color:var(--color-surface-2)}._tocChip_2cmo9_198:active{transform:var(--press-scale)}._tocChip_2cmo9_198:focus-visible{outline:none;box-shadow:var(--focus-ring)}._chapter_2cmo9_231{margin-bottom:var(--space-5);padding:var(--space-5);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-top:var(--space-1) solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:_fadeUp_2cmo9_1 var(--dur-slow) var(--ease-out) both}._chapterHead_2cmo9_242{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._chapterBadge_2cmo9_249{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-full)}._chapterNumber_2cmo9_264{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-strong)}._heading_2cmo9_273{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text)}._paragraph_2cmo9_282{margin:0 0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text);overflow-wrap:anywhere}._paragraph_2cmo9_282:last-child{margin-bottom:0}._lead_2cmo9_294{font-size:var(--text-lg)}._callout_2cmo9_300{margin-top:var(--space-5);padding:var(--space-4);background-color:var(--color-surface-2);border-inline-start:var(--space-1) solid var(--color-accent);border-radius:var(--radius-md)}._calloutLabel_2cmo9_308{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}._calloutText_2cmo9_317{margin:var(--space-1) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text)}._cardGrid_2cmo9_326{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}._stack_2cmo9_335{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}._card_2cmo9_326{padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._cardHighlight_2cmo9_351{background-color:var(--color-surface-2);border-color:var(--color-primary);box-shadow:var(--shadow-md)}._cardKicker_2cmo9_357{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-strong)}._cardTitle_2cmo9_366{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text)}._cardText_2cmo9_375{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}._cardMeta_2cmo9_382{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}._panel_2cmo9_391{padding:var(--space-5);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._chipList_2cmo9_399{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}._chip_2cmo9_399{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill)}._shrineList_2cmo9_420{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}._shrineCard_2cmo9_428{display:flex;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._shrineIcon_2cmo9_438{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);color:var(--color-primary-strong);background-color:var(--color-surface-2);border-radius:var(--radius-md)}._shrineName_2cmo9_450{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text)}._shrinePlace_2cmo9_459{display:block;margin-top:var(--space-0-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent)}._shrineNote_2cmo9_467{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}._factList_2cmo9_476{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:fact}._factItem_2cmo9_485{position:relative;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-10) + var(--space-2));font-size:var(--text-md);line-height:var(--leading-normal);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);counter-increment:fact}._factItem_2cmo9_485:before{content:counter(fact);position:absolute;inset-inline-start:var(--space-4);top:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-xl);height:var(--icon-xl);font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-full)}._sourceList_2cmo9_515{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._sourceItem_2cmo9_523{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}._sourceLink_2cmo9_533{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary-strong);text-decoration:none;overflow-wrap:anywhere}._sourceLink_2cmo9_533:hover{text-decoration:underline}._sourceLink_2cmo9_533:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._sourceNote_2cmo9_555{font-size:var(--text-xs);color:var(--color-text-muted)}._note_2cmo9_562{padding:var(--space-4);background-color:var(--color-surface-2);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg)}._noteText_2cmo9_569{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);text-align:center}@keyframes _fadeUp_2cmo9_1{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_2cmo9_1{0%{opacity:0;transform:translateY(var(--space-2)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._scrollTopBtn_2cmo9_603{position:fixed;bottom:calc(var(--bottomnav-h) + var(--space-4));right:var(--space-4);z-index:var(--z-sticky);box-shadow:var(--shadow-lg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);animation:_fadeIn_2cmo9_1 var(--dur-fast) var(--ease-out) both}@media(min-width:48rem){._scrollTopBtn_2cmo9_603{bottom:var(--space-6);right:var(--space-6)}}@media(min-width:48rem){._page_2cmo9_1{padding:var(--space-7) var(--space-4) var(--space-10)}._hero_2cmo9_15{padding:var(--space-9) var(--space-6)}._factsGrid_2cmo9_148{grid-template-columns:repeat(4,1fr)}._chapter_2cmo9_231{padding:var(--space-7)}._heading_2cmo9_273{font-size:var(--text-2xl)}._cardGrid_2cmo9_326{grid-template-columns:repeat(2,1fr)}._cardHighlight_2cmo9_351{grid-column:1 / -1}._sourceItem_2cmo9_523{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}}._page_1lfrs_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:48rem;margin-inline:auto}._header_1lfrs_7{margin-bottom:var(--space-6);text-align:center}._title_1lfrs_12{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary-strong);margin:0}._tabsWrapper_1lfrs_19{display:flex;justify-content:center;margin-bottom:var(--space-6)}._list_1lfrs_25{display:flex;flex-direction:column;gap:var(--space-3)}._card_1lfrs_31{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-devotional);display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}._card_1lfrs_31:hover{transform:translateY(calc(var(--space-1) * -.5));border-color:var(--color-primary);box-shadow:var(--shadow-devotional-hover)}._songItem_1lfrs_51{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-devotional);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}._songItem_1lfrs_51:hover{border-color:var(--color-primary);box-shadow:var(--shadow-devotional-hover)}._cardLeft_1lfrs_68{display:flex;align-items:center;gap:var(--space-3)}._iconWrapper_1lfrs_74{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-primary-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:var(--border-width) solid var(--color-border)}._posterWrapper_1lfrs_87{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-2)}._posterThumb_1lfrs_97{width:100%;height:100%;object-fit:cover;display:block}._info_1lfrs_104{display:flex;flex-direction:column}._itemTitle_1lfrs_109{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);margin:0 0 calc(var(--space-1) * .5)}._deity_1lfrs_117{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}._loadingWrapper_1lfrs_123,._emptyWrapper_1lfrs_124{display:flex;justify-content:center;align-items:center;min-height:calc(var(--space-10) * 2);color:var(--color-text-muted)}._page_1993q_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:var(--container-max-w, 48rem);margin-inline:auto}._backRow_1993q_7{margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center}._controls_1993q_14{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-sm)}._controlLabel_1993q_25{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin-right:var(--space-1);user-select:none}._header_1993q_33{text-align:center;margin-bottom:var(--space-6)}._title_1993q_38{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0 0 var(--space-1)}._deity_1993q_45{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._audioWrapper_1993q_51{margin-bottom:var(--space-6)}._posterWrapper_1993q_55{margin-bottom:var(--space-6);display:flex;justify-content:center}._posterImage_1993q_61{max-width:100%;max-height:calc(var(--space-16) * 4);border-radius:var(--radius-lg);object-fit:contain;box-shadow:var(--shadow-md);border:var(--border-width) solid var(--color-border)}._card_1993q_70{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}._lyrics_1993q_78{font-family:var(--font-aarti, var(--font-ui));font-size:var(--aarti-font-size, var(--text-lg));line-height:var(--line-height-relaxed);color:var(--color-text);white-space:pre-wrap;text-align:center;margin:0;transition:font-size var(--transition-fast)}._loadingWrapper_1993q_89,._errorWrapper_1993q_90{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(var(--space-16) * 2);gap:var(--space-3);color:var(--color-text-secondary)}._page_1uxje_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:80rem;margin-inline:auto}._header_1uxje_7{margin-bottom:var(--space-6);text-align:center}._title_1uxje_12{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0}._grid_1uxje_19{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._grid_1uxje_19{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){._grid_1uxje_19{grid-template-columns:repeat(4,1fr)}}._card_1uxje_37{background-color:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._card_1uxje_37:hover{transform:translateY(calc(var(--space-1) * -.5));box-shadow:var(--shadow-md)}._coverWrapper_1uxje_53{width:100%;aspect-ratio:3 / 4;background-color:var(--color-bg-secondary);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}._cover_1uxje_53{width:100%;height:100%;object-fit:cover}._placeholderCover_1uxje_70{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted)}._badge_1uxje_79{position:absolute;top:var(--space-2);right:var(--space-2);background-color:var(--color-primary);color:var(--color-white);padding:calc(var(--space-1) * .25) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}._body_1uxje_92{padding:var(--space-4);display:flex;flex-direction:column;flex:1}._bookTitle_1uxje_99{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 calc(var(--space-1) * .5);line-height:var(--line-height-normal)}._author_1uxje_108{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-4)}._footerActions_1uxje_114{margin-top:auto;display:flex;gap:var(--space-2)}._footerActions_1uxje_114>*{flex:1}._loadingWrapper_1uxje_124,._emptyWrapper_1uxje_125{display:flex;justify-content:center;align-items:center;min-height:calc(var(--space-16) * 1.5);color:var(--color-text-secondary)}._page_1ornx_1{padding:var(--space-4) var(--space-3) var(--space-8);max-width:80rem;margin-inline:auto;display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-h) - var(--space-8));min-height:calc(var(--space-10) * 4)}._topBar_1ornx_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}._titleArea_1ornx_20{display:flex;align-items:center;gap:var(--space-2)}._bookTitle_1ornx_26{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0}._actions_1ornx_33{display:flex;align-items:center;gap:var(--space-2)}._viewerToolbar_1ornx_39{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-bottom:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);gap:var(--space-2)}._toolGroup_1ornx_52{display:flex;align-items:center;gap:var(--space-1)}._zoomLabel_1ornx_58{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);min-width:var(--space-8);text-align:center}._iframeWrapper_1ornx_66{flex:1;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}._pdfFrame_1ornx_79{width:100%;height:100%;border:none;flex:1;transform:scale(var(--pdf-zoom, 1));transform-origin:top center;transition:transform var(--dur-fast) var(--ease-out)}._fallbackBar_1ornx_89{padding:var(--space-2) var(--space-4);background-color:var(--color-surface-2);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}._fallbackLink_1ornx_100{color:var(--color-primary-strong);font-weight:var(--weight-medium);text-decoration:underline}._loadingWrapper_1ornx_106,._errorWrapper_1ornx_107{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:calc(var(--space-10) * 4);text-align:center;color:var(--color-text-muted)}._page_1bebq_1{width:100%;max-width:48rem;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:calc(var(--bottomnav-h) + var(--space-8))}._headerSection_1bebq_12{display:flex;flex-direction:column;gap:var(--space-2);text-align:center;padding:var(--space-4) 0}._titleArea_1bebq_20{display:flex;flex-direction:column;gap:var(--space-1)}._title_1bebq_20{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._subtitle_1bebq_34{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:var(--modal-max-w);margin:0 auto}._cardsGrid_1bebq_43{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._cardsGrid_1bebq_43{grid-template-columns:1fr 1fr}}._serviceCard_1bebq_55{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._serviceCard_1bebq_55:hover{border-color:var(--color-primary);transform:var(--hover-lift);box-shadow:var(--shadow-md)}._cardIconWrapper_1bebq_75{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-strong);flex-shrink:0}._cardContent_1bebq_87{display:flex;flex-direction:column;gap:var(--space-2);flex:1}._cardTitle_1bebq_94{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._cardDescription_1bebq_101{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}._cardAction_1bebq_108{margin-top:auto;padding-top:var(--space-2)}._actionBtn_1bebq_113{width:100%}._privacyBanner_1bebq_117{background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}._bannerIcon_1bebq_130{color:var(--color-primary);flex-shrink:0;margin-top:var(--space-0-5)}._formBody_1bebq_136{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._formDescription_1bebq_143{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}._fieldGroup_1bebq_151{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1bebq_157{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._textarea_1bebq_163{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);min-height:calc(3 * var(--space-6));resize:vertical;box-sizing:border-box}._textarea_1bebq_163:focus{outline:none;border-color:var(--color-primary)}._errorText_1bebq_182{color:var(--color-danger);font-size:var(--text-xs)}._modalFooter_1bebq_187{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%}._container_178fy_1{width:100%;max-width:48rem;margin-inline:auto;padding:var(--space-4) var(--space-4) calc(var(--bottomnav-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:48rem){._container_178fy_1{padding:var(--space-6) var(--space-8)}}._header_178fy_17{text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}._title_178fy_24{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._subtitle_178fy_32{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;max-width:48rem;margin-inline:auto;line-height:var(--leading-normal)}._formCard_178fy_41{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}._formTitle_178fy_52{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._form_178fy_41{display:flex;flex-direction:column;gap:var(--space-4)}._fieldGroup_178fy_65{display:flex;flex-direction:column;gap:var(--space-1)}._label_178fy_71{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._input_178fy_77,._textarea_178fy_78{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-md);font-family:inherit;color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-sizing:border-box}._input_178fy_77:focus,._textarea_178fy_78:focus{border-color:var(--color-primary-strong);box-shadow:0 0 0 var(--border-width) var(--color-primary-strong)}._inputError_178fy_98{border-color:var(--color-danger)}._inputError_178fy_98:focus{border-color:var(--color-danger);box-shadow:0 0 0 var(--border-width) var(--color-danger)}._textarea_178fy_78{min-height:calc(var(--space-10) * 3);resize:vertical}._charCount_178fy_112{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}._errorText_178fy_118{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}._submitBtn_178fy_124{margin-top:var(--space-2)}._container_1yqm2_1{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-3) var(--space-10);max-width:48rem;margin-inline:auto;width:100%}._header_1yqm2_11{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}._titleRow_1yqm2_19{display:flex;align-items:center;gap:var(--space-2)}._headerIcon_1yqm2_25{color:var(--color-primary-strong)}._pageTitle_1yqm2_29{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-primary-strong);margin:0}._subTitle_1yqm2_37{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._dateBar_1yqm2_44{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;width:100%;padding:var(--space-2);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}._dateInput_1yqm2_58{font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}._todayBtn_1yqm2_68{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-primary-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}._todayBtn_1yqm2_68:hover{transform:var(--hover-lift)}._heroCard_1yqm2_85{background:var(--gradient-devotional, var(--color-surface));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-devotional);display:flex;flex-direction:column;gap:var(--space-4)}._samvatBadge_1yqm2_96{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-primary-strong);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);border:var(--border-width) solid var(--color-border);align-self:flex-start}._mainPanchangInfo_1yqm2_111{display:flex;flex-direction:column;gap:var(--space-1)}._tithiTitle_1yqm2_117{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-maroon);margin:0}._monthPaksha_1yqm2_125{font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-text);font-weight:var(--weight-medium);margin:0}._gridDetails_1yqm2_133{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}._detailItem_1yqm2_141{display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}._detailLabel_1yqm2_147{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}._detailValue_1yqm2_153{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);display:inline-flex;align-items:center;gap:var(--space-1)}._festivalCard_1yqm2_163{background-color:var(--color-saffron-soft);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-sm)}._festivalIcon_1yqm2_174{color:var(--color-primary-strong);display:flex;align-items:center;justify-content:center}._festivalText_1yqm2_181{display:flex;flex-direction:column}._festivalTitle_1yqm2_186{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-maroon);margin:0}._festivalName_1yqm2_194{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);margin:0}._section_1yqm2_201{display:flex;flex-direction:column;gap:var(--space-4)}._sectionHeader_1yqm2_207{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._sectionTitle_1yqm2_214{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._choghadiyaTabs_1yqm2_222{display:flex;gap:var(--space-2)}._tabBtn_1yqm2_227{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._tabBtnActive_1yqm2_240{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._choghadiyaList_1yqm2_246{display:flex;flex-direction:column;gap:var(--space-2)}._choghadiyaCard_1yqm2_252{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:transform var(--dur-fast) var(--ease-out)}._choghadiyaCard_1yqm2_252:hover{transform:var(--hover-lift)}._choghadiyaGood_1yqm2_268{border-left:calc(var(--border-width) * 4) solid var(--color-leaf)}._choghadiyaMedium_1yqm2_272{border-left:calc(var(--border-width) * 4) solid var(--color-warning)}._choghadiyaBad_1yqm2_276{border-left:calc(var(--border-width) * 4) solid var(--color-maroon)}._choghadiyaLeft_1yqm2_280{display:flex;align-items:center;gap:var(--space-3)}._choghadiyaName_1yqm2_286{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}._choghadiyaNature_1yqm2_293{font-family:var(--font-ui);font-size:var(--text-xs);padding:calc(var(--space-1) * .5) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-text-muted)}._choghadiyaTime_1yqm2_302{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap}._guideCard_1yqm2_311{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}._guideRow_1yqm2_324{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._guideBadgeGood_1yqm2_331{background-color:var(--color-leaf);color:var(--color-surface);padding:calc(var(--space-1) * .5) var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}._guideBadgeMed_1yqm2_339{background-color:var(--color-warning);color:var(--color-surface);padding:calc(var(--space-1) * .5) var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}._guideBadgeBad_1yqm2_347{background-color:var(--color-maroon);color:var(--color-surface);padding:calc(var(--space-1) * .5) var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}._container_tstgn_1{width:100%;max-width:80rem;margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6)}._header_tstgn_11{display:flex;flex-direction:column;gap:var(--space-2)}._title_tstgn_17{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._subtitle_tstgn_24{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._summaryGrid_tstgn_30{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media(min-width:48rem){._summaryGrid_tstgn_30{grid-template-columns:repeat(3,1fr)}}._statCard_tstgn_42{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm)}._statLabel_tstgn_53{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._statValue_tstgn_61{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}._card_tstgn_68{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}._cardTitle_tstgn_79{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._linkBuilderGrid_tstgn_86{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._linkBuilderGrid_tstgn_86{grid-template-columns:1fr 1fr}}._fieldGroup_tstgn_98{display:flex;flex-direction:column;gap:var(--space-1)}._label_tstgn_104{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._input_tstgn_110,._select_tstgn_111{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text);background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);outline:none;box-sizing:border-box}._generatedBox_tstgn_124{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-elevated);border:var(--border-width-thin) dashed var(--color-primary);border-radius:var(--radius-md);margin-top:var(--space-2)}._urlText_tstgn_135{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text);word-break:break-all}._copyRow_tstgn_142{display:flex;align-items:center;gap:var(--space-2)}._dataGrid_tstgn_148{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:48rem){._dataGrid_tstgn_148{grid-template-columns:1fr 1fr}}._tableWrapper_tstgn_160{overflow-x:auto}._table_tstgn_160{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._th_tstgn_170{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._td_tstgn_178{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text)}._numberCol_tstgn_184{text-align:right;font-family:var(--font-family-mono)}._sourceForm_tstgn_189{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border)}._loadingWrapper_tstgn_199{display:flex;justify-content:center;padding:var(--space-12) 0}._container_1tqwt_1{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);max-width:80rem;margin:0 auto;width:100%}._header_1tqwt_11{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4)}._title_1tqwt_19{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-primary-strong)}._controls_1tqwt_26{display:flex;align-items:center;gap:var(--space-3)}._section_1tqwt_32{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}._sectionTitle_1tqwt_42{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2)}._row_1tqwt_51{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._col_1tqwt_58{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--card-max-sm)}._pageContainer_wa7oh_1{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--space-4);background-color:var(--color-bg)}._loginCard_wa7oh_11{width:100%;max-width:var(--container-sm);padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md, none)}._header_wa7oh_21{text-align:center;margin-bottom:var(--space-6)}._iconWrap_wa7oh_26{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-3);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}._title_wa7oh_38{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._form_wa7oh_46{display:flex;flex-direction:column;gap:var(--space-4)}._errorBanner_wa7oh_52{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-sm)}._noticeBanner_wa7oh_64{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:color-mix(in srgb,var(--color-info) 10%,transparent);border:var(--border-width) solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--text-sm)}._submitBtn_wa7oh_76{margin-top:var(--space-2);width:100%}._backHome_wa7oh_81{margin-top:var(--space-4);text-align:center}._backLink_wa7oh_86{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}._backLink_wa7oh_86:hover{color:var(--color-primary)}._passkeyDivider_wa7oh_97{display:flex;align-items:center;text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);gap:var(--space-2);margin-top:var(--space-2)}._passkeyDivider_wa7oh_97:before,._passkeyDivider_wa7oh_97:after{content:"";flex:1;border-bottom:var(--border-width) solid var(--color-border)}._passkeyBtn_wa7oh_114{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}._passkeyModalBody_wa7oh_122{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-3) 0}._passkeyModalIcon_wa7oh_131{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}._passkeyModalHeading_wa7oh_142{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._passkeyModalText_wa7oh_150{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0;max-width:var(--toast-max-w)}._passkeyModalActions_wa7oh_158{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-2)}._passkeyModalSkip_wa7oh_166{color:var(--color-text-muted);font-size:var(--text-sm);background:none;border:none;padding:var(--space-2);cursor:pointer;text-decoration:underline;text-underline-offset:calc(var(--border-width) * 3);transition:color var(--dur-fast) var(--ease-out)}._passkeyModalSkip_wa7oh_166:hover{color:var(--color-text)}._container_1tiwi_1{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--space-2xl) var(--space-md);text-align:center}._iconWrapper_1tiwi_11{display:flex;align-items:center;justify-content:center;width:var(--size-icon-hero);height:var(--size-icon-hero);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);margin-bottom:var(--space-md)}._errorCode_1tiwi_23{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-primary-strong);margin:0;line-height:var(--leading-tight)}._title_1tiwi_32{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin-top:var(--space-xs);margin-bottom:var(--space-xs)}._description_1tiwi_41{font-size:var(--text-md);color:var(--color-text-muted);max-width:var(--card-max-sm);margin:0 0 var(--space-xl);line-height:var(--leading-normal)}._homeLink_1tiwi_49{text-decoration:none}._layout_1ni1a_1{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text)}@media(min-width:48rem){._layout_1ni1a_1{flex-direction:row}}._mobileHeader_1ni1a_15{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-shadow:var(--shadow-sm)}@media(min-width:48rem){._mobileHeader_1ni1a_15{display:none}}._brandLink_1ni1a_35{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:var(--space-2)}._brandText_1ni1a_45{display:flex;flex-direction:column}._brandTitle_1ni1a_50{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}._brandSubtitle_1ni1a_56{font-size:var(--text-xs);color:var(--color-text-muted)}._mobileActions_1ni1a_61{display:flex;align-items:center;gap:var(--space-2)}._portalLink_1ni1a_67{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);display:inline-flex;align-items:center;gap:var(--space-1)}._portalLink_1ni1a_67:hover{color:var(--color-primary-strong);border-color:var(--color-primary-strong)}._roleTag_1ni1a_85{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--color-surface-2);color:var(--color-primary-strong);border:var(--border-width) solid var(--color-border);line-height:var(--leading-normal)}._superLink_1ni1a_102{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border)}._sidebar_1ni1a_113{display:none}@media(min-width:48rem){._sidebar_1ni1a_113{display:flex;flex-direction:column;width:calc(var(--space-10) * 4);min-width:calc(var(--space-10) * 4);background-color:var(--color-surface);border-right:var(--border-width) solid var(--color-border);position:sticky;top:0;height:100dvh;overflow-y:auto}}._sidebarHeader_1ni1a_132{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}._headerLinks_1ni1a_140{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}._sidebarNav_1ni1a_147{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);flex:1}._navItem_1ni1a_155{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._navItem_1ni1a_155 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navItem_1ni1a_155:hover{color:var(--color-text);background-color:var(--color-surface-2)}._navItemActive_1ni1a_182{color:var(--color-primary-strong);background-color:var(--color-surface-2);font-weight:var(--weight-bold);border-left:var(--border-width) solid var(--color-primary-strong)}._sidebarFooter_1ni1a_189{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}._preferenceRow_1ni1a_197{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}._userBadge_1ni1a_205{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1)}._userName_1ni1a_214{font-weight:var(--weight-bold);color:var(--color-text)}._bottomNav_1ni1a_220{position:fixed;bottom:0;left:0;right:0;height:var(--bottomnav-h);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);z-index:var(--z-sticky);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._bottomNav_1ni1a_220::-webkit-scrollbar{display:none}@media(min-width:48rem){._bottomNav_1ni1a_220{display:none}}._bottomNavItem_1ni1a_249{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-width:var(--space-10);flex-shrink:0;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-xs)}._bottomNavItem_1ni1a_249:hover{color:var(--color-text)}._bottomNavItemActive_1ni1a_268{color:var(--color-primary-strong);font-weight:var(--weight-bold)}._bottomNavLabel_1ni1a_273{font-size:var(--text-xs);white-space:nowrap;max-width:var(--space-10);overflow:hidden;text-overflow:ellipsis;text-align:center}._mainArea_1ni1a_283{flex:1;min-width:0;display:flex;flex-direction:column}._content_1ni1a_290{flex:1;width:100%;max-width:80rem;margin-inline:auto;padding:var(--space-4) var(--space-4) calc(var(--bottomnav-h) + var(--space-6))}@media(min-width:48rem){._content_1ni1a_290{padding:var(--space-6) var(--space-8)}}._loadingWrapper_1ni1a_304{display:flex;justify-content:center;align-items:center;min-height:calc(var(--space-10) * 4)}._deniedCard_1ni1a_311{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:48rem;margin:var(--space-8) auto}._deniedTitle_1ni1a_325{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._deniedDesc_1ni1a_332{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._container_rfd8u_1{display:flex;flex-direction:column;gap:var(--space-6)}._welcomeCard_rfd8u_7{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm)}._welcomeTitle_rfd8u_18{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._welcomeSubtitle_rfd8u_25{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._sectionHeader_rfd8u_31{display:flex;align-items:center;justify-content:space-between}._sectionTitle_rfd8u_37{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._metricsGrid_rfd8u_44{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:48rem){._metricsGrid_rfd8u_44{grid-template-columns:repeat(4,1fr)}}._metricCard_rfd8u_56{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-sm)}._metricLabel_rfd8u_67{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._metricValue_rfd8u_75{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}._modulesGrid_rfd8u_82{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._modulesGrid_rfd8u_82{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){._modulesGrid_rfd8u_82{grid-template-columns:repeat(3,1fr)}}._moduleCard_rfd8u_100{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}._moduleCard_rfd8u_100:hover{border-color:var(--color-primary);transform:translateY(calc(var(--space-1) * -.5));box-shadow:var(--shadow-md)}._moduleHeader_rfd8u_120{display:flex;align-items:center;gap:var(--space-3)}._moduleIcon_rfd8u_126{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary)}._moduleTitle_rfd8u_137{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._moduleDesc_rfd8u_144{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}._container_xfy1p_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_xfy1p_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._title_xfy1p_15{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._card_xfy1p_22{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}._tableWrapper_xfy1p_33{overflow-x:auto}._table_xfy1p_33{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._th_xfy1p_43{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._td_xfy1p_51{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text)}._actionsCell_xfy1p_57{display:flex;align-items:center;gap:var(--space-2)}._badgeActive_xfy1p_63{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-success-subtle);color:var(--color-success)}._badgeInactive_xfy1p_73{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-border);color:var(--color-text-secondary)}._form_xfy1p_83{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._fieldGroup_xfy1p_90{display:flex;flex-direction:column;gap:var(--space-1)}._label_xfy1p_96{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._input_xfy1p_103{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-sm);font-family:var(--font-ui);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_xfy1p_103:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}._dateRow_xfy1p_124{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._dateRow_xfy1p_124{grid-template-columns:1fr 1fr}}._toggleRow_xfy1p_136{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}._previewSection_xfy1p_143{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-elevated);border:var(--border-width-thin) dashed var(--color-primary);border-radius:var(--radius-md)}._previewTitle_xfy1p_154{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase}._dialogActions_xfy1p_161{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}._emptyTd_xfy1p_169{text-align:center;color:var(--color-text-secondary)}._linkSubText_xfy1p_174{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:48rem){._hideOnMobile_xfy1p_180{display:none!important}}._container_1c4mx_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1c4mx_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_1c4mx_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_1c4mx_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_1c4mx_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._filters_1c4mx_35{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._filters_1c4mx_35{flex-direction:row;align-items:center;justify-content:space-between}}._searchBoxWrapper_1c4mx_49{flex:1;width:100%;max-width:var(--container-sm)}@media(max-width:48rem){._searchBoxWrapper_1c4mx_49{max-width:100%;width:100%}._filterChips_1c4mx_61{overflow-x:auto;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;width:100%}}._filterChips_1c4mx_61{display:flex;gap:var(--space-2)}._tableCard_1c4mx_74{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}._tableWrapper_1c4mx_82{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1c4mx_74{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}._table_1c4mx_74 th{background:var(--color-bg-secondary);color:var(--color-text-muted);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._table_1c4mx_74 td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text)}._table_1c4mx_74 tr:last-child td{border-bottom:none}._table_1c4mx_74 tr:hover{background:var(--color-surface-hover)}@media(max-width:48rem){._hideOnMobile_1c4mx_118{display:none!important}}._personCell_1c4mx_123{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:var(--drawer-w)}._personName_1c4mx_131{font-weight:var(--weight-bold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._personSub_1c4mx_140{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._actionsCell_1c4mx_149{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}._formGrid_1c4mx_156{display:flex;flex-direction:column;gap:var(--space-4)}._rowTwo_1c4mx_162{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._rowTwo_1c4mx_162{grid-template-columns:1fr 1fr}}._fieldGroup_1c4mx_174{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1c4mx_180{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._input_1c4mx_188{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_1c4mx_188:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._select_1c4mx_209{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._select_1c4mx_209:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._switchRow_1c4mx_230{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}._emptyState_1c4mx_237{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}._headerActions_1c4mx_243{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}@media(min-width:48rem){._headerActions_1c4mx_243{flex-direction:row;align-items:center}}._toggleFamilyCard_1c4mx_257{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}._toggleInfo_1c4mx_268{display:flex;flex-direction:column}._toggleTitle_1c4mx_273{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text)}._toggleDesc_1c4mx_279{font-size:var(--text-xs);color:var(--color-text-muted)}._container_qvx98_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_qvx98_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_qvx98_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_qvx98_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_qvx98_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._tableCard_qvx98_35{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}._tableWrapper_qvx98_43{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_qvx98_35{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}._table_qvx98_35 th{background:var(--color-bg-secondary);color:var(--color-text-muted);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._table_qvx98_35 td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text)}._table_qvx98_35 tr:last-child td{border-bottom:none}._table_qvx98_35 tr:hover{background:var(--color-surface-hover)}@media(max-width:48rem){._hideOnMobile_qvx98_79{display:none!important}}._eventTitle_qvx98_84{font-weight:var(--weight-bold);color:var(--color-text)}._eventDate_qvx98_89{font-size:var(--text-xs);color:var(--color-text-muted)}._actionsCell_qvx98_94{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}._formGrid_qvx98_101{display:flex;flex-direction:column;gap:var(--space-4)}._rowTwo_qvx98_107{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._rowTwo_qvx98_107{grid-template-columns:1fr 1fr}}._fieldGroup_qvx98_119{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_qvx98_125{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._input_qvx98_133,._textarea_qvx98_133,._select_qvx98_133{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._textarea_qvx98_133{min-height:calc(var(--space-10) * 2);padding:var(--space-3);resize:vertical}._input_qvx98_133:focus,._textarea_qvx98_133:focus,._select_qvx98_133:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._switchRow_qvx98_160{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}._menuSection_qvx98_167{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._menuHeader_qvx98_175{display:flex;align-items:center;justify-content:space-between}._menuHeader_qvx98_175 h3{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._mealCard_qvx98_188{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._mealRow_qvx98_198{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._mealSelect_qvx98_205{width:calc(var(--space-10) * 3);flex-shrink:0}._emptyState_qvx98_210{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}._container_1gxk5_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1gxk5_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_1gxk5_7{flex-direction:row;align-items:center;justify-content:space-between}}._headerActions_1gxk5_21{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}._toggleCard_1gxk5_28{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}._toggleInfo_1gxk5_39{display:flex;flex-direction:column}._toggleTitle_1gxk5_44{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text)}._toggleDesc_1gxk5_50{font-size:var(--text-xs);color:var(--color-text-muted)}._titleArea_1gxk5_55 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_1gxk5_55 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._tableCard_1gxk5_69{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}._tableWrapper_1gxk5_77{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1gxk5_69{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}._table_1gxk5_69 th{background:var(--color-bg-secondary);color:var(--color-text-muted);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._table_1gxk5_69 td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text)}._table_1gxk5_69 tr:last-child td{border-bottom:none}._table_1gxk5_69 tr:hover{background:var(--color-surface-hover)}@media(max-width:48rem){._hideOnMobile_1gxk5_113{display:none!important}}._donorName_1gxk5_118{font-weight:var(--weight-bold);color:var(--color-text)}._amount_1gxk5_123{font-weight:var(--weight-bold);color:var(--color-primary)}._actionsCell_1gxk5_128{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}._formGrid_1gxk5_135{display:flex;flex-direction:column;gap:var(--space-4)}._rowTwo_1gxk5_141{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._rowTwo_1gxk5_141{grid-template-columns:1fr 1fr}}._fieldGroup_1gxk5_153{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1gxk5_159{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._input_1gxk5_167{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_1gxk5_167:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._switchRow_1gxk5_188{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}._emptyState_1gxk5_195{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}._container_1g94p_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1g94p_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_1g94p_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_1g94p_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_1g94p_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._todayCard_1g94p_35{background:var(--color-surface);border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-md)}@media(min-width:48rem){._todayCard_1g94p_35{flex-direction:row;align-items:center}}._todayImageWrapper_1g94p_53{width:var(--size-icon-hero);height:var(--size-icon-hero);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary);flex-shrink:0}._todayImage_1g94p_53{width:100%;height:100%;object-fit:cover}._todayPlaceholder_1g94p_68{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}._todayInfo_1g94p_77{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._todayBadge_1g94p_84{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._todayCaption_1g94p_95{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}._gallerySection_1g94p_101{display:flex;flex-direction:column;gap:var(--space-4)}._gallerySection_1g94p_101 h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._galleryGrid_1g94p_115{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--drawer-w),1fr));gap:var(--space-4)}._galleryCard_1g94p_121{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._galleryThumb_1g94p_131{width:100%;height:var(--space-10);object-fit:cover;background:var(--color-bg-secondary)}._galleryBody_1g94p_138{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);flex:1}._galleryDate_1g94p_146{font-size:var(--text-xs);color:var(--color-text-muted)}._galleryCaption_1g94p_151{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);flex:1}._galleryActions_1g94p_158{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:auto;border-top:var(--border-width) solid var(--color-border-subtle);padding-top:var(--space-2)}._formGrid_1g94p_167{display:flex;flex-direction:column;gap:var(--space-4)}._fieldGroup_1g94p_173{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1g94p_179{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._input_1g94p_187{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._input_1g94p_187:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._previewBox_1g94p_208{margin-top:var(--space-2);max-width:var(--drawer-w);max-height:var(--drawer-w);border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--color-border)}._previewImg_1g94p_217{width:100%;height:100%;object-fit:cover}._emptyState_1g94p_223{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}._modeSelector_1g94p_229{margin-bottom:var(--space-2)}._targetBadge_1g94p_233{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);margin-top:var(--space-1)}._dateHint_1g94p_246{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}._container_wevl9_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_wevl9_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_wevl9_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_wevl9_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_wevl9_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._todayCard_wevl9_35{background:var(--color-surface);border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-md)}._todayTopRow_wevl9_46{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}._todayBadge_wevl9_54{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._todaySanskritBox_wevl9_65{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);text-align:center}._sanskritText_wevl9_73{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-loose);white-space:pre-line;margin:0}._metaRow_wevl9_83{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}._pillBadge_wevl9_90{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-surface-hover);color:var(--color-text-secondary)}._pillBadgeToday_wevl9_102{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--weight-bold)}._meaningBox_wevl9_108{display:flex;flex-direction:column;gap:var(--space-2)}._sectionHeader_wevl9_114{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._meaningText_wevl9_124{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin:0}._learningsList_wevl9_131{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5);list-style-type:disc}._learningItem_wevl9_140{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal)}._sectionTitle_wevl9_146{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._shloksGrid_wevl9_154{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._shloksGrid_wevl9_154{grid-template-columns:repeat(auto-fill,minmax(var(--drawer-w),1fr))}}._shlokCard_wevl9_166{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._shlokCard_wevl9_166:hover{border-color:var(--color-primary-subtle);box-shadow:var(--shadow-sm)}._shlokCardHeader_wevl9_182{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}._cardActions_wevl9_189{display:flex;align-items:center;gap:var(--space-1)}._cardSanskrit_wevl9_195{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);line-height:var(--leading-normal);white-space:pre-line;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._cardMeaning_wevl9_209{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardLearningsCount_wevl9_220{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}._emptyState_wevl9_226{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg)}._formGrid_wevl9_237{display:flex;flex-direction:column;gap:var(--space-4)}._twoCol_wevl9_243{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._twoCol_wevl9_243{grid-template-columns:1fr 1fr}}._threeCol_wevl9_255{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:48rem){._threeCol_wevl9_255{grid-template-columns:1fr 1fr 1fr}}._fieldGroup_wevl9_267{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_wevl9_273{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._input_wevl9_281{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box}._textarea_wevl9_294{width:100%;min-height:var(--space-16);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;resize:vertical}._learningsContainer_wevl9_308{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border)}._learningCard_wevl9_318{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._learningCardTop_wevl9_328{display:flex;justify-content:space-between;align-items:center}._learningIndex_wevl9_334{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary)}._modalActions_wevl9_340{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}._inputError_wevl9_347{border-color:var(--color-danger)}._fieldError_wevl9_351{font-size:var(--text-xs);color:var(--color-danger)}._errorBanner_wevl9_356{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-danger);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}._errorList_wevl9_368{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-0-5)}._container_10b6y_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_10b6y_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_10b6y_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_10b6y_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_10b6y_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._filterChips_10b6y_35{display:flex;gap:var(--space-2)}._messagesList_10b6y_40{display:flex;flex-direction:column;gap:var(--space-3)}._messageCard_10b6y_46{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}._messageCardUnread_10b6y_58{border-left:var(--space-1) solid var(--color-primary)}._cardHeader_10b6y_62{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}._senderMeta_10b6y_69{display:flex;flex-direction:column;gap:var(--space-1)}._senderName_10b6y_75{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}._contactDetails_10b6y_81{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}._timeDate_10b6y_89{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._messageBody_10b6y_95{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);background:var(--color-bg-secondary);padding:var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap}._adminNotesBox_10b6y_105{font-size:var(--text-xs);color:var(--color-text-muted);border-left:var(--space-2xs) solid var(--color-accent);padding-left:var(--space-2)}._cardFooter_10b6y_112{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:var(--border-width) solid var(--color-border-subtle);padding-top:var(--space-2)}._directLinks_10b6y_122{display:flex;align-items:center;gap:var(--space-2)}._actionButtonLink_10b6y_128{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);text-decoration:none;background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text);transition:all var(--transition-fast)}._actionButtonLink_10b6y_128:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}._formGrid_10b6y_149{display:flex;flex-direction:column;gap:var(--space-4)}._fieldGroup_10b6y_155{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_10b6y_161{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._select_10b6y_169,._textarea_10b6y_169{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._textarea_10b6y_169{min-height:calc(var(--space-10) * 2);padding:var(--space-3);resize:vertical}._select_10b6y_169:focus,._textarea_10b6y_169:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._emptyState_10b6y_196{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}._container_1h4yt_1{display:flex;flex-direction:column;gap:var(--space-6);width:100%}._header_1h4yt_8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._titleArea_1h4yt_16{display:flex;flex-direction:column;gap:var(--space-1)}._titleArea_1h4yt_16 h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}._titleArea_1h4yt_16 p{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}._bannerCard_1h4yt_37{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm)}._bannerIcon_1h4yt_50{color:var(--color-primary);flex-shrink:0}._grid_1h4yt_55{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--drawer-w),1fr));gap:var(--space-4)}._card_1h4yt_61{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._card_1h4yt_61:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md)}._cardMedia_1h4yt_79{width:100%;aspect-ratio:16 / 9;background-color:var(--color-overlay);overflow:hidden;position:relative}._cardImage_1h4yt_87,._cardVideo_1h4yt_93{width:100%;height:100%;object-fit:cover}._mediaPlaceholder_1h4yt_99{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-ui)}._cardBody_1h4yt_113{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}._cardHeaderRow_1h4yt_121{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._cardTitle_1h4yt_128{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardText_1h4yt_139{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_1h4yt_151{margin-top:auto;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}._cardActions_1h4yt_164{display:flex;align-items:center;gap:var(--space-1)}._actionIconBtn_1h4yt_170{width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-2);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}._actionIconBtn_1h4yt_170:hover{background-color:var(--color-surface);color:var(--color-primary)}._deleteBtn_1h4yt_189:hover{color:var(--color-danger)}._formGrid_1h4yt_193{display:flex;flex-direction:column;gap:var(--space-4)}._rowTwo_1h4yt_199{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:48rem){._rowTwo_1h4yt_199{grid-template-columns:1fr}}._fieldGroup_1h4yt_211{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1h4yt_217{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text)}._fieldHint_1h4yt_224{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}._fieldHintBlock_1h4yt_230{display:block}._input_1h4yt_234,._textarea_1h4yt_235{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-2);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}._input_1h4yt_234:focus,._textarea_1h4yt_235:focus{border-color:var(--color-primary)}._textarea_1h4yt_235{min-height:calc(var(--space-8) * 2.5);resize:vertical}._mediaSegment_1h4yt_258{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}._segmentBtn_1h4yt_264{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-2);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._segmentBtnActive_1h4yt_283{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._fileInputWrapper_1h4yt_289{display:flex;flex-direction:column;gap:var(--space-2)}._fileInput_1h4yt_289{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text)}._previewBox_1h4yt_301{margin-top:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);overflow:hidden;max-height:var(--skeleton-tree-h);background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center}._previewMedia_1h4yt_313{max-width:100%;max-height:var(--skeleton-tree-h);object-fit:contain}._switchRow_1h4yt_319{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}._cardCreatorSection_1h4yt_327{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface-2);border:var(--border-width) dashed var(--color-border)}._cardSettingsSubbox_1h4yt_337{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}._previewBtnRow_1h4yt_344{display:flex;justify-content:flex-end}._container_lr4ub_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_lr4ub_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_lr4ub_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_lr4ub_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_lr4ub_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._grid_lr4ub_35{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._grid_lr4ub_35{grid-template-columns:repeat(2,1fr)}}._card_lr4ub_47{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}._cardHeader_lr4ub_58{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._templeTitle_lr4ub_65{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._templeSub_lr4ub_72{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._cardActions_lr4ub_78{display:flex;gap:var(--space-2)}._cardBody_lr4ub_83{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}._addressRow_lr4ub_91{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}._timingsBlock_lr4ub_98{background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._timingsTitle_lr4ub_107{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}._timingItem_lr4ub_115{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text)}._facilityChips_lr4ub_122{display:flex;flex-wrap:wrap;gap:var(--space-2)}._facilityChip_lr4ub_122{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text)}._loadingWrapper_lr4ub_140{display:flex;justify-content:center;padding:var(--space-10)}._emptyState_lr4ub_146{background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._formGrid_lr4ub_159{display:flex;flex-direction:column;gap:var(--space-4);max-height:70vh;overflow-y:auto;padding-right:var(--space-2)}._twoCol_lr4ub_168{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._twoCol_lr4ub_168{grid-template-columns:1fr 1fr}}._fieldGroup_lr4ub_180{display:flex;flex-direction:column;gap:var(--space-1)}._label_lr4ub_186{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._input_lr4ub_192,._textarea_lr4ub_193{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);box-sizing:border-box}._input_lr4ub_192:focus,._textarea_lr4ub_193:focus{outline:none;border-color:var(--color-primary)}._textarea_lr4ub_193{min-height:var(--space-9);resize:vertical}._errorText_lr4ub_216{color:var(--color-danger);font-size:var(--text-xs)}._dynamicSection_lr4ub_221{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}._dynamicHeader_lr4ub_229{display:flex;align-items:center;justify-content:space-between}._dynamicRow_lr4ub_235{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--space-2);align-items:center}._facilitiesGrid_lr4ub_242{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(min-width:48rem){._facilitiesGrid_lr4ub_242{grid-template-columns:repeat(3,1fr)}}._facilityCheckbox_lr4ub_254{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;padding:var(--space-1) var(--space-2);background-color:var(--color-surface-2);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}._facilityCheckbox_lr4ub_254 input{cursor:pointer}._modalFooter_lr4ub_271{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}._container_1yd99_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1yd99_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_1yd99_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_1yd99_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_1yd99_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._tabsRow_1yd99_35{display:flex;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2)}._tabBtn_1yd99_42{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid transparent;background-color:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._tabBtnActive_1yd99_57{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-primary-strong);box-shadow:var(--shadow-sm)}._grid_1yd99_64{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._grid_1yd99_64{grid-template-columns:repeat(2,1fr)}}._card_1yd99_76{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}._cardTop_1yd99_87{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._cardHeader_1yd99_94{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}._cardTitle_1yd99_102{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._cardSubtitle_1yd99_109{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}._deityBadge_1yd99_115{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-primary-strong);font-weight:var(--weight-medium)}._lyricsPreview_1yd99_127{font-family:var(--font-aarti);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);white-space:pre-line;max-height:calc(2 * var(--space-8));overflow:hidden;text-overflow:ellipsis;background-color:var(--color-surface-2);padding:var(--space-3);border-radius:var(--radius-md)}._audioIndicator_1yd99_141{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}._posterThumbWrapper_1yd99_149{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:var(--border-width) solid var(--color-border)}._itemThumb_1yd99_158{width:100%;height:100%;object-fit:cover;display:block}._cardActions_1yd99_165{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}._loadingWrapper_1yd99_173{display:flex;justify-content:center;padding:var(--space-10)}._emptyState_1yd99_179{background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._formGrid_1yd99_192{display:flex;flex-direction:column;gap:var(--space-4);max-height:70vh;overflow-y:auto;padding-right:var(--space-2)}._twoCol_1yd99_201{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._twoCol_1yd99_201{grid-template-columns:1fr 1fr}}._fieldGroup_1yd99_213{display:flex;flex-direction:column;gap:var(--space-1)}._label_1yd99_219{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._input_1yd99_225,._textarea_1yd99_226{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);box-sizing:border-box}._input_1yd99_225:focus,._textarea_1yd99_226:focus{outline:none;border-color:var(--color-primary)}._textarea_1yd99_226{min-height:calc(3 * var(--space-6));resize:vertical}._errorText_1yd99_249{color:var(--color-danger);font-size:var(--text-xs)}._modalFooter_1yd99_254{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}._container_bnubm_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_bnubm_7{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:48rem){._header_bnubm_7{flex-direction:row;align-items:center;justify-content:space-between}}._titleArea_bnubm_21 h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._titleArea_bnubm_21 p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._grid_bnubm_35{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._grid_bnubm_35{grid-template-columns:repeat(2,1fr)}}._card_bnubm_47{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;gap:var(--space-4);box-shadow:var(--shadow-sm);align-items:flex-start}._coverWrapper_bnubm_58{width:var(--size-icon-hero);height:calc(var(--size-icon-hero) * 1.4);border-radius:var(--radius-md);background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:var(--border-width) solid var(--color-border)}._coverImg_bnubm_71{width:100%;height:100%;object-fit:cover}._cardInfo_bnubm_77{display:flex;flex-direction:column;gap:var(--space-2);flex:1}._cardTitle_bnubm_84{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);margin:0}._cardAuthor_bnubm_91{font-size:var(--text-xs);color:var(--color-text-muted)}._badgeRow_bnubm_96{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._langBadge_bnubm_103{display:inline-flex;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-strong);text-transform:uppercase}._pdfLink_bnubm_115{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-primary);text-decoration:none}._pdfLink_bnubm_115:hover{text-decoration:underline}._cardActions_bnubm_128{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._loadingWrapper_bnubm_134{display:flex;justify-content:center;padding:var(--space-10)}._emptyState_bnubm_140{background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._formGrid_bnubm_153{display:flex;flex-direction:column;gap:var(--space-4);max-height:70vh;overflow-y:auto;padding-right:var(--space-2)}._twoCol_bnubm_162{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._twoCol_bnubm_162{grid-template-columns:1fr 1fr}}._fieldGroup_bnubm_174{display:flex;flex-direction:column;gap:var(--space-1)}._label_bnubm_180{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._input_bnubm_186,._select_bnubm_187{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);box-sizing:border-box}._input_bnubm_186:focus,._select_bnubm_187:focus{outline:none;border-color:var(--color-primary)}._errorText_bnubm_205{color:var(--color-danger);font-size:var(--text-xs)}._modalFooter_bnubm_210{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}._layout_1f6f3_1{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text)}@media(min-width:48rem){._layout_1f6f3_1{flex-direction:row}}._topBar_1f6f3_15{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-shadow:var(--shadow-sm)}._logoutText_1f6f3_29{display:none}@media(min-width:48rem){._logoutText_1f6f3_29{display:inline}}@media(min-width:48rem){._topBar_1f6f3_15{display:none}}._sidebar_1f6f3_45{display:none}@media(min-width:48rem){._sidebar_1f6f3_45{display:flex;flex-direction:column;width:calc(var(--space-10) * 4);min-width:calc(var(--space-10) * 4);background-color:var(--color-surface);border-right:var(--border-width) solid var(--color-border);position:sticky;top:0;height:100dvh;overflow-y:auto}}._sidebarHeader_1f6f3_64{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}._brandLink_1f6f3_72{font-size:var(--text-lg);font-weight:700;color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:var(--space-2)}._badge_1f6f3_82{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;background-color:var(--color-error-subtle);color:var(--color-error)}._quickLinks_1f6f3_94{display:flex;gap:var(--space-2);margin-top:var(--space-1)}._quickLink_1f6f3_94{font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);transition:all var(--transition-fast)}._quickLink_1f6f3_94:hover{color:var(--color-primary);border-color:var(--color-primary)}._sidebarNav_1f6f3_116{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);flex:1}._mobileNav_1f6f3_124{position:fixed;bottom:0;left:0;right:0;height:var(--bottomnav-h);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);z-index:var(--z-sticky);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._mobileNav_1f6f3_124::-webkit-scrollbar{display:none}@media(min-width:48rem){._mobileNav_1f6f3_124{display:none}}._bottomNavItem_1f6f3_153{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-width:var(--space-10);flex-shrink:0;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-xs);transition:color var(--transition-fast),background-color var(--transition-fast)}._bottomNavItem_1f6f3_153:hover{color:var(--color-text)}._bottomNavItemActive_1f6f3_173{color:var(--color-primary-strong);font-weight:var(--weight-bold);background-color:var(--color-primary-subtle)}._bottomNavLabel_1f6f3_179{font-size:var(--text-xs);white-space:nowrap;max-width:var(--space-10);overflow:hidden;text-overflow:ellipsis;text-align:center}._navItem_1f6f3_188{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:all var(--transition-fast)}._navItem_1f6f3_188 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navItem_1f6f3_188:hover{color:var(--color-text);background-color:var(--color-surface-elevated)}._navItemActive_1f6f3_216{color:var(--color-primary);background-color:var(--color-primary-subtle);font-weight:600}._sidebarFooter_1f6f3_222{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}._preferenceRow_1f6f3_230{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}._userBadge_1f6f3_238{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-1)}._mainArea_1f6f3_247{flex:1;min-width:0;display:flex;flex-direction:column}._content_1f6f3_254{flex:1;width:100%;max-width:80rem;margin-inline:auto;padding:var(--space-4) var(--space-4) calc(var(--bottomnav-h) + var(--space-6))}@media(min-width:48rem){._content_1f6f3_254{padding:var(--space-6) var(--space-8)}}._loadingWrapper_1f6f3_268{display:flex;justify-content:center;align-items:center;min-height:calc(var(--space-10) * 4)}._deniedCard_1f6f3_275{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:var(--modal-max-w);margin:var(--space-8) auto}._deniedTitle_1f6f3_289{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0}._deniedDesc_1f6f3_296{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._container_rrrqr_1{display:flex;flex-direction:column;gap:var(--space-6)}._welcomeCard_rrrqr_7{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}@media(min-width:48rem){._welcomeCard_rrrqr_7{padding:var(--space-6)}}._welcomeHeader_rrrqr_24{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:48rem){._welcomeHeader_rrrqr_24{flex-direction:row;align-items:center;justify-content:space-between}}._welcomeTitle_rrrqr_38{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._welcomeSubtitle_rrrqr_45{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._maintenanceCard_rrrqr_51{background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._maintenanceCard_rrrqr_51{flex-direction:row;align-items:center;justify-content:space-between}}._maintenanceInfo_rrrqr_69{display:flex;align-items:center;gap:var(--space-3)}._maintenanceTitle_rrrqr_75{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}._maintenanceDesc_rrrqr_82{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}._metricsGrid_rrrqr_88{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:48rem){._metricsGrid_rrrqr_88{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}._metricCard_rrrqr_101{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast)}@media(min-width:48rem){._metricCard_rrrqr_101{padding:var(--space-4)}}._metricCard_rrrqr_101:hover{transform:translateY(calc(0 - var(--space-2xs)));border-color:var(--color-primary)}._metricLabel_rrrqr_126{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}._metricValue_rrrqr_132{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0}@media(min-width:48rem){._metricValue_rrrqr_132{font-size:var(--text-2xl)}}._modulesGrid_rrrqr_145{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._modulesGrid_rrrqr_145{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){._modulesGrid_rrrqr_145{grid-template-columns:repeat(3,1fr)}}._moduleCard_rrrqr_163{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}@media(min-width:48rem){._moduleCard_rrrqr_163{padding:var(--space-5)}}._moduleCard_rrrqr_163:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}._moduleIcon_rrrqr_188{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background-color:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center}._moduleTitle_rrrqr_199{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}._moduleDesc_rrrqr_206{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}._container_1sydw_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1sydw_7{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._header_1sydw_7{flex-direction:row;align-items:center;justify-content:space-between}}._title_1sydw_21{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_1sydw_28{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._card_1sydw_34{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){._card_1sydw_34{padding:var(--space-4)}}._centerLoading_1sydw_50{display:flex;justify-content:center;padding:var(--space-8)}._emptyText_1sydw_56{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}._usersTable_1sydw_62{width:100%;border-collapse:collapse;text-align:left}._tableHeaderRow_1sydw_68{border-bottom:var(--border-width) solid var(--color-border)}._tableHeaderCell_1sydw_72{padding:var(--space-3);white-space:nowrap}._tableHeaderCellRight_1sydw_77{padding:var(--space-3);text-align:right;white-space:nowrap}._tableRow_1sydw_83{border-bottom:var(--border-width) solid var(--color-border)}._tableCell_1sydw_87{padding:var(--space-3);white-space:nowrap}._tableCellMeta_1sydw_92{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._tableCellRight_1sydw_99{padding:var(--space-3);text-align:right;white-space:nowrap}._actionGroup_1sydw_105{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}._userName_1sydw_112{font-weight:600}._userHandle_1sydw_116{font-size:var(--text-xs);color:var(--color-text-muted)}._permissionsGrid_1sydw_121{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-height:calc(var(--space-10) * 8);overflow-y:auto;padding:var(--space-2)}@media(min-width:48rem){._permissionsGrid_1sydw_121{grid-template-columns:repeat(2,1fr)}}._permissionItem_1sydw_136{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);gap:var(--space-3)}._permissionInfo_1sydw_147{display:flex;flex-direction:column;gap:var(--space-1)}._permissionName_1sydw_153{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0}._permissionDesc_1sydw_160{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}._formModal_1sydw_166{display:flex;flex-direction:column;gap:var(--space-4)}._formRow_1sydw_172{display:flex;flex-direction:column;gap:var(--space-1)}._label_1sydw_178{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}._select_1sydw_184{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}._modalFooter_1sydw_193{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}._statusActive_1sydw_200{color:var(--color-success)}._statusInactive_1sydw_204{color:var(--color-error)}._container_1redx_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1redx_7{display:flex;flex-direction:column;gap:var(--space-2)}._title_1redx_13{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_1redx_20{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._section_1redx_26{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}@media(min-width:48rem){._section_1redx_26{padding:var(--space-6)}}._sectionTitle_1redx_43{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}._sectionDesc_1redx_50{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}._formGrid_1redx_56{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._formGrid_1redx_56{grid-template-columns:repeat(2,1fr)}}._formField_1redx_68{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1redx_74{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}._switchRow_1redx_80{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-3);background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3)}@media(min-width:48rem){._switchRow_1redx_80{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-4);gap:var(--space-4)}}._switchInfo_1redx_101{display:flex;flex-direction:column;gap:var(--space-1)}._switchTitle_1redx_107{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}._switchDesc_1redx_114{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}._rootPersonCard_1redx_120{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3)}._rootPersonInfo_1redx_131{display:flex;flex-direction:column;gap:var(--space-1)}._rootPersonName_1redx_137{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}._rootPersonId_1redx_143{font-size:var(--text-xs);color:var(--color-text-secondary)}._searchDropdown_1redx_148{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);max-height:calc(var(--space-10) * 4);overflow-y:auto;display:flex;flex-direction:column}._searchItem_1redx_158{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:var(--border-width) solid var(--color-border);text-align:left;cursor:pointer;color:var(--color-text);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}._searchItem_1redx_158:hover{background-color:var(--color-surface-elevated)}._saveBar_1redx_176{position:sticky;bottom:calc(var(--bottomnav-h) + var(--space-2));z-index:var(--z-sticky);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;box-shadow:var(--shadow-lg)}@media(min-width:48rem){._saveBar_1redx_176{bottom:var(--space-4);flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-6)}}._saveBarText_1redx_201{font-size:var(--text-sm);color:var(--color-text-secondary)}._passkeyBox_1redx_206{padding:var(--space-4);background-color:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}._passkeyActiveRow_1redx_213,._passkeyInactiveRow_1redx_214{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}._passkeyStatusBadge_1redx_222{display:inline-block;padding:var(--space-1) var(--space-2);background-color:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}._passkeyInfo_1redx_233{margin:0;font-size:var(--text-sm);color:var(--color-text)}._loadingCenter_1redx_239{display:flex;justify-content:center;padding:var(--space-10)}._container_16omu_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_16omu_7{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._header_16omu_7{flex-direction:row;align-items:center;justify-content:space-between}}._title_16omu_21{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_16omu_28{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._filters_16omu_34{display:flex;gap:var(--space-2);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1)}._filters_16omu_34::-webkit-scrollbar{display:none}._card_16omu_48{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){._card_16omu_48{padding:var(--space-4)}}._table_16omu_64{width:100%;border-collapse:collapse;text-align:left}._th_16omu_70{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._thRight_16omu_80{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);text-align:right;white-space:nowrap}._tr_16omu_91{border-bottom:var(--border-width) solid var(--color-border)}._td_16omu_95{padding:var(--space-3);font-size:var(--text-sm);white-space:nowrap}._tdMeta_16omu_101{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}._tdRight_16omu_108{padding:var(--space-3);text-align:right;white-space:nowrap}._actionGroup_16omu_114{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}._centerLoading_16omu_121{display:flex;justify-content:center;padding:var(--space-8)}._emptyText_16omu_127{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}._modalContent_16omu_133{display:flex;flex-direction:column;gap:var(--space-4)}._jsonViewer_16omu_139{background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-family:monospace;font-size:var(--text-xs);max-height:calc(var(--space-10) * 5);overflow-y:auto;white-space:pre-wrap;word-break:break-all}._waLink_16omu_152{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);text-decoration:none}._inputLabel_16omu_160{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-1)}._modalFooter_16omu_167{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}._container_1c26c_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1c26c_7{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._header_1c26c_7{flex-direction:row;align-items:center;justify-content:space-between}}._title_1c26c_21{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_1c26c_28{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._tabs_1c26c_34{display:flex;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabs_1c26c_34::-webkit-scrollbar{display:none}._tabButton_1c26c_48{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;min-height:var(--tap-min)}._tabButtonActive_1c26c_63{background-color:var(--color-primary-subtle);color:var(--color-primary)}._card_1c26c_68{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){._card_1c26c_68{padding:var(--space-5)}}._cardHeader_1c26c_87{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:48rem){._cardHeader_1c26c_87{flex-direction:row;align-items:center;justify-content:space-between}}._cardTitle_1c26c_101{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}._cardDesc_1c26c_108{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}._table_1c26c_114{width:100%;border-collapse:collapse;text-align:left}._th_1c26c_120{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._thRight_1c26c_130{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);text-align:right;white-space:nowrap}._tr_1c26c_141{border-bottom:var(--border-width) solid var(--color-border)}._td_1c26c_145{padding:var(--space-3);font-size:var(--text-sm);white-space:nowrap}._tdMeta_1c26c_151{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}._tdRight_1c26c_158{padding:var(--space-3);text-align:right;white-space:nowrap}._uploadZone_1c26c_164{display:flex;flex-direction:column;align-items:center;justify-content:center;border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);text-align:center;background-color:var(--color-surface-elevated)}@media(min-width:48rem){._uploadZone_1c26c_164{padding:var(--space-8)}}._fileInput_1c26c_183{display:none}._previewGrid_1c26c_187{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-3)}@media(min-width:48rem){._previewGrid_1c26c_187{grid-template-columns:repeat(4,1fr)}}._previewItem_1c26c_200{padding:var(--space-3);background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1)}._previewLabel_1c26c_210{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize}._previewCount_1c26c_216{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}._confirmBox_1c26c_222{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-error-subtle);border:var(--border-width) solid var(--color-error);border-radius:var(--radius-md)}._checkboxRow_1c26c_232{display:flex;align-items:flex-start;gap:var(--space-3)}._checkbox_1c26c_232{margin-top:var(--space-1);accent-color:var(--color-error)}._checkboxLabel_1c26c_243{font-size:var(--text-sm);color:var(--color-text);line-height:var(--line-height-normal)}._overwriteInputGroup_1c26c_249{display:flex;flex-direction:column;gap:var(--space-1)}._overwriteLabel_1c26c_255{font-size:var(--text-sm);font-weight:600;color:var(--color-error)}._previewActionRow_1c26c_261{margin-top:var(--space-4);display:flex;justify-content:flex-end}._criticalWarningTitle_1c26c_267{margin:0;font-weight:700;color:var(--color-error)}._criticalWarningDesc_1c26c_273{margin:var(--space-2) 0 0 0;font-size:var(--text-xs)}._modalFooter_1c26c_278{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}._centerLoading_1c26c_285{display:flex;justify-content:center;padding:var(--space-8)}._emptyText_1c26c_291{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}._container_kjafw_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_kjafw_7{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._header_kjafw_7{flex-direction:row;align-items:center;justify-content:space-between}}._title_kjafw_21{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_kjafw_28{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._filtersRow_kjafw_34{display:flex;flex-direction:column;gap:var(--space-2);width:100%}@media(min-width:48rem){._filtersRow_kjafw_34{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:auto}}._filterWrapper_kjafw_51{width:100%}@media(min-width:48rem){._filterWrapper_kjafw_51{width:calc(var(--space-10) * 3.5)}}._card_kjafw_61{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){._card_kjafw_61{padding:var(--space-4)}}._table_kjafw_77{width:100%;border-collapse:collapse;text-align:left}._th_kjafw_83{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._thRight_kjafw_93{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);text-align:right;white-space:nowrap}._tr_kjafw_104{border-bottom:var(--border-width) solid var(--color-border)}._td_kjafw_108{padding:var(--space-3);font-size:var(--text-sm);white-space:nowrap}._tdMeta_kjafw_114{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}._tdRight_kjafw_121{padding:var(--space-3);text-align:right;white-space:nowrap}._centerLoading_kjafw_127{display:flex;justify-content:center;padding:var(--space-8)}._emptyText_kjafw_133{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}._diffModal_kjafw_139{display:flex;flex-direction:column;gap:var(--space-4)}._diffGrid_kjafw_145{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:48rem){._diffGrid_kjafw_145{grid-template-columns:repeat(2,1fr)}}._diffBlock_kjafw_157{display:flex;flex-direction:column;gap:var(--space-1)}._diffLabel_kjafw_163{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary)}._diffContent_kjafw_170{background-color:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-family:monospace;font-size:var(--text-xs);max-height:calc(var(--space-10) * 5);overflow-y:auto;white-space:pre-wrap;word-break:break-all}._paginationRow_kjafw_183{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}._pageIndicator_kjafw_190{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-secondary)}._modalFooter_kjafw_197{display:flex;justify-content:flex-end;margin-top:var(--space-2)}._container_1us0c_1{display:flex;flex-direction:column;gap:var(--space-6)}._header_1us0c_7{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:48rem){._header_1us0c_7{flex-direction:row;align-items:center;justify-content:space-between}}._title_1us0c_21{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}._subtitle_1us0c_28{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._tabs_1us0c_34{display:flex;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabs_1us0c_34::-webkit-scrollbar{display:none}._tabButton_1us0c_48{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;min-height:var(--tap-min)}._tabButtonActive_1us0c_63{background-color:var(--color-primary-subtle);color:var(--color-primary)}._card_1us0c_68{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){._card_1us0c_68{padding:var(--space-4)}}._table_1us0c_84{width:100%;border-collapse:collapse;text-align:left}._th_1us0c_90{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}._thRight_1us0c_100{padding:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border);text-align:right;white-space:nowrap}._tr_1us0c_111{border-bottom:var(--border-width) solid var(--color-border)}._td_1us0c_115{padding:var(--space-3);font-size:var(--text-sm);white-space:nowrap}._tdMeta_1us0c_121{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}._tdRight_1us0c_128{padding:var(--space-3);text-align:right;white-space:nowrap}._actionGroup_1us0c_134{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}._centerLoading_1us0c_141{display:flex;justify-content:center;padding:var(--space-8)}._emptyText_1us0c_147{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}
