:root{--bg-1:#05040d;--bg-2:#0d0a1a;--bg-3:#17112b;--panel:#0e0a1ad1;--panel-strong:#ffffff14;--panel-soft:#ffffff0a;--line:#b88cff1f;--text:#f9f4ff;--muted:#cdbedc;--gold:#f4d08a;--ivory:#fff6eb;--rose:#f49fb8;--ember:#ff8f7a;--mint:#80e5cd;--violet:#a871ff;--shadow:0 36px 90px #02010873;--mouse-x:50%;--mouse-y:32%}html,body{font-feature-settings:"cv11", "ss01", "ss03";min-height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;background-color:#0c0820;margin:0;font-family:Inter Tight,Manrope,sans-serif}html{scrollbar-gutter:stable;overflow:hidden scroll}body{overflow-x:hidden;overflow-y:visible!important}.topbar-wallet-amount,.mobile-wallet-chip-copy strong,.voice-inline-timer,.chat-inline-timer,.inline-balance,.btn-rate,.rate-badge,.meta-box strong,.selected-pandit-profile-stats .meta-box strong,.horoscope-tile-range,.profile-session-card-head small,.profile-session-row-meta small{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cosmic-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cosmic-nebula{background:radial-gradient(ellipse at 18% 24%, hsl(var(--nebula-hue), 80%, 50%, .1), transparent 38%), radial-gradient(ellipse at 82% 76%, hsl(calc(var(--nebula-hue) + 40), 70%, 45%, .1), transparent 42%), radial-gradient(ellipse at 50% 50%, hsl(calc(var(--nebula-hue) - 30), 60%, 38%, .06), transparent 60%);filter:blur(20px);transition:background 4s;animation:80s ease-in-out infinite alternate cosmic-nebula-drift;position:absolute;inset:-10%}.cosmic-stars{position:absolute;inset:0}.cosmic-stars span{will-change:opacity, transform;background:radial-gradient(circle,#fffae6f2 0%,#fff0c88c 40%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite cosmic-twinkle;position:absolute;box-shadow:0 0 4px #fff0c899}.cosmic-stars--a{animation:240s linear infinite cosmic-drift-slow}.cosmic-stars--b{opacity:.85;animation:140s linear infinite cosmic-drift-fast}@keyframes cosmic-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes cosmic-drift-slow{0%{transform:translate(0,0)}to{transform:translate(-2vw,1vw)}}@keyframes cosmic-drift-fast{0%{transform:translate(0,0)}to{transform:translate(3vw,-2vw)}}@keyframes cosmic-nebula-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,1%)scale(1.04)}to{transform:translate(-1%,-2%)scale(1.02)}}.cosmic-atmosphere.is-reduced .cosmic-stars,.cosmic-atmosphere.is-reduced .cosmic-stars--a,.cosmic-atmosphere.is-reduced .cosmic-stars--b,.cosmic-atmosphere.is-reduced .cosmic-stars span,.cosmic-atmosphere.is-reduced .cosmic-nebula{animation:none!important}@media (prefers-reduced-motion:reduce){.cosmic-atmosphere .cosmic-stars,.cosmic-atmosphere .cosmic-stars span,.cosmic-atmosphere .cosmic-nebula{animation:none!important}}.shell,.topbar,.card,.mobile-tabbar{z-index:1;position:relative}.dashboard-atmosphere{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dashboard-yantra{opacity:.05;filter:drop-shadow(0 0 24px #d4a35a2e);width:min(80vmin,720px);height:min(80vmin,720px);transform:translate3d(var(--yantra-x,0), var(--yantra-y,0), 0);mix-blend-mode:screen;transition:transform .18s linear}@media (prefers-color-scheme:dark){.dashboard-yantra{opacity:.06}}@media (prefers-reduced-motion:reduce){.dashboard-yantra{transition:none;transform:none}}.galactic-canvas{pointer-events:none;z-index:0;background:#04020c;width:100%;height:100%;display:block;position:fixed;inset:0}.has-galactic-bg .cosmic-atmosphere,.has-galactic-dashboard .cosmic-atmosphere{opacity:0;transition:opacity .6s}.galactic-canvas--dashboard{opacity:.1}.nebula-bg{z-index:0;pointer-events:none;background:linear-gradient(#06051a 0%,#04030f 60%,#02010a 100%);position:fixed;inset:0;overflow:hidden}.nebula-blob{filter:blur(80px);will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.nebula-blob--violet{background:radial-gradient(circle,#8c5ce66b 0%,#0000 65%);animation:80s ease-in-out infinite alternate nebula-drift-a;top:-25%;left:-20%}.nebula-blob--rose{background:radial-gradient(circle,#f49fb84d 0%,#0000 65%);animation:110s ease-in-out infinite alternate nebula-drift-b;top:-15%;right:-25%}.nebula-blob--coral{background:radial-gradient(circle,#ff8e5c38 0%,#0000 65%);animation:95s ease-in-out infinite alternate nebula-drift-c;bottom:-20%;left:10%}.nebula-blob--indigo{background:radial-gradient(circle,#3a84ff4d 0%,#0000 65%);animation:130s ease-in-out infinite alternate nebula-drift-d;bottom:-25%;right:-10%}.nebula-blob--gold{background:radial-gradient(circle,#ffd5862e 0%,#0000 60%);width:50vmax;height:50vmax;animation:100s ease-in-out infinite alternate nebula-drift-e;top:30%;left:30%}.nebula-blob--teal{background:radial-gradient(circle,#14b8a62e 0%,#0000 65%);width:45vmax;height:45vmax;animation:120s ease-in-out infinite alternate nebula-drift-f;top:50%;right:20%}@keyframes nebula-drift-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.08)}to{transform:translate(-4vw,10vh)scale(1.04)}}@keyframes nebula-drift-b{0%{transform:translate(0,0)scale(1.04)}50%{transform:translate(-6vw,8vh)scale(1)}to{transform:translate(2vw,14vh)scale(1.1)}}@keyframes nebula-drift-c{0%{transform:translate(0,0)scale(1)}50%{transform:translate(10vw,-6vh)scale(1.06)}to{transform:translate(-2vw,-10vh)scale(1.02)}}@keyframes nebula-drift-d{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-8vw,-10vh)scale(1.05)}to{transform:translate(4vw,-4vh)scale(1.08)}}@keyframes nebula-drift-e{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,6vh)scale(1.1)}to{transform:translate(-4vw,4vh)scale(1.05)}}@keyframes nebula-drift-f{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-6vw,-8vh)scale(1.07)}to{transform:translate(8vw,2vh)scale(1.03)}}@media (prefers-reduced-motion:reduce){.nebula-blob{animation:none!important}}.has-galactic-dashboard .card,.has-galactic-dashboard .pandit-tile,.has-galactic-dashboard .consult-directory-shell,.has-galactic-dashboard .saved-kundali-library-card,.has-galactic-dashboard .kundali-editor-card,.has-galactic-dashboard .saved-card,.has-galactic-dashboard .match-tab-panel,.has-galactic-dashboard .match-shell,.has-galactic-dashboard .match-entry-card,.has-galactic-dashboard .koot-card,.has-galactic-dashboard .profile-tab-panel,.has-galactic-dashboard .profile-stat-tile,.has-galactic-dashboard .profile-session-card,.has-galactic-dashboard .horoscope-tile,.has-galactic-dashboard .consult-trust-strip{-webkit-backdrop-filter:blur(20px)saturate(135%)!important;background:linear-gradient(#ffffff0a,#ffffff04),#0e0a1a6b!important}.has-galactic-dashboard .topbar{-webkit-backdrop-filter:blur(24px)saturate(140%)!important;background:radial-gradient(circle at 50% 0,#ffcf7029,#0000 22%),radial-gradient(circle at 38% 24%,#724abc33,#0000 28%),#090814a8!important}.has-galactic-dashboard .mobile-tabbar,.has-galactic-dashboard .mobile-nav{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;background:#090814a8!important}.login-card-fadein{animation:.9s cubic-bezier(.22,.92,.34,1) both login-card-rise}@keyframes login-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-stage{z-index:1;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.login-card.login-card--minimal{text-align:center;border-radius:28px;gap:20px;width:min(440px,100%);padding:40px 28px 36px;display:grid;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(#0c08209e,#070412b3)!important;border:0!important;box-shadow:0 18px 40px #02010a73,inset 0 1px #ffffff0f!important}@media (width<=480px){.login-stage{padding-top:max(32px, calc(env(safe-area-inset-top) + 16px))!important;padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 16px))!important;align-items:center!important}.login-card.login-card--minimal{gap:14px;padding:24px 22px}.login-brand{gap:8px}.login-brand-mark{width:152px;height:152px}.login-brand-title{margin:0;font-size:clamp(2.2rem,9vw,2.8rem)}.login-brand-tagline{font-size:.92rem;line-height:1.35}.login-apple{height:40px;font-size:.875rem}}@media (height<=640px) and (width<=480px){.login-brand-mark{display:none}.login-card.login-card--minimal{gap:10px;padding:16px 18px}}.login-card.login-card--minimal:before{display:none!important}.login-brand{justify-items:center;gap:14px;display:grid}.login-brand-mark{object-fit:contain;width:208px;height:208px}.login-brand-title{letter-spacing:.01em;margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,11vw,3.6rem);line-height:1}.brand-wordmark{align-items:baseline;gap:.04em;font-family:Cormorant Garamond,serif;line-height:1;display:inline-flex}.brand-wordmark-astro{color:#ffe8b6;opacity:.82;text-shadow:0 2px 14px #ffd58647,0 0 6px #0000008c;font-style:italic;font-weight:500}.brand-wordmark-wize{background:linear-gradient(110deg,#d99a3e 0%,#ffd591 28%,#fff5d4 44%,#ffd591 60%,#d99a3e 88%) 0 0/220%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px #ffbc4e7a)drop-shadow(0 0 4px #0000008c);-webkit-background-clip:text;background-clip:text;font-size:1.08em;font-weight:700;animation:5.6s ease-in-out infinite brand-wize-foil;position:relative}@keyframes brand-wize-foil{0%,to{background-position:0%}50%{background-position:100%}}.brand-wordmark-i{background:inherit;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.brand-wordmark-spark{color:#fff5d4;filter:drop-shadow(0 0 6px #ffd586f2)drop-shadow(0 0 12px #ffae5f8c);-webkit-text-fill-color:currentColor;transform-origin:50%;pointer-events:none;font-size:.46em;line-height:1;animation:2.6s ease-in-out infinite brand-wize-spark;position:absolute;top:-.02em;left:50%;transform:translate(-50%)scale(.92)}@keyframes brand-wize-spark{0%,to{opacity:.55;transform:translate(-50%)scale(.84)rotate(0)}50%{opacity:1;transform:translate(-50%)scale(1.1)rotate(45deg)}}.brand-wordmark--topbar,.brand-wordmark--mobile{font-size:inherit}.brand-wordmark--mobile .brand-wordmark-wize{filter:drop-shadow(0 2px 10px #ffbc4e80)}.brand-wordmark-ai{letter-spacing:.12em;vertical-align:.7em;color:#2a1c08;background:linear-gradient(135deg, var(--av-gold-soft), var(--av-saffron));border-radius:999px;margin-left:.32em;padding:.12em .42em;font-size:.42em;font-weight:800;display:inline-block;box-shadow:0 2px 6px #d8a11a47}.brand-wordmark--mobile .brand-wordmark-ai{vertical-align:.55em;margin-left:.22em;padding:.1em .3em;font-size:.5em}@media (prefers-reduced-motion:reduce){.brand-wordmark-wize,.brand-wordmark-spark{animation:none}}.login-brand-tagline{color:#fff0d2e0;text-shadow:0 1px 6px #000000b3;max-width:30ch;margin:0;font-size:1.02rem;line-height:1.5}.login-google-slot{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;filter:invert(.94)hue-rotate(180deg)saturate(1.05);isolation:isolate;border-radius:999px;justify-items:center;min-height:48px;display:grid;background:0 0!important}.login-google-slot>div,.login-google-slot iframe{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:0 0!important;border-radius:999px!important}.login-apple{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:320px;height:40px;margin:0 auto;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;display:inline-flex}.login-apple:hover,.login-apple:focus-visible{background:#1a1a1a;border-color:#1a1a1a}.login-apple:disabled{opacity:.7;cursor:progress}.login-apple-glyph{background-color:#fff;width:14px;height:16px;margin-top:-2px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM236.5 105.4c25.4-30.1 23.1-57.6 22.4-67.5-22.5 1.3-48.5 15.3-63.3 32.5-16.3 18.4-25.9 41.2-23.8 65 24.3 1.9 46.5-10.6 64.7-30z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM236.5 105.4c25.4-30.1 23.1-57.6 22.4-67.5-22.5 1.3-48.5 15.3-63.3 32.5-16.3 18.4-25.9 41.2-23.8 65 24.3 1.9 46.5-10.6 64.7-30z'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-notice{margin:0;font-size:.86rem}.star-rating{font-size:var(--star-size,14px);letter-spacing:1px;vertical-align:middle;line-height:1;display:inline-block;position:relative}.star-rating-bg{color:#fff0d229;letter-spacing:1px}.star-rating-fg{white-space:nowrap;color:#ffd591;letter-spacing:1px;text-shadow:0 0 6px #ffd58680,0 1px 2px #0006;position:absolute;top:0;left:0;overflow:hidden}.pandit-emblem-badge,.pandit-crest-badge{display:none!important}.pandit-tile:hover .pandit-emblem-badge{opacity:1;transform:rotate(-12deg)scale(1.06)}.cosmic-emblem{display:block}.pandit-card-rating-num{color:#ffe8b6;font-variant-numeric:tabular-nums;margin-left:4px;font-size:.86rem;font-weight:700}.presence-dot.online{position:relative}.presence-dot.online:before{content:"";pointer-events:none;background:#4ade8066;border-radius:50%;animation:2.4s ease-out infinite presence-pulse;position:absolute;inset:-3px}@keyframes presence-pulse{0%{opacity:.7;transform:scale(.6)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.presence-dot.online:before{animation:none}}.score-total--v2{isolation:isolate;background:radial-gradient(circle at 14% 8%,#ffd58629,#0000 38%),radial-gradient(circle at 86% 92%,#8d60ea2e,#0000 42%),linear-gradient(#1c1238f5,#0a0618fa);border-radius:26px;gap:14px;padding:28px 26px 22px;animation:.55s cubic-bezier(.34,1.3,.64,1) both score-total-reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000006b,0 0 0 1px #ffd5861f,inset 0 1px #ffffff0a;border:1px solid #ffd58652!important}@keyframes score-total-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.score-total--v2:before{content:"";background:linear-gradient(90deg,#0000,#ffd5868c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.score-total-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.score-total-pair-side{text-align:center;gap:2px;display:grid}.score-total-pair-side small{color:#fff0d28c;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.score-total-pair-side strong{letter-spacing:.01em;font-size:1.12rem;color:#ffe8b6!important}.score-total-pair-side em{color:#fff0d29e;font-size:.78rem;font-style:normal}.score-total-pair-divider{color:#ffd58699;font-size:1.4rem}.score-total-headline{justify-items:center;gap:6px;padding:14px 0 6px;display:grid}.score-total-number{text-shadow:0 4px 22px #ffd58652;font-variant-numeric:tabular-nums;font-family:Cormorant SC,Cormorant Garamond,serif;line-height:1;color:#ffd591!important;font-size:clamp(2.4rem,5vw,3.4rem)!important}.score-total-max{color:#fff0d280;margin-left:6px;font-family:Inter Tight,Manrope,sans-serif;font-size:.45em;font-weight:700}.score-total-verdict{color:#fff4df;letter-spacing:.04em;text-align:center;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.score-total-verdict-stars{color:#ffd58680;letter-spacing:.4em;font-size:.6rem}.score-total-recommendation{color:#fff0d2c7;text-align:center;font-size:.86rem;line-height:1.55;display:block}.verdict-tier--strong .score-total-number{text-shadow:0 4px 22px #84e8b866;color:#84e8b8!important}.verdict-tier--weak .score-total-number{text-shadow:0 4px 22px #ff9b9b66;color:#ff9b9b!important}.match-entry-card--groom{--role-h1:240;--role-h2:220}.match-entry-card--bride{--role-h1:340;--role-h2:18}.match-entry-card[data-role]{isolation:isolate;transition:transform .18s,box-shadow .3s,border-color .2s;position:relative;overflow:hidden}.match-entry-card[data-role]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 8%, hsl(var(--role-h1), 70%, 70%, .12), transparent 38%), radial-gradient(circle at 92% 92%, hsl(var(--role-h2), 70%, 60%, .1), transparent 42%);position:absolute;inset:0}.match-entry-card[data-role]>*{z-index:1;position:relative}.match-entry-card[data-role]:hover{box-shadow:0 18px 36px #08041652, 0 0 0 1px hsl(var(--role-h1), 70%, 60%, .28);transform:translateY(-2px)}.match-entry-role-chip{text-transform:uppercase;border:1px solid hsl(var(--role-h1), 60%, 50%, .4);border-radius:999px;align-items:center;gap:6px;display:inline-flex;letter-spacing:.1em!important;background:linear-gradient(135deg, hsl(var(--role-h1), 60%, 32%, .7), hsl(var(--role-h2), 60%, 26%, .7))!important;color:hsl(var(--role-h1), 80%, 88%)!important;padding:5px 12px!important;font-size:.66rem!important;font-weight:800!important}.match-entry-card--groom .match-entry-role-chip:before{content:"♂ ";opacity:.7}.match-entry-card--bride .match-entry-role-chip:before{content:"♀ ";opacity:.7}.match-interchange-button{color:#ffe8b6;cursor:pointer;background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 55%),linear-gradient(#ffd5862e,#8d60ea29);border:1px solid #ffd58652;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .3s;display:grid;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff14}.match-interchange-button:hover{transform:rotate(180deg)scale(1.08);box-shadow:0 12px 28px #00000070,0 0 18px #ffd58659}.koot-grid--v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (width<=720px){.koot-grid--v2{grid-template-columns:1fr}}.koot-card--v2{isolation:isolate;background:radial-gradient(circle at 10% 6%, hsl(var(--hsign), 70%, 60%, .1), transparent 35%), linear-gradient(180deg, #1c1238f0, #0a0618f7);border:1px solid #d6b26d33;border-radius:18px;padding:16px 18px 14px;transition:border-color .2s,transform .2s,box-shadow .3s;position:relative;overflow:hidden}.koot-card--v2>*{z-index:1;position:relative}.koot-card-glow{background:radial-gradient(circle at 50% 50%, hsl(var(--hsign), 90%, 60%, .16), transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:-30%}.koot-card--v2:hover{box-shadow:0 16px 32px #08041652, 0 0 24px hsl(var(--hsign), 80%, 55%, .12);border-color:#ffd6765c;transform:translateY(-2px)}.koot-card--v2:hover .koot-card-glow{opacity:1}.koot-card-headrow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.koot-card-glyph{background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), linear-gradient(180deg, hsl(var(--hsign), 60%, 38%, .55), hsl(var(--hsign2), 60%, 22%, .55));color:#ffe8b6;width:38px;height:38px;text-shadow:0 0 8px hsl(var(--hsign), 80%, 55%, .5);border:1px solid #d6b26d3d;border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.koot-card-titles strong{color:#ffe8b6;letter-spacing:.02em;font-size:.95rem;display:block}.koot-card-titles small{color:#fff0d28c;margin-top:2px;font-size:.72rem;display:block}.koot-card-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.koot-card-score strong{color:#ffd591;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.3rem;line-height:1}.koot-card-score em{color:#fff0d280;font-size:.78rem;font-style:normal;font-weight:700}.koot-meter{background:#ffffff0a;border:1px solid #ffda8a14;height:6px;margin-bottom:10px}.koot-meter span{background:linear-gradient(90deg, hsl(var(--hsign), 80%, 50%), hsl(var(--hsign2), 80%, 60%));box-shadow:0 0 12px hsl(var(--hsign), 80%, 50%, .45);transition:width .6s cubic-bezier(.34,1.4,.64,1)}.koot-card--strong{border-color:#50dc8c52}.koot-card--strong .koot-card-score strong{color:#84e8b8}.koot-card--weak{border-color:#ff828247}.koot-card--weak .koot-card-score strong{color:#ff9b9b}.koot-card-detail{color:#fff0d2c7;font-size:.82rem;line-height:1.55;display:block}.kundali-card{isolation:isolate;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;transition:transform .2s,border-color .2s,box-shadow .3s;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%, hsl(var(--hsign), 70%, 60%, .1), transparent 35%), linear-gradient(180deg, #1c1238f0, #0a0618f5)!important;border:1px solid #d6b26d33!important}.kundali-card>*{grid-column:1/-1}.kundali-card>.kundali-emblem{grid-area:1/1}.kundali-card>.saved-card-head{grid-area:1/2;align-self:center}.kundali-card-glow{background:radial-gradient(circle at 50% 50%, hsl(var(--hsign), 90%, 60%, .18), transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .45s;position:absolute;inset:-30%}.kundali-card>*{z-index:1;position:relative}.kundali-card:hover,.kundali-card:focus-visible{box-shadow:0 22px 44px #0804166b, 0 0 0 1px #ffd67629, 0 0 36px hsl(var(--hsign), 80%, 55%, .14);transform:translateY(-3px);border-color:#ffd6766b!important}.kundali-card:hover .kundali-card-glow{opacity:1}.kundali-emblem{background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), linear-gradient(180deg, hsl(var(--hsign), 60%, 38%, .55), hsl(var(--hsign2), 60%, 22%, .55));border:1px solid #d6b26d52;border-radius:18px;align-self:start;place-items:center;width:76px;height:76px;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000052;display:grid!important}.kundali-emblem .saved-card-mobile-zodiac-glyph{color:#ffe8b6;text-shadow:0 4px 14px hsl(var(--hsign), 80%, 50%, .45);font-size:2.2rem;line-height:1}.kundali-emblem-rashi{letter-spacing:.08em;text-transform:uppercase;color:#fff0d2a8;margin-top:4px;font-size:.6rem;font-weight:700;display:block}.kundali-active-badge{color:#2a1604;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:linear-gradient(135deg,#ffd591,#ffac4a);border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.58rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #00000038}.kundali-card.is-active-kundali{box-shadow:0 0 0 1px #ffd58638;border-color:#ffd58675!important}.empty-state--celestial{justify-items:center;gap:12px;padding:36px 24px 32px;display:grid}.empty-state-illustration{filter:drop-shadow(0 6px 22px #ffd5862e);width:200px;height:auto;animation:6s ease-in-out infinite empty-state-pulse}@keyframes empty-state-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.empty-state-illustration{animation:none}}@media (width<=760px){.kundali-card{grid-template-columns:1fr}.kundali-emblem{border-radius:14px;width:56px;height:56px}.kundali-emblem .saved-card-mobile-zodiac-glyph{font-size:1.6rem}.kundali-emblem-rashi{font-size:.55rem}.kundali-active-badge{letter-spacing:.08em;margin-left:6px;padding:1px 6px;font-size:.52rem}}.gender-toggle{background:#ffffff0a;border:1px solid #ffda8a2e;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.gender-toggle-btn{color:#fff0d2a8;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 14px;font-size:.86rem;font-weight:700;transition:background .14s,color .14s}.gender-toggle-btn:hover{color:#ffe8b6;background:#ffda8a14}.gender-toggle-btn.active{color:#ffe8b6;background:linear-gradient(#ffd58638,#8d60ea2e);box-shadow:inset 0 1px #ffffff0f}.gender-glyph{color:#ffd591;margin-left:4px;font-weight:700}.placeholder-fix-noop{color:var(--text);background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #ffe8b457, transparent 24%), radial-gradient(circle at 22% 16%, #fff7e4c7, transparent 20%), radial-gradient(circle at 76% 14%, #ffd48047, transparent 16%), radial-gradient(circle at 82% 76%, #efbc6638, transparent 22%), radial-gradient(circle at 14% 84%, #ffe0aa42, transparent 18%), linear-gradient(160deg, #fffdf8 0%, #f8edd4 38%, #edd4a0 72%, #d7a85f 100%);background-attachment:fixed}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.96;background-image:radial-gradient(circle at 8% 18%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 28% 72%,#ffffff12 0 1px,#0000 1px),radial-gradient(circle at 46% 34%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 68% 12%,#ffffff17 0 1px,#0000 1px),radial-gradient(circle at 88% 48%,#ffffff12 0 1px,#0000 1px),radial-gradient(circle at 74% 84%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 58% 22%,#ffe29a2e 0 2px,#0000 3px),radial-gradient(circle at 18% 54%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 84% 26%,#ffffff0f 0 1px,#0000 1px),radial-gradient(circle at 36% 8%,#ffe9aa1f 0 1.5px,#0000 2.5px),radial-gradient(circle at 66% 68%,#c09eff1f 0 1.5px,#0000 2.5px);background-size:260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,100% 100%,320px 320px,300px 300px,100% 100%,100% 100%;animation:28s linear infinite drift}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(22px)}}button,input,textarea,select{font:inherit}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px}}button,[role=button],a,.btn,.tab-button,.pandit-tile,.topbar-wallet,.topbar-tabs button,.mobile-tabbar button{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}p,h1,h2,h3,h4,h5,h6,.messages,.transcript-bubble,.profile-session-thread,.helper-text,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.install-prompt{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:200;background:radial-gradient(circle at 100% 0,#d8a11a2e,#0000 32%),linear-gradient(160deg,#15102e,#0a0720);border:1px solid #ffda8a52;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;animation:.32s both install-prompt-up;display:flex;position:fixed;box-shadow:0 18px 48px #02010a99}@keyframes install-prompt-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.install-prompt-icon{background:#ffffff0a;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.install-prompt-icon img{object-fit:cover;width:100%;height:100%}.install-prompt-copy{flex:auto;gap:2px;min-width:0;display:grid}.install-prompt-copy strong{color:var(--av-cream);font-size:.92rem}.install-prompt-copy small{color:#fff0d2a8;font-size:.78rem;line-height:1.3}.ios-share{letter-spacing:-.05em;justify-content:center;align-items:center;width:1.4em;margin:0 1px;display:inline-flex}.install-prompt-actions{flex:none;align-items:center;gap:6px;display:flex}.install-prompt-cta{min-height:0!important;padding:8px 14px!important;font-size:.82rem!important}.install-prompt-dismiss{color:#fff0d2b3;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;display:grid}.reconnecting-pill{color:#ffd789;align-items:center;gap:8px;display:inline-flex}.reconnecting-dot{background:#ffd789;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite reconnect-pulse}@keyframes reconnect-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}button{cursor:pointer}.shell{z-index:1;gap:0;width:min(1380px,100% - 8px);margin:0 auto 20px;display:grid;position:relative}@media (width<=640px){.shell{gap:12px;width:calc(100% - 8px);margin:8px auto 20px}.consult-grid,.consult-secondary{gap:12px!important}.consult-secondary,.consult-secondary>.card,.consult-secondary>.chamber,.consult-secondary>article,.consult-secondary>article.card,.consult-secondary #sessionPanelsCard,.consult-secondary .consult-session-panels,.consult-secondary .subpanel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.consult-secondary .chat-shell{min-height:auto}.consult-grid .consult-workspace,.consult-grid .chamber{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pandit-directory.pandit-directory--embedded{justify-items:center!important}.pandit-directory.pandit-directory--embedded>*{width:100%!important;max-width:100%!important}.pandit-directory--embedded .section-head{text-align:center!important;align-items:center!important;margin-bottom:6px!important}.pandit-directory--embedded .section-head h2{text-align:center!important;letter-spacing:.01em!important;font-size:1.35rem!important;line-height:1.15!important}.pandit-directory--embedded .pandit-directory-grid{margin-top:0!important}.consult-lang-block .consult-lang-caption{text-align:center;margin-left:0;margin-right:0}}.shell:before,.shell:after{display:none}.card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, #ffffff04), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 100% 0,#ba8dff1f,#0000 26%),radial-gradient(circle at 0 100%,#f4d08a0f,#0000 28%);position:absolute;inset:0}.topbar{background:radial-gradient(circle at 50% 0,#ffcf702e,#0000 22%),radial-gradient(circle at 38% 24%,#724abc38,#0000 28%),radial-gradient(circle at 72% 18%,#ffd37d14,#0000 18%),linear-gradient(#090814f5,#0d0818fa);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:stretch;gap:0;margin-bottom:-1px;padding:0 8px;display:grid}.brand-lockup{align-items:center;gap:8px;min-width:0;display:flex}.brand-logo-frame{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.brand-logo-frame:before{display:none}.brand-logo-frame{overflow:hidden}.brand-logo-frame img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.35)}.brand-kicker{color:#9b6a1a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:900}.topbar .brand-kicker{display:none}.verify-page{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.verify-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;width:min(420px,100%);color:var(--av-cream,#fff9ea);background:linear-gradient(#ffffff0a,#ffffff04),#0e0a1adb;border:1px solid #ffda8a2e;border-radius:24px;padding:32px 28px;box-shadow:0 28px 64px #0006}.verify-card h2{color:#ffe8b6;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:1.6rem}.verify-card p{color:#fff0d2c7;margin:0}.verify-error{color:#ffb4a8!important;margin:0 0 18px!important}.login-otp{text-align:left;gap:10px;margin-top:8px;display:grid}.login-otp-label{color:#fff0d2db;letter-spacing:.01em;margin-bottom:2px;font-size:.86rem;display:block}.login-otp-phone-row{gap:8px;display:flex}.login-otp-cc{color:#fff6df;cursor:pointer;background:#140e20b3;border:1px solid #ffda8a38;border-radius:14px;flex:none;width:84px;padding:12px 10px;font-size:1rem}.login-otp-input{color:#fff6df;letter-spacing:.02em;background:#140e20b3;border:1px solid #ffda8a38;border-radius:14px;flex:auto;padding:12px 14px;font-size:1rem}.login-otp-input:focus{border-color:#ffda8a8c;outline:none;box-shadow:0 0 0 3px #ffda8a1f}.login-otp-code{letter-spacing:.5em;text-align:center;padding-left:.5em;font-size:1.4rem}.login-otp-submit{width:100%;margin-top:2px}.login-otp-secondary{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.login-otp-link{color:#ffe8b6c7;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:.82rem;-webkit-text-decoration:underline #ffe8b64d;text-decoration:underline #ffe8b64d}.login-otp-link:hover:not(:disabled){color:#ffe8b6}.login-otp-link:disabled{color:#ffe8b666;cursor:not-allowed;text-decoration:none}.eyebrow{width:fit-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:inline-flex}.topbar h1{letter-spacing:.02em;margin:0;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1}.topbar p{max-width:760px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.2}.topbar-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0;display:grid}.topbar-logout-button{color:#fff3df;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-self:end;min-width:0;padding:10px 14px;font-size:.82rem;font-weight:800;box-shadow:0 10px 20px #0000001f}.topbar-wallet{color:#ffd98d;cursor:pointer;background:radial-gradient(circle at 18% 18%,#ffe1951f,#0000 24%),linear-gradient(145deg,#2d1b46eb,#110a23f5);border:1.5px solid #ffd67647;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 22px #08041424,inset 0 1px #ffffff0a}.topbar-wallet:hover{background:radial-gradient(circle at 18% 18%,#ffe19529,#0000 24%),linear-gradient(145deg,#341f4ff5,#140c28fa);border-color:#ffd67673;box-shadow:0 14px 26px #0804142e,0 0 0 1px #ffdc9014,inset 0 1px #ffffff0d}.topbar-wallet.low{color:#ff8f7a;background:radial-gradient(circle at 18% 18%,#ff795724,#0000 24%),linear-gradient(145deg,#421b28f0,#1d0c12fa);border-color:#ff643c73;animation:2s ease-in-out infinite pulseAura}.topbar-wallet-icon{color:currentColor;flex:none;place-items:center;width:20px;height:20px;display:grid}.topbar-wallet-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.topbar-wallet-amount{font-variant-numeric:tabular-nums;font-weight:800}.topbar-wallet-cta{letter-spacing:.06em;text-transform:uppercase;opacity:.85;padding-left:2px;font-size:.72rem;font-weight:800}.topbar-wallet-plus{color:#261808;background:linear-gradient(#ffdd8d,#ffb14d);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:2px;font-size:1rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 8px 16px #ffb5482e,inset 0 1px #ffffff3d}.btn-rate{letter-spacing:.04em;opacity:.72;margin-top:1px;font-size:.68rem;font-weight:700;display:block}.top-status{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 6px #ffffff0d}.dot.ready{background:var(--mint)}.dot.streaming{background:var(--gold)}.dot.error{background:var(--ember)}.profile-ribbon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;gap:8px;padding:16px 18px;display:grid}.top-actions,.auth-actions,.item-actions{flex-wrap:wrap;gap:10px;display:flex}.btn,.tab-button{border:0;border-radius:16px;transition:transform .16s,opacity .16s,border-color .16s}.btn:hover,.tab-button:hover{transform:translateY(-1px)}.btn{color:#190f20;background:linear-gradient(135deg, var(--gold), #ffe3b4);padding:13px 16px;font-weight:800}.btn.secondary{color:var(--text);background:#ffffff12;border:1px solid #ffffff1a}.btn.ghost{color:var(--muted);background:0 0;border:1px dashed #ffffff29}.btn:disabled,.tab-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.hero-card{padding:26px}.hero-card h2,.section h2,.section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:.98rem}.hero-card p,.section-head p,.helper-text,.muted{color:var(--muted);line-height:1.75}.feature-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.feature-chip,.badge,.limit-pill,.ritual-tag{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;display:inline-flex}.badge{color:var(--gold);background:#f4d08a1c}.badge.voice{color:var(--mint);background:#80e5cd1f}.badge.chat{color:#ffd7b2;background:#ffb4741f}.metric-stack{align-content:stretch;gap:12px;display:grid}.metric-card{gap:10px;padding:20px;display:grid}.metric-card strong{color:var(--gold);font-family:Cormorant SC,Cormorant Garamond,serif;font-size:2rem}.tabbar{border-radius:999px;flex-wrap:wrap;gap:10px;width:100%;padding:10px;display:flex}.tab-button{color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;padding:12px 18px;font-weight:800}.tab-button.active{color:#190f20;background:linear-gradient(135deg, var(--gold), #ffe0a7);border-color:#ffffff29}.panel-grid{gap:18px;display:grid}.section{padding:24px}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0;display:flex}.section-head>div{margin:0}.section-head h2,.section-head h3{line-height:1.1;margin:0!important}.section-head p{margin:0}.consult-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.chamber{border-top-left-radius:0;border-top-right-radius:0;gap:0;padding:0 6px 4px;display:grid}.chamber-stage{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;display:grid}.chamber-orb-wrap{width:220px;height:220px;margin:0 auto;position:relative}.chamber-ring,.chamber-ring:before,.chamber-ring:after{border-radius:50%;position:absolute;inset:0}.chamber-ring{border:1px solid #ffffff1a;animation:16s linear infinite orbitSpin}.chamber-ring:before,.chamber-ring:after{content:"";border:1px solid #ffffff14;inset:14px}.chamber-ring:after{border-color:#f4d08a33;inset:30px}.chamber-orb{background:radial-gradient(circle at 35% 30%,#fff4db,#f4d08af2 26%,#a871ffcc 74%,#1f1228f5 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:40px;transform:translateZ(0);box-shadow:0 0 40px #f4d08a57,0 0 80px #a871ff47,inset 0 0 36px #ffffff24}.chamber-orb:before{content:"";opacity:.7;border:1px solid #ffffff1a;border-radius:50%;animation:3.4s ease-in-out infinite pulseAura;position:absolute;inset:-10px}.chamber-orb:after{content:"";opacity:.35;filter:blur(4px);background:radial-gradient(circle,#fffffff2,#fff0);border-radius:50%;width:54px;height:54px}.astro-orb-scene{transform-style:preserve-3d;perspective:620px;background:radial-gradient(circle,#ffffff29,#0000 12%),radial-gradient(circle at 28% 34%,#82d3ff33,#0000 18%),radial-gradient(circle at 68% 70%,#ff8b5729,#0000 20%);border-radius:50%;position:absolute;inset:-36px;overflow:hidden}.galaxy-dust,.galaxy-spiral{pointer-events:none;transform-style:preserve-3d;border-radius:50%;position:absolute;inset:6px}.galaxy-dust{opacity:.78;background-image:radial-gradient(circle at 16% 28%,#fffffff0 0 1px,#0000 1.5px),radial-gradient(circle at 28% 76%,#97daffcc 0 1px,#0000 1.5px),radial-gradient(circle at 62% 18%,#ffdc90eb 0 1.2px,#0000 1.7px),radial-gradient(circle at 84% 46%,#fffc 0 1px,#0000 1.5px),radial-gradient(circle at 72% 82%,#ffad6ac2 0 1.2px,#0000 1.8px);animation:18s linear infinite starDrift}.galaxy-dust.dust-b{opacity:.52;filter:blur(.2px);animation-duration:28s;animation-direction:reverse;inset:-4px;transform:rotate(24deg)scale(1.06)}.galaxy-spiral{opacity:.78;background:conic-gradient(from 10deg, transparent 0 18deg, #ffdf9a8c 34deg, transparent 66deg, #7ecbff6b 98deg, transparent 132deg, #ff7f5f5c 170deg, transparent 218deg, #ffffff5c 252deg, transparent 320deg), radial-gradient(circle, #ffffff24, transparent 60%);filter:blur(2px);animation:22s linear infinite galaxyTurn;inset:20px;transform:rotateX(64deg)rotate(0)}.galaxy-spiral.spiral-b{opacity:.48;filter:blur(3px);animation-duration:15s;animation-direction:reverse;inset:34px}.astro-sun{z-index:4;background:radial-gradient(circle at 35% 30%,#fffbe8 0 16%,#ffd06e 34%,#f47a25 66%,#7b2c13 100%);border-radius:50%;width:54px;height:54px;animation:2.8s ease-in-out infinite sunBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(35px);box-shadow:0 0 22px #ffcc6cbf,0 0 54px #f07a256b,inset -10px -14px 22px #6525115c}.astro-orbit{transform-style:preserve-3d;z-index:3;border:1px solid #ffffff2e;border-radius:50%;animation:9s linear infinite astroSpin;position:absolute;inset:12px;box-shadow:inset 0 0 18px #ffffff0d}.astro-orbit.orbit-b{animation-duration:13s;animation-direction:reverse;inset:0;transform:rotateX(62deg)rotate(16deg)}.astro-orbit.orbit-c{animation-duration:18s;inset:-12px;transform:rotateX(72deg)rotate(-18deg)}.astro-orbit.orbit-d{border-color:#7ecbff2e;animation-duration:24s;animation-direction:reverse;inset:-24px;transform:rotateX(58deg)rotate(40deg)}.astro-planet{border-radius:50%;width:15px;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #1f122847}.planet-a{background:radial-gradient(circle at 35% 28%,#fff,#74d9ff 38%,#226aa4 100%)}.planet-b{background:radial-gradient(circle at 35% 28%,#fff0bd,#e58b32 46%,#89361e 100%);width:20px;height:20px}.planet-c{background:radial-gradient(circle at 35% 28%,#f1fff9,#76d6a5 48%,#18724e 100%);width:11px;height:11px}.planet-d{background:radial-gradient(circle at 35% 28%,#fff4ff,#c58cff 48%,#4d318a 100%);width:13px;height:13px}.astro-comet{z-index:5;background:linear-gradient(90deg,#0000,#fffffff2);border-radius:999px;width:44px;height:2px;animation:4.8s ease-in-out infinite cometSweep;position:absolute;top:38px;right:18px;transform:rotate(-26deg)}@keyframes starDrift{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes galaxyTurn{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes astroSpin{0%{transform:rotateX(66deg)rotate(0)}to{transform:rotateX(66deg)rotate(360deg)}}@keyframes sunBreathe{0%,to{transform:translate(-50%,-50%)translateZ(35px)scale(1)}50%{transform:translate(-50%,-50%)translateZ(55px)scale(1.08)}}@keyframes cometSweep{0%,58%,to{opacity:0;transform:translate(26px,-16px)rotate(-26deg)}64%{opacity:1}82%{opacity:0;transform:translate(-118px,70px)rotate(-26deg)}}.chamber-orb.idle{box-shadow:0 0 34px #a871ff2e,inset 0 0 36px #ffffff1a}.chamber-orb.listening{animation:1.8s ease-in-out infinite listeningGlow}.chamber-orb.speaking{animation:.9s ease-in-out infinite speakingGlow}.chamber-orb.ready{animation:2.2s ease-in-out infinite readyGlow}.chamber-orb.error{background:radial-gradient(circle at 35% 30%,#ffe1dd,#ff8f7ae6 28%,#731a2de6 84%,#1f1228f5 100%)}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseAura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes readyGlow{0%,to{box-shadow:0 0 40px #f4d08a59,0 0 80px #a871ff38,inset 0 0 36px #ffffff24}50%{box-shadow:0 0 58px #f4d08a6b,0 0 96px #a871ff47,inset 0 0 42px #ffffff2e}}@keyframes listeningGlow{0%,to{transform:scale(1);box-shadow:0 0 38px #80e5cd57,0 0 82px #a871ff2e,inset 0 0 36px #ffffff24}50%{transform:scale(1.03);box-shadow:0 0 62px #80e5cd80,0 0 110px #80e5cd38,inset 0 0 42px #ffffff2e}}@keyframes speakingGlow{0%,to{transform:scale(1);box-shadow:0 0 42px #f4d08a61,0 0 86px #f49fb83d,inset 0 0 36px #ffffff24}50%{transform:scale(1.05);box-shadow:0 0 78px #f4d08a8a,0 0 120px #f49fb852,inset 0 0 44px #fff3}}.ritual-copy h2{color:var(--ivory);text-transform:none;letter-spacing:.01em;margin:0 0 12px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.ritual-copy p{color:var(--muted);margin:0 0 14px;line-height:1.8}.ritual-tags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.live-controls{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.consult-top-controls{grid-template-columns:minmax(220px,380px) minmax(260px,1fr);align-items:end;gap:14px;margin-bottom:18px;display:grid}.consult-top-controls.consult-top-controls--directory{grid-template-columns:minmax(198px,236px) minmax(0,1fr);grid-template-areas:"language directory""profile directory";align-items:start;gap:16px}.consult-side-stack{align-content:start;gap:10px;min-width:0;display:grid}.consult-top-controls .consultation-language{background:radial-gradient(circle at 0 0,#ffd6761a,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #ffd6762e;border-radius:18px;grid-area:language;max-width:none;margin-top:0;padding:10px 11px;position:relative;box-shadow:0 12px 24px #0000001f}.consult-top-controls .consultation-language label{letter-spacing:.07em;font-size:.7rem}.consult-top-controls .consultation-language select{border-radius:15px;min-height:48px;padding:11px 12px}.consult-top-controls .consultation-language:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff5df0a;position:absolute;inset:0}.consult-top-controls .consultation-language-note{display:none}.consult-top-controls .live-controls{justify-content:flex-end;margin-top:0}.call-toggle svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.voice-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pandit-directory{background:radial-gradient(circle at 100% 0,#ffd67624,#0000 32%),linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffd67624;border-radius:26px;grid-area:directory;gap:16px;padding:18px;display:grid}.selected-pandit-profile{background:radial-gradient(circle at 0 0,#ffd6761f,#0000 36%),linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffd67629;border-radius:22px;grid-area:profile;gap:10px;padding:12px;display:grid;box-shadow:0 12px 24px #0000001f}.selected-pandit-profile-head{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.selected-pandit-profile-avatar{background:radial-gradient(circle at 28% 22%,#ffffff29,#0000 18%),linear-gradient(160deg,#ffe6a029,#44240c66 48%,#140a04eb);border:3px solid #ffffffeb;border-radius:50%;width:74px;height:74px;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,0 0 0 1px #ffd6762e}.selected-pandit-profile-avatar:before{content:"";pointer-events:none;border:1px solid #ffd6762e;border-radius:50%;position:absolute;inset:8px}.selected-pandit-profile-avatar:after{content:"";filter:blur(2px);opacity:.8;pointer-events:none;background:linear-gradient(#ffd67638,#ff9b2f0a);border-radius:999px;height:18px;position:absolute;inset:auto 14px 8px}.selected-pandit-profile-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.selected-pandit-profile-avatar-fallback{color:#1d1005;background:linear-gradient(145deg,#fff6dc,#ffc85d);place-items:center;width:100%;height:100%;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.75rem;font-weight:800;display:grid}.selected-pandit-profile-copy{gap:4px;min-width:0;display:grid}.selected-pandit-profile-copy span{color:#130b04;background:linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.65rem;font-weight:900;box-shadow:0 8px 16px #d8a11a1f}.selected-pandit-profile-copy strong{color:var(--av-cream);font-size:.98rem;line-height:1.28}.selected-pandit-profile-copy small{color:#fff5dfb8;font-size:.82rem;line-height:1.38}.presence-row{color:#fff5dfd1;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.presence-row--profile{margin-top:2px}.presence-dot{background:#38d27a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #38d27a24,0 0 12px #38d27a4d}.selected-pandit-profile-bio{color:#fff5dfcc;margin:0;font-size:.84rem;line-height:1.56}.selected-pandit-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selected-pandit-profile-actions{gap:10px;margin-top:6px;display:none}.selected-pandit-profile-stats .meta-box{min-width:0;box-shadow:none;background:#ffffff0b;border:1px solid #ffd6761a;border-radius:16px;padding:10px}.selected-pandit-profile-stats .meta-box span{font-size:.7rem}.selected-pandit-profile-stats .meta-box strong{overflow-wrap:anywhere;font-size:.88rem}.pandit-directory-slider{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.pandit-slider-nav{width:44px;height:44px;color:var(--av-cream);background:linear-gradient(#ffffff1a,#ffffff0a),#150c06b8;border:1px solid #ffd67633;border-radius:16px;place-items:center;transition:transform .18s,border-color .18s,opacity .18s;display:grid;box-shadow:0 16px 28px #0000002e}.pandit-slider-nav:hover{border-color:#ffd67657;transform:translateY(-1px)}.pandit-slider-nav:disabled{opacity:.34;cursor:not-allowed;box-shadow:none;transform:none}.pandit-slider-nav svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pandit-directory-viewport{border-radius:24px;min-width:0;position:relative;overflow:hidden}.pandit-directory-viewport:before,.pandit-directory-viewport:after{content:"";z-index:2;pointer-events:none;width:42px;position:absolute;top:0;bottom:0}.pandit-directory-viewport:before{background:linear-gradient(90deg,#140a04cc,#140a0400);left:0}.pandit-directory-viewport:after{background:linear-gradient(270deg,#140a04cc,#140a0400);right:0}.pandit-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pandit-directory-head-copy{flex:420px;min-width:0}.pandit-directory-head-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.pandit-directory-head strong{color:#f6de9f;letter-spacing:.03em;text-transform:none;text-wrap:balance;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2rem,2.6vw,3rem);line-height:.96;display:block}.pandit-directory-head small{color:#fff5dfad;margin-top:6px;line-height:1.55;display:block}.pandit-directory-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:0 2px 4px;display:flex;overflow:auto visible}.pandit-directory-grid::-webkit-scrollbar{display:none}.onboarding-backdrop{z-index:240;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 30%,#140c265c,#04020c85);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:24px;animation:.24s both feedback-fade;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.onboarding-modal{color:#fff4df;background:radial-gradient(circle at 14% 8%,#ffd5862e,#0000 38%),radial-gradient(circle at 86% 90%,#8c5ce633,#0000 36%),linear-gradient(#1c1238fc,#0a0618fc);border:1px solid #ffda8a47;border-radius:28px;width:min(480px,100%);margin:auto;padding:32px 28px 26px;animation:.28s cubic-bezier(.34,1.4,.64,1) both feedback-pop;box-shadow:0 36px 84px #0000008c}.onboarding-required-pill{color:#ffc09c;letter-spacing:.06em;text-transform:uppercase;background:#ff8e5c1a;border:1px solid #ff8e5c52;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:0 auto 14px;padding:6px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.onboarding-required-dot{background:#ff8e5c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite onboarding-pulse;box-shadow:0 0 8px #ff8e5ccc}@keyframes onboarding-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.onboarding-progress{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.onboarding-dot{background:#ffda8a2e;border-radius:2px;width:36px;height:4px;transition:background .24s,transform .24s}.onboarding-dot.is-active{background:linear-gradient(90deg,#ffd591,#f9a26c)}.onboarding-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ffd586b3;margin-bottom:6px;font-size:.74rem;font-weight:600}.onboarding-title{color:#ffe8b6;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:1.6rem;line-height:1.18}.onboarding-subtitle{color:#fff0d2bd;margin:0 0 22px;font-size:.92rem;line-height:1.5}.onboarding-field{gap:8px;margin-bottom:18px;display:grid}.onboarding-field--places{position:relative}.onboarding-label{letter-spacing:.04em;color:#ffebbcd6;font-size:.82rem;font-weight:600}.onboarding-input{box-sizing:border-box;color:#fff4df;width:100%;font:inherit;background:#00000052;border:1px solid #ffda8a38;border-radius:14px;padding:12px 14px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.onboarding-input:focus{border-color:#ffd58699;outline:none;box-shadow:0 0 0 3px #ffd5861f}.onboarding-modal .datetime-field{background:#00000052;border-color:#ffda8a38}.onboarding-modal .datetime-field:focus-within{background:#0006;border-color:#ffd58699;box-shadow:0 0 0 3px #ffd5861f}.onboarding-modal .birth-date-select{color:#fff4df;background:#00000052;border:1px solid #ffda8a38;border-radius:14px}.onboarding-modal .birth-date-select:focus{border-color:#ffd58699;outline:none;box-shadow:0 0 0 3px #ffd5861f}.onboarding-helper{color:#fff0d299;font-size:.78rem;line-height:1.45}.onboarding-gender{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-gender-btn{color:#fff0d2bd;font:inherit;cursor:pointer;background:#00000047;border:1px solid #ffda8a38;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:18px 12px;font-size:.95rem;font-weight:600;transition:transform .14s,border-color .18s,background .18s,color .18s;display:grid}.onboarding-gender-btn:hover{color:#fff4df;border-color:#ffd5866b;transform:translateY(-1px)}.onboarding-gender-btn.is-active{color:#ffe8b6;background:radial-gradient(circle at 30% 24%,#ffd5862e,#0000 60%),#ffd5861a;border-color:#ffd586b3;box-shadow:0 0 0 1px #ffd58652,0 12px 28px #ffae5f2e}.onboarding-gender-glyph{color:#ffd591;font-size:1.6rem;line-height:1}.onboarding-suggestions{background:#080514f5;border:1px solid #ffda8a2e;border-radius:14px;max-height:220px;margin:0;padding:6px;list-style:none;overflow-y:auto}.onboarding-suggestion{color:#fff0d2e0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;font-size:.92rem;display:grid}.onboarding-suggestion:hover{background:#ffd58614}.onboarding-suggestion strong{color:#ffe8b6;font-weight:600}.onboarding-suggestion small{color:#fff0d299;font-size:.78rem}.onboarding-error{color:#ffb0b0;background:#ff78781a;border:1px solid #ff787852;border-radius:10px;margin:14px 0 4px;padding:10px 12px;font-size:.86rem}.onboarding-cta{color:#1a0f04;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd591,#f9a26c);border:1px solid #ffd58666;border-radius:16px;margin-top:8px;padding:14px 18px;font-size:1rem;font-weight:700;transition:transform .14s,box-shadow .18s,opacity .18s;box-shadow:0 16px 32px #ffae5f47}.onboarding-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px #ffae5f57}.onboarding-cta:disabled{opacity:.6;cursor:not-allowed}.onboarding-secondary{color:#fff0d2db;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffda8a3d;border-radius:14px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background .18s}.onboarding-secondary:hover:not(:disabled){background:#ffffff14}.onboarding-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=720px){.onboarding-backdrop{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0805142e,#04020c47);padding:12px}.onboarding-modal{-webkit-backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(circle at 14% 8%,#ffd58633,#0000 38%),radial-gradient(circle at 86% 90%,#8c5ce638,#0000 36%),linear-gradient(#1c1238eb,#0a0618f0);padding:24px 18px 20px}.onboarding-title{font-size:1.4rem}}.required-marker{color:#ff9b9b;margin-left:2px}.dashboard-suspense-skeleton{width:100%;animation:.32s forwards profileSkeletonFade}.dashboard-suspense-card{background:radial-gradient(circle at 18% 12%,#855ce62e,#0000 28%),linear-gradient(#0b081cfb,#070512fb);border:1px solid #cda76238;border-radius:30px;gap:14px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 46px #0a061733,inset 0 1px #ffffff0a}.dashboard-suspense-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0% 35%,#ffe8bc1a 50%,#0000 65% 100%);animation:1.6s ease-in-out infinite profileSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-suspense-row{background:linear-gradient(90deg,#ffe8bc0f,#ffe8bc1f,#ffe8bc0f);border-radius:10px;height:18px}.dashboard-suspense-row--head{width:42%;height:26px}.dashboard-suspense-row--meta{width:64%}.dashboard-suspense-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}@media (width<=980px){.dashboard-suspense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dashboard-suspense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-suspense-tile{aspect-ratio:1/1.15;background:linear-gradient(#ffe8bc1a,#ffe8bc0a);border:1px solid #ffda8a1a;border-radius:22px}.pandit-tile{scroll-snap-align:start;cursor:pointer;background:radial-gradient(circle at 100% 0,#ffd6761f,#0000 28%),linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffd67624;border-radius:22px;flex:0 0 clamp(170px,14vw,196px);gap:4px;min-width:0;padding:6px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 14px 34px #0000002e}.pandit-tile--skeleton{cursor:default;border-color:#ffda8a1a;animation:.32s forwards profileSkeletonFade}.pandit-tile--skeleton .skeleton-row{background:linear-gradient(90deg,#ffe8bc0f,#ffe8bc1f,#ffe8bc0f);border-radius:8px;height:12px}.pandit-tile--skeleton .skeleton-row--head{width:70%;height:18px;margin-top:6px}.pandit-tile--skeleton .skeleton-row--meta{width:80%}.pandit-tile--skeleton .pandit-portrait{aspect-ratio:1;background:linear-gradient(#ffe8bc1a,#ffe8bc0a);border-radius:18px;width:100%;position:relative;overflow:hidden}.pandit-tile--skeleton .pandit-portrait.skeleton-shimmer:after,.pandit-tile--skeleton .skeleton-row:after{content:"";background:linear-gradient(110deg,#0000 0% 35%,#ffe8bc2e 50%,#0000 65% 100%);animation:1.4s ease-in-out infinite profileSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.pandit-tile--skeleton .skeleton-row{position:relative;overflow:hidden}.pandit-tile.is-selected{border-color:#ffd67657;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d,0 0 0 3px #ffd67614}.pandit-portrait{aspect-ratio:1/.6;background:radial-gradient(circle at 28% 22%,#ffffff1f,#0000 18%),radial-gradient(circle at 72% 18%,#ffd67629,#0000 16%),linear-gradient(160deg,#ffe6a024,#44240c61 48%,#140a04f0);border:1px solid #ffd67629;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.pandit-portrait:before{content:"";pointer-events:none;border:1px solid #ffd67629;border-radius:50%;position:absolute;inset:18px}.pandit-portrait:after{content:"";filter:blur(4px);opacity:.78;pointer-events:none;background:linear-gradient(#ffd67629,#ff9b2f0a);border-radius:999px;height:24px;position:absolute;inset:auto 18px 10px}.pandit-portrait-image{z-index:0;object-fit:cover;object-position:center top;border:4px solid #fffffff0;border-radius:50%;width:78%;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 28px #0000003d,0 0 0 1px #ffd67624}.pandit-portrait-badge{z-index:2;color:#130b04;background:linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900;position:absolute;top:10px;left:10px}.pandit-portrait-placeholder{z-index:1;text-align:center;justify-items:center;gap:8px;padding:18px;display:grid;position:relative}.pandit-portrait-initials{color:#1d1005;background:linear-gradient(145deg,#fff6dc,#ffc85d);border-radius:24px;place-items:center;width:72px;height:72px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.85rem;font-weight:800;display:grid;box-shadow:0 12px 26px #00000038}.pandit-portrait-placeholder span{color:#fff5dfeb;font-size:.82rem;line-height:1.4}.pandit-card-copy{gap:3px;min-width:0;display:grid}.rate-badge{color:#ffd676e6;letter-spacing:.04em;background:#ffd67626;border:1px solid #ffd6764d;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.rate-badge.free{color:#4ade80d9;background:#4ade801a;border-color:#4ade8040}.pandit-card-copy strong{color:var(--av-cream);font-size:.97rem;line-height:1.3}.pandit-card-copy small{color:#fff5dfb3;overflow-wrap:anywhere;font-size:.79rem;line-height:1.45}.pandit-card-status{color:#fff5dfd1;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.pandit-card-status .presence-row{color:inherit;font-size:inherit}.pandit-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pandit-card-actions .btn{width:100%;min-height:30px;font-size:.85rem}.btn-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-action-label{justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.action-cta-icon{flex:0 0 20px;width:20px;height:20px;display:block}.pandit-card-actions .btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.voice-reactive-card{background:radial-gradient(circle at 20% 20%,#ffd67624,#0000 32%),linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffd67624;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid;overflow:hidden}.voice-speak-bubble{--voice-level:0;width:126px;height:126px;box-shadow:0 0 calc(16px + var(--voice-level) * 34px) #ffd67647, 0 0 calc(32px + var(--voice-level) * 64px) #d8a11a2e, inset 0 -16px 26px #3d1d094d;transform:translateZ(0) scale(calc(.96 + var(--voice-level) * .12));isolation:isolate;background:radial-gradient(circle at 35% 30%,#fff8e4f5,#ffd676f0 24%,#d8a11ac7 48%,#50290cf5 100%);border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;position:relative}.voice-speak-bubble:before,.voice-speak-bubble:after{content:"";inset:calc(-8px - var(--voice-level) * 8px);opacity:calc(.32 + var(--voice-level) * .28);transform:scale(calc(1 + var(--voice-level) * .06));border:1px solid #ffd6763d;border-radius:50%;position:absolute}.voice-speak-bubble:after{inset:calc(-18px - var(--voice-level) * 14px);opacity:calc(.18 + var(--voice-level) * .22);border-color:#ffffff1f}.voice-speak-bubble.is-speaking{filter:saturate(1.08)}.voice-speak-bubble.is-listening{box-shadow:0 0 calc(14px + var(--voice-level) * 30px) #80e5cd38, 0 0 calc(30px + var(--voice-level) * 52px) #80e5cd24, inset 0 -16px 26px #0931293d;background:radial-gradient(circle at 35% 30%,#f0fffbf5,#80e5cdeb 24%,#38a798bd 52%,#10382ff0 100%)}.voice-bubble-core{opacity:calc(.38 + var(--voice-level) * .26);filter:blur(2px);background:radial-gradient(circle at 35% 30%,#fffffff0,#ffffff2e 52%,#0000 70%);border-radius:50%;position:absolute;inset:28px}.voice-wave{z-index:1;justify-content:center;align-items:flex-end;gap:5px;height:42px;display:flex;position:relative}.voice-wave span{transform-origin:bottom;background:linear-gradient(#fffffff5,#fff5df94);border-radius:999px;width:7px;transition:transform .1s;box-shadow:0 0 12px #ffffff24}.voice-wave span:first-child{height:14px;transform:scaleY(calc(.75 + var(--voice-level) * .8))}.voice-wave span:nth-child(2){height:28px;transform:scaleY(calc(.7 + var(--voice-level) * 1.25))}.voice-wave span:nth-child(3){height:38px;transform:scaleY(calc(.68 + var(--voice-level) * 1.55))}.voice-wave span:nth-child(4){height:28px;transform:scaleY(calc(.7 + var(--voice-level) * 1.2))}.voice-wave span:nth-child(5){height:14px;transform:scaleY(calc(.75 + var(--voice-level) * .78))}.voice-bubble-copy{gap:6px;min-width:0;display:grid}.voice-bubble-copy strong{color:var(--ivory);letter-spacing:.01em;font-size:1rem}.voice-bubble-copy small{color:#fff5dfb8;line-height:1.65}.session-disconnect{color:#fff;cursor:pointer;background:radial-gradient(circle at 24% 20%,#ffffff38,#0000 34%),linear-gradient(135deg,#ff4e4e,#a80f25);border:1px solid #ff6d6d80;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #a80f2547,inset 0 1px #ffffff38}.session-disconnect:hover{filter:saturate(1.08);transform:translateY(-1px)scale(1.02);box-shadow:0 18px 34px #a80f2557,inset 0 1px #ffffff47}.session-disconnect svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chat-actions .session-disconnect svg{width:16px;height:16px}.consultation-language{gap:6px;max-width:360px;margin-top:16px;display:grid}@media (width>=641px){.consult-lang-header-row{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:18px;margin-bottom:2px;display:flex}.consult-lang-header-row>.section-head{flex:auto;margin-bottom:0}.consult-lang-header-row>.consult-lang-block{flex:none;margin:0}}.consultation-language-note{color:#fff5dfd6;margin:0;font-size:.86rem;line-height:1.6}.status-panel,.subpanel,.item,.wizard-shell,.match-shell,.koot-card,.saved-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:18px}.status-panel{gap:14px;display:grid}.onboarding-callout{background:radial-gradient(circle at 100% 0,#f4d08a24,#0000 34%),linear-gradient(#ffffff0f,#ffffff08),#120a1275;border:1px solid #f4d08a2e;border-radius:24px;gap:12px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 18px 40px #0000002e}.onboarding-callout strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.96rem}.onboarding-callout p{color:var(--text);margin:0;line-height:1.72}.onboarding-points{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.session-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px}.meta-box span{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.field{gap:8px;display:grid;position:relative}label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}input,textarea,select{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;outline:none;padding:13px 14px;transition:border-color .16s,transform .16s,background .16s}textarea{resize:vertical;min-height:140px}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.list,.stack{gap:12px;display:grid}.item strong,.saved-card strong{margin-bottom:6px;display:block}.item small,.saved-card small{color:var(--muted);line-height:1.65;display:block}.chat-shell{gap:14px;min-height:680px;display:grid;position:relative}.chat-topbar{background:#202c33;border:1px solid #ffffff0f;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.chat-contact{align-items:center;gap:12px;display:flex}.chat-contact-meta{gap:3px;min-width:0;display:grid}.chat-avatar{width:42px;height:42px;color:var(--gold);background:linear-gradient(135deg,#f4d08a3d,#f49fb82e);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.chat-contact strong{margin-bottom:2px;display:block}.chat-contact small{color:#ebf1f5b3;display:block}.chat-inline-session{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-inline-timer{color:#1d1106;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;background:radial-gradient(circle at 30% 24%,#ffffff3d,#0000 34%),linear-gradient(135deg,#ffd676f0,#d8a11af0);border:1px solid #fff4de75;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #ffd6761f,0 12px 24px #d8a11a38}.chat-inline-kundali{color:#fff5dfb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.voice-inline-timer{color:#1b1107;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;background:radial-gradient(circle at 30% 24%,#ffffff38,#0000 34%),linear-gradient(135deg,#ffd676f0,#d8a11ae6);border:1px solid #fff5df6b;border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #ffd6761f,0 14px 28px #d8a11a33}.inline-balance{color:#ebf1f5bf;white-space:nowrap;letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.inline-balance.low{color:#fca5a5;background:#dc26262e;border-color:#dc262659}.connecting-badge{color:#f0c97a;letter-spacing:.03em;white-space:nowrap;background:#d6b26d24;border:1px solid #d6b26d52;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.session-disconnect.is-locked,.session-disconnect:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wallet-meta-box strong{font-size:1.1rem}.chat-actions{color:#ebf1f5c7;align-items:center;gap:12px;display:flex}.chat-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.chat-thread{background:radial-gradient(circle at 18% 16%,#ffffff9e 0 1.1px,#0000 1.3px) 0 0/220px 220px,radial-gradient(circle at 76% 22%,#ffffff8f 0 1px,#0000 1.2px) 0 0/260px 260px,radial-gradient(circle at 68% 76%,#ffffff80 0 1px,#0000 1.2px) 0 0/240px 240px,radial-gradient(circle at 22% 82%,#ffffff70 0 1px,#0000 1.2px) 0 0/210px 210px,radial-gradient(circle,#f4d08a1a,#0000 42%) 0 0/cover,radial-gradient(circle,#ffffff24 0 1px,#0000 1.4px) 0 0/180px 180px,linear-gradient(135deg,#ffffff08,#0000 34%) 0 0/cover,linear-gradient(#1b1224,#281730 48%,#1f1a33 100%) 0 0/cover;border:1px solid #ffffff0f;border-radius:0;position:relative;overflow:hidden}.chat-thread:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle,#f4d08a1f,#0000 38%),linear-gradient(135deg,#ffffff14,#0000 18%),linear-gradient(315deg,#ffffff0f,#0000 18%);position:absolute;inset:0}.messages{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:10px;min-height:520px;max-height:520px;padding:18px 14px 20px;display:flex;position:relative;overflow:auto}.bubble{word-break:break-word;border-radius:14px;align-self:flex-start;width:fit-content;min-width:76px;max-width:min(78%,520px);padding:10px 12px 20px;line-height:1.55;position:relative;box-shadow:0 1px #111b211f}.bubble.incoming{color:#111b21;background:#fff;border-top-left-radius:0;align-self:flex-start}.bubble.outgoing{color:#111b21;background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.bubble.typing{min-width:84px;padding:12px 16px}.bubble.system{color:#54656f;max-width:88%;box-shadow:none;text-align:center;background:#e1f5fef5;border-radius:999px;align-self:center;padding:8px 14px}.bubble-text{white-space:pre-wrap;padding-right:48px}.bubble-footer{opacity:.72;align-items:center;gap:4px;font-size:.7rem;display:inline-flex;position:absolute;bottom:6px;right:10px}.bubble-time{color:#667781;display:inline-block}.bubble-status{color:#53bdeb;align-items:center;gap:1px;display:inline-flex}.bubble-status svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.bubble-status.pending{color:#8696a0}.bubble.system .bubble-footer{opacity:.78;margin-left:8px;display:inline;position:static}.typing-indicator{align-items:center;gap:5px;min-height:16px;display:inline-flex}.typing-indicator span{background:#7b8b93;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite chatTypingPulse}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes chatTypingPulse{0%,80%,to{opacity:.35;transform:translateY(0)scale(.86)}40%{opacity:1;transform:translateY(-1px)scale(1)}}.messages-empty{text-align:center;color:#f6efe4;background:radial-gradient(circle at 20% 18%,#ffffff29,#0000 12%),radial-gradient(circle at 82% 22%,#f4d08a38,#0000 15%),radial-gradient(circle at 54% 72%,#f49fb82e,#0000 18%),linear-gradient(#1b1224e0,#26162ff0);border:1px solid #ffffff17;border-radius:22px;align-self:center;width:min(100%,360px);margin:auto 0;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0a061447}.messages-empty:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 14% 28%,#ffffffe6 0 1.1px,#0000 1.2px),radial-gradient(circle at 72% 18%,#ffffffb3 0 1px,#0000 1.2px),radial-gradient(circle at 84% 62%,#ffffffbf 0 1px,#0000 1.2px),radial-gradient(circle at 26% 74%,#ffffffa6 0 1px,#0000 1.2px);position:absolute;inset:0}.messages-empty strong{letter-spacing:.02em;color:#f4d08a;margin-bottom:8px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.8rem;display:block;position:relative}.messages-empty p{color:#f6efe4d1;margin:0;line-height:1.7;position:relative}.chat-composer{background:#f0f2f5;border:1px solid #111b210f;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.composer-icon{color:#54656f;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.composer-icon svg,.chat-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-composer .message-input-control{color:#111b21;background:#fff;border-color:#111b2114;border-radius:22px;min-height:44px;max-height:120px;padding-top:11px;padding-bottom:11px}.chat-send{color:#fff;background:#00a884;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;display:inline-flex}.chat-send svg{fill:currentColor;width:20px;height:20px}.consult-secondary{grid-template-columns:1fr 1fr;align-items:start;gap:18px;scroll-margin-top:16px;display:grid}.log{color:#decde8;white-space:pre-wrap;background:#07040cb8;border:1px solid #ffffff14;border-radius:20px;min-height:200px;max-height:520px;margin:0 18px 18px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.5;overflow:auto}.kundalis-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sticky-card{position:sticky;top:18px}.wizard-progress{gap:12px;margin-bottom:8px;display:grid}.wizard-track{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.wizard-fill{width:var(--progress-width,33%);border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--gold), var(--mint));transition:width .24s;position:absolute;inset:0 auto 0 0}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-step{color:var(--muted);background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:12px}.wizard-step.active{color:var(--text);background:#f4d08a14;border-color:#f4d08a47}.wizard-step strong{color:inherit;margin-bottom:4px;font-size:.84rem;display:block}.wizard-pane{gap:12px;display:grid}.place-stack{position:relative}.autocomplete-list{z-index:50;background:#171022f5;border:1px solid #ffffff1a;border-radius:18px;gap:6px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 54px #00000059}.suggestion{width:100%;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:14px;padding:12px 14px}.suggestion strong,.suggestion small{display:block}.suggestion small{color:var(--muted);margin-top:4px;line-height:1.5}.suggestion:hover{background:#ffffff0f;border-color:#f4d08a42}.wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-actions-main{flex-wrap:wrap;gap:10px;display:flex}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.saved-card{cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff08),#ffffff0a;align-self:start;gap:16px;display:grid}.saved-card:focus-visible{outline-offset:3px;outline:2px solid #ffd67670}.saved-card-expanded{gap:18px;display:grid}.saved-card-details{gap:16px;min-width:0;display:grid}.saved-card-chart{align-content:start;justify-items:center;display:grid}.saved-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.saved-card-head-main{min-width:0}.saved-card-summary-line{text-overflow:ellipsis;white-space:nowrap;padding-top:2px;display:block;overflow:hidden}.saved-card-head-actions{align-items:center;gap:10px;display:inline-flex}.saved-card-head strong{color:#fff4de}.saved-card-head small{color:#ead8b8;margin-top:4px;line-height:1.5;display:block}.saved-card-toggle{color:#fff0c7;background:radial-gradient(circle at 30% 24%,#ffffff2e,#0000 34%),linear-gradient(135deg,#ffd6763d,#d8a11a2e);border:1px solid #ffd67657;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 0 3px #ffd67614,inset 0 1px #ffffff14}.saved-card-toggle:hover,.saved-card-toggle:focus-visible{background:radial-gradient(circle at 30% 24%,#ffffff3d,#0000 34%),linear-gradient(135deg,#ffd67657,#d8a11a42);border-color:#ffd6768f;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd6761a,0 12px 24px #0000002e}.saved-card-toggle svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.saved-seal{width:42px;height:42px;color:var(--gold);background:linear-gradient(135deg,#f4d08a3d,#f49fb833);border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-weight:800;display:grid}.saved-meta{flex-wrap:wrap;gap:8px;display:flex}.saved-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-summary .meta-box{border-radius:16px;padding:12px}.empty-state{background:radial-gradient(circle at 100% 0,#f4d08a1f,#0000 26%),#ffffff08;place-items:start;gap:12px;padding:26px;display:grid}.empty-state h3{color:var(--ivory);text-transform:none;letter-spacing:.01em;margin:0;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:2rem}.kundali-chart{aspect-ratio:1;background:#fff;border:1px solid #3a3a3a3d;border-radius:8px;justify-self:center;place-items:center;width:100%;max-width:280px;display:grid;overflow:hidden}.kundali-chart.empty{text-align:center;color:#6e6e6e;min-height:180px;padding:18px;font-size:.84rem}.north-kundali{color:#222;width:100%;height:100%}.north-frame,.north-line{fill:none;stroke:#222222bd;stroke-width:1.15px;vector-effect:non-scaling-stroke}.north-line{stroke:#2222229e}.north-rashi{fill:#8b9161;letter-spacing:.04em;font-size:8px;font-weight:800}.north-house.lagna .north-rashi{fill:#555}.north-asc{fill:#4d4d4d;font-size:8px;font-weight:800}.north-planets{letter-spacing:.02em;font-size:7px;font-weight:700}.north-planet-name{fill:#303030}.north-planet-degree.default{fill:#e9d79f}.north-planet-degree.sun,.north-planet-degree.jupiter{fill:#d8b647}.north-planet-degree.moon,.north-planet-degree.saturn,.north-planet-degree.node{fill:#6f8f8f}.north-planet-degree.mars{fill:#c6534f}.north-planet-degree.mercury{fill:#5fb56e}.north-planet-degree.venus,.north-planet-degree.pluto{fill:#a66db0}.north-planet-degree.neptune{fill:#4f91bb}.match-shell{gap:18px;padding:22px;display:grid}@media (width<=640px){.match-shell{gap:12px;padding:16px}.match-entry-grid{gap:10px!important}}#matchTabPanel .section-head p,#matchTabPanel .helper-text,#matchHint,.match-preview small,.score-ring small,.score-total .muted,.match-audit header small,.koot-card small{color:#8b6843}.match-shell input,.match-shell select{color:#2a1a0d;background:#fffaf0;border:1px solid #cd7b142e;box-shadow:inset 0 1px #ffffff6b}.match-shell input::placeholder{color:#71593b}.match-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.match-entry-card{background:radial-gradient(circle at 100% 0,#f09a191f,#0000 34%),#fffdf8;border:1px solid #cd7b1424;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #87571414}.match-entry-head{grid-template-columns:auto minmax(160px,.72fr);align-items:center;gap:10px;display:grid}.match-entry-head span{color:#7b4310;letter-spacing:.08em;text-transform:uppercase;background:#fff1d8;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:900}.match-saved-select.hidden{display:none}.match-entry-grid{grid-template-columns:minmax(120px,1.15fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(150px,1.25fr);gap:8px;display:grid}.match-entry-grid input{border-radius:14px;min-height:44px;padding:10px 12px}.match-place-stack{min-width:0;position:relative}.match-place-stack input{width:100%}.match-place-stack .autocomplete-list{background:#fffdf8fa;border-color:#cd7b142e;min-width:min(420px,90vw);box-shadow:0 22px 48px #8757142e}.match-place-stack .suggestion{color:var(--text);background:#fff7eb;border-color:#cd7b1414}.match-place-stack .suggestion:hover{background:#fff0d7;border-color:#cd7b1438}.match-hidden-fields{display:none}.match-swap-button{align-self:end;min-height:48px}.match-ceremony{background:radial-gradient(circle,#f4d08a24,#0000 34%),#ffffff0a;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.match-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;align-content:start;gap:10px;min-height:220px;padding:16px;transition:transform .24s,border-color .24s;display:grid}.match-preview.active{border-color:#f4d08a3d;transform:translateY(-4px)}.match-preview strong{color:#fff4de}.match-role{width:fit-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#f4d08a1f;border:1px solid #f4d08a38;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.match-chart-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-chart-facts span{color:#fff2d8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:grid}.match-chart-facts b{color:#dcb879;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.match-bridge{place-items:center;height:220px;display:grid;position:relative}.match-bridge:before,.match-bridge:after{content:"";background:linear-gradient(#0000,#f4d08a80,#0000);border-radius:999px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.match-bridge:before{height:72px;top:0}.match-bridge:after{height:72px;bottom:0}.score-ring{isolation:isolate;background:radial-gradient(circle closest-side, #140c1a 64%, transparent 66% 100%), conic-gradient(from -90deg, #84e8b8 0deg, #ffd591 calc(var(--ring-angle,0deg) * .5), #ff9b9b var(--ring-angle,0deg), #ffffff0f var(--ring-angle,0deg), #ffffff0f 360deg);border-radius:50%;place-items:center;width:168px;height:168px;animation:.9s cubic-bezier(.34,1.3,.64,1) both score-ring-reveal;display:grid;position:relative;box-shadow:0 0 0 1px #ffd58638,0 0 48px #f4d08a38,inset 0 0 32px #0000008c}.score-ring:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(2px 2px at 50% 0,#ffe8b6d9,#0000 70%),radial-gradient(2px 2px at 100%,#ffe8b6d9,#0000 70%),radial-gradient(2px 2px at 50% 100%,#ffe8b6d9,#0000 70%),radial-gradient(2px 2px at 0%,#ffe8b6d9,#0000 70%);border-radius:50%;animation:6s linear infinite score-ring-stars;position:absolute;inset:-8px}@keyframes score-ring-reveal{0%{opacity:0;filter:blur(6px);transform:scale(.78)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes score-ring-stars{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.score-ring,.score-ring:before{animation:none}}.score-ring-content{text-align:center}.score-ring strong{color:var(--gold);font-family:Cormorant SC,Cormorant Garamond,serif;font-size:2rem;display:block}.score-ring small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.score-total{color:#fff0d6;background:linear-gradient(135deg,#f4d08a2e,#f49fb81a),#ffffff0a;border:1px solid #f4d08a47;border-radius:24px;gap:12px;padding:20px;animation:.45s reveal;display:grid}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.score-total strong{color:var(--gold);font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2.2rem,6vw,4rem);line-height:.9}.score-total .muted{display:block}.match-audit{color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:16px;animation:.45s reveal;display:grid}.match-audit header{gap:4px;display:grid}.match-audit header strong{color:var(--gold);font-size:1rem}.match-audit header small{color:var(--muted);line-height:1.45}.match-audit-grid{border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(86px,.7fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.match-audit-grid span{overflow-wrap:anywhere;color:#f5e8d2;background:#ffffff08;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;padding:10px;font-size:.78rem;line-height:1.35}.match-audit-grid span:nth-child(3n){border-right:0}.match-audit-grid span:nth-last-child(-n+3){border-bottom:0}.match-audit-label{color:#dcb879;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.match-interpretation{color:var(--text);background:linear-gradient(#fff8e6eb,#fffffff5),#fffdf8;border:1px solid #cd7b1424;border-radius:24px;gap:18px;padding:22px;animation:.45s reveal;display:grid;box-shadow:0 14px 34px #8757141a}.match-interpretation header{border-bottom:1px solid #cd7b1429;padding-bottom:12px}.match-interpretation h2{color:#7b570f;margin:0;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2rem,7vw,3rem);line-height:1}.match-interpretation header p{color:#6d5637;margin:8px 0 0;line-height:1.55}.interpretation-list{gap:18px;display:grid}.interpretation-item{gap:8px;display:grid}.interpretation-item h3{color:var(--text);letter-spacing:.03em;margin:0;font-size:clamp(1.45rem,5vw,2.2rem)}.interpretation-item p{color:#2f2a24;margin:0;font-size:1rem;line-height:1.8}.score-meter{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.score-meter span{width:var(--score-width,0%);border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--gold), var(--mint));height:100%;display:block}.koot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.koot-card header{color:var(--gold);justify-content:space-between;gap:10px;font-weight:800;display:flex}.koot-card small{color:#f2e3c6;line-height:1.5}.creation-overlay{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090612bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.creation-card{text-align:center;background:radial-gradient(circle,#f4d08a29,#0000 42%),#140f1ff5;border:1px solid #ffffff1f;border-radius:34px;width:min(580px,100%);padding:36px;box-shadow:0 36px 90px #0000006b}.creation-card h2{text-transform:none;letter-spacing:.01em;margin:18px 0 8px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3.2rem)}.creation-card p{color:var(--muted);margin:0;line-height:1.75}.orbits{width:220px;height:220px;margin:0 auto;position:relative}.orbit,.star-core,.planet{border-radius:999px;margin:auto;position:absolute;inset:0}.star-core{background:radial-gradient(circle at 30% 30%,#fff4cf,#f6d38c 58%,#ffc078);width:44px;height:44px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 38px #f6d38cb8}.orbit{border:1px solid #ffffff24;animation:8s linear infinite spin}.orbit.orbit-2{width:150px;height:150px;animation-duration:10.5s;animation-direction:reverse}.orbit.orbit-3{width:210px;height:210px;animation-duration:13.5s}.planet{background:linear-gradient(135deg,#ffd6a3,#ff8db7);width:16px;height:16px;top:-8px;box-shadow:0 0 18px #ff9fbe7a}.orbit.orbit-2 .planet{background:linear-gradient(135deg,#bba4ff,#88f2de);box-shadow:0 0 18px #80e2cb7a}.orbit.orbit-3 .planet{background:linear-gradient(135deg,#ffe89e,#f4b34f);box-shadow:0 0 18px #f6d38c7a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.toast{z-index:32;min-width:280px;max-width:min(420px,100% - 28px);color:var(--text);background:#171122f0;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 54px #0000004d}.toast.error{color:#ffd2d2;border-color:#ff7d7d66}.recharge-overlay{z-index:500!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#090612cc!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.recharge-card{box-sizing:border-box!important;text-align:center!important;background:radial-gradient(circle at 50% 0,#ff8f7a1f,#0000 55%),#140d1ef7!important;border:1px solid #ff8f7a47!important;border-radius:28px!important;align-self:center!important;width:min(440px,100%)!important;max-height:90vh!important;margin:auto!important;padding:32px 28px 28px!important;overflow-y:auto!important;transform:none!important;box-shadow:0 32px 80px #00000080!important}.sheet-handle{background:#ffffff2e;border-radius:2px;width:40px;height:4px;margin:0 auto 20px;display:none}.recharge-icon{margin-bottom:12px;font-size:2.4rem;line-height:1}.recharge-card h3{color:var(--ember);margin:0 0 6px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.7rem;font-weight:600}.recharge-card p{color:var(--muted);margin:0 0 20px;font-size:.9rem;line-height:1.6}.recharge-actions{gap:10px;margin-top:14px;display:flex}.recharge-actions .btn{flex:1;min-height:48px}.promo-row{gap:8px;display:flex}.promo-row input{min-height:48px;color:var(--text);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:Manrope,monospace;font-size:1rem}.promo-row .btn{white-space:nowrap;min-height:48px}.promo-row input:focus{border-color:#80e5cd73}.promo-row input::placeholder{color:var(--muted);text-transform:none;letter-spacing:normal}.promo-status{text-align:center;min-height:1.2em;margin:10px 0 0;font-size:.88rem}.promo-status.success{color:var(--mint)}.promo-status.error{color:var(--ember)}.recharge-subtitle{text-align:center;color:#fff0d2b8!important;margin:4px 0 18px!important;font-size:.92rem!important}.recharge-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recharge-amount-btn{color:#ffe8b6;cursor:pointer;background:linear-gradient(#241846d9,#120a26eb);border:1px solid #ffda8a38;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 8px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.recharge-amount-btn strong{font-size:1.15rem;font-weight:700}.recharge-amount-btn small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.recharge-amount-btn:hover{border-color:#ffda8a66;transform:translateY(-1px)}.recharge-amount-btn.is-selected{color:#2a1a08;background:linear-gradient(#ffd589,#f0a91d);border-color:#ffda8a99;box-shadow:0 6px 16px #f0a91d59}.recharge-amount-btn.is-selected small{color:#2a1a08;opacity:.85}.recharge-close{color:#ffe8b6d1;cursor:pointer;z-index:2;background:#fff8de0a;border:1px solid #ffda8a38;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:10px;right:10px}.recharge-close:hover{color:#ffe8b6;background:#fff8de14;border-color:#ffda8a80}.recharge-card{position:relative}.recharge-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recharge-pack-btn{color:#2a1a08;cursor:pointer;background:linear-gradient(#fff8deeb,#fff0c8d6);border:1px solid #ffda8a2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 8px 10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.recharge-pack-btn.has-bonus{padding-top:24px}.recharge-pack-btn strong{white-space:nowrap;font-size:1.02rem;font-weight:700}.recharge-pack-btn .recharge-pack-credit{color:#2a1a08b3;letter-spacing:.01em;white-space:nowrap;font-size:.68rem}.recharge-pack-ribbon{text-overflow:ellipsis;max-width:calc(100% - 12px);overflow:hidden}.recharge-pack-btn:hover{border-color:#ffda8a8c;transform:translateY(-1px)}.recharge-pack-btn.is-selected,.recharge-pack-btn.is-paying{background:linear-gradient(135deg, #ffe089, var(--av-gold-soft,#ffe28c) 34%, var(--av-saffron,#ff9b2f) 100%);color:#2a1a08;border-color:#fff6;box-shadow:0 10px 22px #d8a11a5c}.recharge-pack-btn.is-paying{animation:.8s ease-in-out infinite alternate rechargePackPulse}.recharge-pack-btn:disabled{cursor:not-allowed;opacity:.65}.recharge-pack-btn.is-paying:disabled{opacity:1}@keyframes rechargePackPulse{0%{box-shadow:0 10px 22px #d8a11a5c}to{box-shadow:0 10px 34px #d8a11a8c}}.recharge-pack-ribbon{color:#2a1a08;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ffd86a,#f4a82c);border-radius:8px;padding:3px 10px;font-size:.66rem;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #d8a11a52}@media (width<=540px){.recharge-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recharge-pack-btn{padding:16px 6px 8px}.recharge-pack-btn.has-bonus{padding-top:22px}.recharge-pack-btn strong{font-size:.95rem}.recharge-pack-btn .recharge-pack-credit{font-size:.85rem}.recharge-pack-ribbon{padding:2px 8px;font-size:.6rem;top:-6px}}.recharge-custom{margin-bottom:14px}.recharge-custom label{color:#fff0d2b3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.recharge-custom-row{background:#140c248c;border:1px solid #ffda8a2e;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .12s;display:flex}.recharge-custom.is-active .recharge-custom-row{border-color:#ffda8a80}.recharge-custom-prefix{color:#ffe8b6e0;font-size:1.1rem;font-weight:700}.recharge-custom-row input{color:#ffe8b6;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:1.05rem;font-weight:600}.recharge-custom-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recharge-custom-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recharge-custom-row input[type=number]{-moz-appearance:textfield}.recharge-pay-btn{letter-spacing:.02em!important;width:100%!important;min-height:50px!important;margin-top:4px!important;margin-bottom:14px!important;font-size:1.05rem!important;font-weight:700!important}.recharge-pay-btn:disabled{opacity:.55;cursor:not-allowed}.recharge-promo-section,.recharge-history-section{border-top:1px solid #ffda8a1f;margin-top:14px;padding-top:14px}.recharge-history-toggle{color:#ffe8b6c7;letter-spacing:.02em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:6px;font-size:.86rem;-webkit-text-decoration:underline #ffe8b652;text-decoration:underline #ffe8b652}.recharge-history-toggle:hover{color:#ffe8b6}.recharge-history-panel{text-align:left;gap:10px;display:grid}.recharge-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recharge-history-head strong{color:#ffe8b6;font-size:1rem}.recharge-history-collapse{color:#ffe8b6c7;cursor:pointer;background:#fff8de0a;border:1px solid #ffda8a38;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1}.recharge-history-collapse:hover{color:#ffe8b6;border-color:#ffda8a80}.recharge-history-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.recharge-history-empty{text-align:center;color:#fff0d299;padding:14px;font-size:.88rem}.recharge-history-row{background:#fff8de0a;border:1px solid #ffda8a24;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.recharge-history-row--credited{border-color:#4ade8038}.recharge-history-row--failed{background:#a028321a;border-color:#ff786e47}.recharge-history-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recharge-history-row-head strong{color:#fff6df;font-size:1rem}.recharge-history-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:700}.recharge-history-badge--ok{color:#b9f7c8;background:#4ade8029;border:1px solid #4ade804d}.recharge-history-badge--fail{color:#ffd0c8;background:#ff786e2e;border:1px solid #ff786e52}.recharge-history-badge--pending{color:#ffe8b6;background:#ffd58629;border:1px solid #ffd5864d}.recharge-history-badge--abandoned{color:#fff5dea6;background:#b4b4c81a;border:1px solid #b4b4c838}.recharge-history-row-meta{color:#fff0d2a8;flex-wrap:wrap;gap:6px;font-size:.78rem;display:flex}.recharge-history-row-ids{color:#fff0d280;flex-wrap:wrap;gap:12px;font-size:.72rem;display:flex}.recharge-history-row-ids code{color:#fff0d2c7;background:#fff8de0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.recharge-history-row-error{color:#ffb4a8;margin-top:2px;font-size:.78rem}.recharge-history-row-hint{color:#ffe8b6a8;margin-top:2px;font-size:.76rem;font-style:italic}.recharge-history-footnote{color:#fff0d280;text-align:center;margin:4px 0 0;font-size:.74rem}.recharge-promo-toggle{color:#ffe8b6c7;letter-spacing:.02em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:6px;font-size:.86rem;-webkit-text-decoration:underline #ffe8b652;text-decoration:underline #ffe8b652}.recharge-promo-toggle:hover{color:#ffe8b6}.recharge-promo-collapsed label{color:#fff0d2b3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.recharge-balance{margin:8px 0 18px!important;font-size:1rem!important}.recharge-balance strong{color:#ffe8b6}.recharge-card--success .recharge-icon{color:#4ade80;background:#4ade8029;border-color:#4ade8066}@media (width<=480px){.recharge-overlay{justify-content:center!important;align-items:center!important;padding:20px!important}.recharge-card{border-radius:24px!important;width:min(100%,400px)!important;padding:24px 20px!important}.recharge-card h3{font-size:1.5rem}.promo-row input,.promo-row .btn,.recharge-actions .btn{min-height:52px;font-size:1rem}}@media (width<=1180px){.hero-grid,.consult-grid,.consult-secondary,.kundalis-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (width<=880px){.topbar,.chamber-stage,.match-ceremony{grid-template-columns:1fr}.match-bridge{height:auto}.match-bridge:before,.match-bridge:after{display:none}}@media (width<=760px){.shell{width:min(100% - 20px,100%)}.row,.voice-controls,.session-meta,.saved-summary,.koot-grid,.match-builder,.wizard-steps{grid-template-columns:1fr}}body{padding:10px 0 calc(env(safe-area-inset-bottom) + 104px)}.shell{gap:12px;width:min(540px,100% - 16px);margin:0 auto}.card{border-radius:28px;box-shadow:0 22px 58px #05030c57}.topbar{padding:max(20px, calc(env(safe-area-inset-top) + 12px)) 20px 18px;grid-template-columns:1fr;align-items:start;gap:14px}.topbar p{max-width:none;font-size:.93rem;line-height:1.68}.topbar-side{gap:10px;min-width:0}.top-status,.profile-ribbon{border-radius:20px;padding:14px}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-grid,.consult-grid,.consult-secondary,.kundalis-grid,.panel-grid,.chamber-stage,.match-ceremony{grid-template-columns:1fr;gap:12px}.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-card,.metric-card,.section,.chamber{padding:18px}.hero-card p,.section-head p,.helper-text,.muted,.consultation-language-note{font-size:.92rem;line-height:1.62}.feature-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.feature-strip::-webkit-scrollbar{display:none}.badge,.limit-pill,.ritual-tag,.feature-chip{white-space:nowrap;font-size:.78rem}.metric-card strong{font-size:1.55rem}.section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.chamber-orb{inset:30px}.ritual-copy h2{font-size:clamp(2rem,8vw,2.8rem);line-height:.98}.consultation-language{max-width:none;margin-top:14px}.live-controls,.voice-controls,.session-meta,.match-builder,.row{grid-template-columns:1fr}.wizard-shell,.match-shell,.match-audit,.status-panel,.subpanel,.item,.saved-card,.koot-card{border-radius:22px;padding:16px}.tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#100a17eb;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(540px,100% - 16px);padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 46px #04020a66}.tab-button{text-align:center;border-radius:18px;justify-content:center;align-items:center;min-height:60px;padding:10px 8px;font-size:.8rem;font-weight:800;line-height:1.2;display:flex}.tab-button.active{box-shadow:0 10px 24px #f4d08a2e}.saved-grid{gap:12px;display:grid}body.has-active-session{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.has-active-session #root,body.has-active-session .shell,body.has-active-session .panel-grid.consult-panel-grid,body.has-active-session .consult-secondary{flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-shell{flex-direction:column!important;flex:1 1 0!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-thread{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .messages{-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}body.has-active-session .consult-secondary .chat-composer{z-index:2;position:sticky;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;flex-shrink:0!important}.chat-shell{min-height:0}.messages{min-height:320px;max-height:min(42vh,420px)}.chat-composer{z-index:2;position:sticky;bottom:0}.diagnostics{margin-bottom:2px}.toast{bottom:calc(env(safe-area-inset-bottom) + 94px);right:12px}@media (width>=860px){.shell,.tabbar{width:min(600px,100% - 24px)}.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-hero{isolation:isolate;background:radial-gradient(circle at 8% 8%,#ffd58629,#0000 38%),radial-gradient(circle at 92% 92%,#8d60ea2e,#0000 42%),linear-gradient(#1c1238f5,#0a0618fa);border:1px solid #ffd58638;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px #0000006b,inset 0 1px #ffffff0a}.profile-hero-glow{display:none}@keyframes profile-hero-glow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-hero-glow{animation:none}}.profile-avatar--v2{color:#20102a;letter-spacing:.02em;background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 55%),linear-gradient(135deg,#ffd591,#d96b16,#6b3aa8);border-radius:28px;place-items:center;width:96px;height:96px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:2.15rem;font-weight:800;display:grid;position:relative;box-shadow:0 18px 36px #d96b1652,inset 0 1px #ffffff4d}.profile-avatar-ring{pointer-events:none;border:1px dashed #ffd58673;border-radius:32px;animation:28s linear infinite profile-avatar-ring-spin;position:absolute;inset:-8px}@keyframes profile-avatar-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-avatar-ring{animation:none}}.profile-avatar-initials{z-index:1;text-shadow:0 2px 8px #0000002e;position:relative}.profile-hero-copy{gap:4px;min-width:0;display:grid}.profile-hero-kicker{color:#ffd586c7;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.profile-hero-name{color:#ffe8b6;letter-spacing:.01em;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.05}.profile-hero-contact{color:#fff0d2b3;overflow-wrap:anywhere;font-size:.94rem}.profile-hero-status{color:#84e8b8eb;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-hero-status .presence-dot.online{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade80b3}@media (width<=480px){.profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-hero-copy{gap:6px}.profile-hero-status{justify-content:center}}.profile-stats--v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.profile-stats--v2{grid-template-columns:1fr}}.profile-danger-zone{background:#dc50500a;border:1px solid #dc505047;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.profile-danger-zone-label{text-transform:uppercase;letter-spacing:.08em;color:#dc7878d9;font-size:11px;font-weight:600}.profile-danger-zone-hint{color:#ffe6e68c;font-size:12px;line-height:1.45}.profile-danger-btn{color:#ffb4b4f2;background:0 0;border:1px solid #dc505080;padding:8px 14px;font-weight:500}.profile-danger-btn:hover{background:#dc50501a;border-color:#dc5050b3}.profile-logout-btn{color:#ffe8b6eb;background:0 0;border:1px solid #ffda8a52;padding:8px 14px;font-weight:500}.profile-logout-btn:hover{color:#ffe8b6;background:#ffda8a14;border-color:#ffda8a8c}.profile-stat-tile{isolation:isolate;background:radial-gradient(circle at 12% 8%, hsl(var(--hsign), 70%, 60%, .1), transparent 35%), linear-gradient(180deg, #1c1238f0, #0a0618f7);border:1px solid #d6b26d38;border-radius:18px;padding:14px 16px 12px;transition:transform .18s,border-color .2s,box-shadow .3s;position:relative;overflow:hidden}.profile-stat-tile:hover{box-shadow:0 14px 28px #0804165c, 0 0 24px hsl(var(--hsign), 80%, 55%, .14);border-color:#ffd67666;transform:translateY(-2px)}.profile-stat-glyph{background:radial-gradient(circle at 30% 25%, #ffffff29, transparent 55%), linear-gradient(180deg, hsl(var(--hsign), 60%, 38%, .55), hsl(var(--hsign2), 60%, 22%, .55));color:#ffe8b6;width:32px;height:32px;text-shadow:0 0 6px hsl(var(--hsign), 80%, 55%, .5);border:1px solid #d6b26d38;border-radius:10px;place-items:center;margin-bottom:6px;font-size:.95rem;font-weight:700;display:inline-grid}.profile-stat-tile small{color:#fff0d28c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700;display:block}.profile-stat-tile strong{color:#ffe8b6;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.7rem;line-height:1;display:block}.profile-stat-tile strong em{color:#fff0d273;margin-left:4px;font-family:Inter Tight,Manrope,sans-serif;font-size:.55em;font-style:normal;font-weight:700}.dashboard-tab-wrapper{min-height:640px}.dashboard-tab-wrapper[hidden]{display:none}.profile-tab-panel .section-head{margin-bottom:8px}.profile-subtabs{background:#00000047;border:1px solid #ffda8a2e;border-radius:12px;align-self:flex-start;gap:4px;margin-bottom:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.profile-subtab{color:#fff0d29e;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-radius:9px;padding:6px 16px;font-size:.82rem;font-weight:700;transition:color .18s,transform .18s;position:relative}.profile-subtab:hover{color:#ffe8b6}.profile-subtab.active{color:#ffe8b6;background:linear-gradient(135deg,#ffd58657,#8d60ea42);box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000052,0 0 0 1px #ffd58652}.profile-sessions-wrap{gap:22px;display:grid}.profile-sessions-section{gap:10px;display:grid}.profile-sessions-section-head{border-bottom:1px solid #ffda8a29;align-items:center;gap:10px;padding-bottom:4px;display:flex}.profile-sessions-section-head strong{color:#ffe8b6;font-size:.95rem}.profile-sessions-section-head small{color:#fff0d280;margin-left:auto;font-size:.74rem}.profile-session-transcript{background:#00000040;border-radius:12px;gap:8px;max-height:420px;margin-top:10px;padding:12px 14px;display:grid;overflow-y:auto}.transcript-bubble{border-radius:10px;max-width:85%;padding:8px 12px}.transcript-bubble small{letter-spacing:.04em;text-transform:uppercase;color:#fff0d28c;margin-bottom:2px;font-size:.66rem;display:block}.transcript-bubble p{color:#fff0d2eb;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.5}.transcript-bubble--user{background:#788aff1f;border:1px solid #788aff38;justify-self:end}.transcript-bubble--pandit{background:#ffc35f1a;border:1px solid #ffc35f38;justify-self:start}.profile-sessions-list{gap:16px;display:grid}.profile-sessions-empty{text-align:center;background:#140c2452;border:1px dashed #ffda8a38;border-radius:18px;justify-items:center;gap:4px;padding:28px 18px;display:grid}.profile-sessions-empty-icon{margin-bottom:4px;font-size:1.6rem}.profile-sessions-empty strong{color:#ffe8b6;font-size:.98rem}.profile-sessions-empty small{color:#fff0d299;max-width:32ch;font-size:.84rem;line-height:1.45}.confirm-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:220;background:#04020cb8;place-items:center;padding:24px;animation:.18s both feedback-fade;display:grid;position:fixed;inset:0}.confirm-modal{color:#fff4df;text-align:center;background:radial-gradient(circle at 12% 8%,#ffd58624,#0000 40%),linear-gradient(#1c1238fa,#0a0618fc);border:1px solid #ffda8a3d;border-radius:24px;width:min(420px,100%);padding:24px 26px 20px;animation:.22s cubic-bezier(.34,1.4,.64,1) both feedback-pop;box-shadow:0 28px 64px #00000080}.confirm-modal-icon{color:#ff9b9b;background:#ff787824;border:1px solid #ff787852;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.confirm-modal h3{color:#ffe8b6;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.25}.confirm-modal p{color:#fff0d2c7;margin:0 0 18px;font-size:.92rem;line-height:1.5}.confirm-modal p strong{color:#ffe8b6}.confirm-modal-error{color:#ffb0b0;background:#ff78781a;border:1px solid #ff787852;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.86rem}.confirm-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-modal-destructive{color:#fff;background:linear-gradient(#c53b3b,#8a2424);border-color:#ffb4b452}.confirm-modal-destructive:hover:not(:disabled){background:linear-gradient(#d54545,#a02b2b)}.confirm-modal-destructive:disabled{opacity:.6;cursor:not-allowed}.profile-session-skeleton{background:radial-gradient(circle at 0% 0%, hsl(var(--hsign,38), 70%, 60%, .08), transparent 32%), #140c248c;border:1px solid #ffda8a24;border-radius:16px;gap:10px;padding:18px 20px;animation:.32s forwards profileSkeletonFade;display:grid;position:relative;overflow:hidden}.profile-session-skeleton.mode--voice{--hsign:14}.profile-session-skeleton.mode--chat{--hsign:220}.profile-session-skeleton:after{content:"";background:linear-gradient(110deg, transparent 0%, transparent 35%, hsl(var(--hsign,38), 70%, 70%, .12) 50%, transparent 65%, transparent 100%);pointer-events:none;animation:1.4s ease-in-out infinite profileSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.profile-session-skeleton .skeleton-row{background:linear-gradient(90deg,#ffe8bc0d,#ffe8bc1a,#ffe8bc0d);border-radius:8px;height:12px}.profile-session-skeleton .skeleton-row--head{width:62%;height:18px}.profile-session-skeleton .skeleton-row--meta{width:38%}.profile-session-skeleton .skeleton-row--body{width:92%;height:38px;margin-top:4px}@keyframes profileSkeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes profileSkeletonFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.profile-sessions-section{animation:.36s forwards profileSkeletonFade}.profile-session-card{background:radial-gradient(circle at 0% 0%, hsl(var(--hsign,38), 70%, 60%, .08), transparent 32%), #140c248c;border:1px solid #ffda8a24;border-radius:16px;padding:0;transition:border-color .18s,box-shadow .3s;overflow:hidden}.profile-session-card:hover{border-color:hsl(var(--hsign,38), 70%, 60%, .32);box-shadow:0 0 24px hsl(var(--hsign,38), 80%, 55%, .1)}.profile-session-card.is-expanded{border-color:hsl(var(--hsign,38), 70%, 60%, .36);box-shadow:0 0 0 1px hsl(var(--hsign,38), 70%, 60%, .18)}.profile-session-card-head-row{align-items:stretch;gap:0;display:flex}.profile-session-card-delete{color:#ffc8c8b3;cursor:pointer;background:#ffffff05;border-top:none;border-bottom:1px solid #0000;border-left:1px solid #ffda8a14;border-right:none;flex-shrink:0;place-items:center;width:44px;transition:background .15s,color .15s;display:inline-grid}.profile-session-card-delete:hover{color:#ff8a8a;background:#ff50501f}.profile-session-card.is-expanded .profile-session-card-delete{border-bottom-color:#ffda8a24}.profile-session-card-head{text-align:left;cursor:pointer;width:auto;color:inherit;background:#ffffff05;border:none;border-bottom:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile-session-card.is-expanded .profile-session-card-head{border-bottom-color:#ffda8a24}.profile-session-card-head:hover{background:#ffffff0a}.profile-session-card-head strong{color:#ffe8b6;font-size:.95rem;display:block}.profile-session-card-head small{color:#fff0d28c;font-size:.76rem}.profile-session-card-caret{color:#ffda8a8c;flex-shrink:0;font-size:.85rem}.profile-session-thread{gap:8px;max-height:480px;padding:14px 16px;display:grid;overflow-y:auto}.profile-session-empty{color:#fff0d280;font-size:.84rem}.profile-session-row{background:#140c248c;border:1px solid #ffda8a24;border-radius:16px;padding:14px 16px}.profile-session-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-session-row-meta strong{color:#ffe8b6;font-size:.98rem;display:block}.profile-session-row-meta small{color:#fff0d29e;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.78rem;display:flex}.mode-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffda8a3d;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:700}.mode-chip--voice{color:#ffd591;background:#ffc35f1f}.mode-chip--chat{color:#b8c4ff;background:#788aff1f}.profile-session-summary{color:#fff0d2d6;background:#00000040;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.86rem;line-height:1.55}.profile-session-summary p{margin:0 0 6px}.profile-session-summary p:last-child{margin-bottom:0}.consult-recap-strip{gap:12px;padding:18px 22px;display:grid}.consult-recap-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.consult-recap-head strong{color:#ffe8b6;font-size:1rem;display:block}.consult-recap-head small{color:#fff0d299;font-size:.78rem}.consult-recap-mode-switch{background:#ffffff0a;border:1px solid #ffda8a2e;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.consult-recap-mode{color:#fff0d2a8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700}.consult-recap-mode.active{color:#ffe8b6;background:linear-gradient(#ffd58638,#8d60ea2e)}.consult-recap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consult-recap-item{background:#140c248c;border:1px solid #ffda8a24;border-radius:14px;padding:12px 14px}.consult-recap-item-head{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.consult-recap-item-head strong{color:#ffe8b6;font-size:.92rem}.consult-recap-item-head small{color:#fff0d299;font-size:.76rem}.consult-recap-preview{color:#fff0d2c7;margin:0 0 6px;font-size:.84rem;line-height:1.5}.consult-recap-full{color:#fff0d2d6;margin-bottom:6px;font-size:.84rem;line-height:1.55}.consult-recap-full p{margin:0 0 4px}.consult-recap-toggle{padding:4px 10px;font-size:.78rem}.feedback-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:220;background:#04020cb8;place-items:center;padding:24px;animation:.18s both feedback-fade;display:grid;position:fixed;inset:0}@keyframes feedback-fade{0%{opacity:0}to{opacity:1}}.feedback-modal{color:#fff4df;background:radial-gradient(circle at 12% 8%,#ffd58624,#0000 40%),linear-gradient(#1c1238fa,#0a0618fc);border:1px solid #ffda8a3d;border-radius:24px;width:min(440px,100%);padding:26px 26px 22px;animation:.22s cubic-bezier(.34,1.4,.64,1) both feedback-pop;box-shadow:0 28px 64px #00000080}@keyframes feedback-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-modal h3{color:#ffe8b6;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.25}.feedback-modal-saved{color:#fff0d2b3;margin:0 0 14px;font-size:.86rem;line-height:1.5}.feedback-modal-saved strong{color:#ffe8b6;font-weight:700}.feedback-stars{gap:6px;margin-bottom:14px;display:flex}.feedback-star{color:#fff0d266;cursor:pointer;background:#ffffff08;border:1px solid #ffda8a29;border-radius:12px;flex:1;padding:12px 0;font-size:1.6rem;transition:color .12s,transform .12s,border-color .12s,background .12s}.feedback-star:hover{border-color:#ffd5866b;transform:scale(1.06)}.feedback-star.active{color:#ffd591;text-shadow:0 2px 12px #ffd5865c;background:#ffd5861f;border-color:#ffd5867a}.feedback-comment{box-sizing:border-box;color:#fff4df;width:100%;font:inherit;resize:vertical;background:#0000003d;border:1px solid #ffda8a2e;border-radius:12px;min-height:70px;padding:12px 14px;font-size:.92rem;line-height:1.5}.feedback-comment:focus{border-color:#ffd58680;outline:none}.feedback-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.prestart-modal{text-align:left;gap:14px;width:min(440px,100%);padding:28px 24px 22px;display:grid}.prestart-mode-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.prestart-mode-chip--voice{color:#ffc09c;background:#ff8e5c1f;border-color:#ff8e5c52}.prestart-mode-chip--chat{color:#b6d3ff;background:#78a8f024;border-color:#78a8f052}.prestart-title{color:#ffe8b6;margin:4px 0 -4px;font-family:Cormorant Garamond,serif;font-size:1.42rem;line-height:1.2}.prestart-subtitle{color:#fff0d2a8;margin:0;font-size:.86rem;line-height:1.45}.prestart-field{gap:8px;display:grid}.prestart-field-label{letter-spacing:.06em;text-transform:uppercase;color:#ffebbcc7;font-size:.78rem;font-weight:600}.prestart-field-select{box-sizing:border-box;color:#fff4df;width:100%;font:inherit;cursor:pointer;appearance:none;background-color:#0000005c;background-image:linear-gradient(45deg,#0000 50%,#ffd591 50%),linear-gradient(135deg,#ffd591 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffda8a47;border-radius:12px;padding:12px 36px 12px 14px;font-size:1rem;font-weight:600}.prestart-field-select:focus{border-color:#ffd58699;outline:none;box-shadow:0 0 0 3px #ffd58624}.prestart-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000047;border:1px solid #ffda8a2e;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;transition:border-color .18s,background .18s;display:grid}.prestart-checkbox:hover{border-color:#ffd58657}.prestart-checkbox input{accent-color:#ffd591;cursor:pointer;width:18px;height:18px;margin-top:2px}.prestart-checkbox-copy{gap:4px;display:grid}.prestart-checkbox-copy strong{color:#fff4df;font-size:.94rem;font-weight:700}.prestart-checkbox-copy small{color:#fff0d29e;font-size:.78rem;line-height:1.45}.prestart-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px;display:grid}.prestart-actions .btn{width:100%;min-height:46px}@media (width<=480px){.prestart-modal{padding:22px 18px 18px}.prestart-title{font-size:1.28rem}}.consult-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;padding:22px 24px;display:grid}.trust-badge{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;display:grid}.trust-badge-icon{background:linear-gradient(#ffd58629,#8d60ea1f);border:1px solid #ffda8a38;border-radius:14px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:inline-grid}.trust-badge-icon svg{fill:none;stroke:#ffe2a2eb;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.trust-badge strong{color:#ffe8b6;letter-spacing:.01em;grid-column:2;font-size:.95rem;font-weight:700;line-height:1.2}.trust-badge small{color:#fff0d29e;grid-column:2;font-size:.78rem;line-height:1.45}@media (width<=880px){.consult-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 16px}}@media (width<=480px){.consult-trust-strip{grid-template-columns:1fr}}:root{--bg-1:#f6efe2;--bg-2:#fff8ec;--bg-3:#fffdf8;--panel:#fff;--panel-strong:#fff6e9;--panel-soft:#fffaf2;--line:#cd7b1429;--text:#3b2a1d;--muted:#7b695d;--gold:#b35b00;--ivory:#fffdfa;--rose:#d74f25;--ember:#e85a2a;--mint:#3f9b7b;--violet:#f0a524;--shadow:0 16px 38px #8757141f}body:before{opacity:.32;background-image:radial-gradient(circle at 18% 24%,#d662181a 0 1px,#0000 1px),radial-gradient(circle at 70% 14%,#d6621814 0 1px,#0000 1px),radial-gradient(circle at 82% 44%,#d662180f 0 1px,#0000 1px),radial-gradient(circle at 25% 74%,#d6621814 0 1px,#0000 1px);animation:none}body:after{display:none}.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffff0,#fff9effa),#fff;border-color:#cd7b1424;border-radius:24px;box-shadow:0 16px 38px #8757141a}.card:before{background:linear-gradient(#ffb04017,#0000 28%),radial-gradient(circle at 100% 0,#d74f250f,#0000 26%)}.eyebrow,.auth-pill{color:#b35b00;background:#fff4df;border-color:#cd7b142e}.topbar{background:linear-gradient(#fff9ee,#fffdf8)}.topbar h1,.ritual-copy h2{color:#3b2a1d}.top-status,.profile-ribbon,.status-panel,.subpanel,.item,.wizard-shell,.match-shell,.koot-card,.saved-card,.meta-box{background:#fffaf3;border-color:#cd7b141f}.match-audit-grid{border-color:#cd7b141f}.match-audit-grid span{background:#fffdf8;border-color:#cd7b141f}.match-preview,.score-total,.match-audit,.match-interpretation,.koot-card{color:#3a2817;background:linear-gradient(#fffbf4fa,#fff6ebfa),#fff8ef;border-color:#cd7b1424}.match-preview strong,.score-total .muted,.match-audit header small,.match-interpretation header p,.koot-card small{color:#6f5841}.match-chart-facts span,.match-audit-grid span{color:#392616;background:#fff7ee}.match-chart-facts b,.match-audit-label,.koot-card header{color:#5f3817}.match-interpretation h2,.interpretation-item h3,.interpretation-item p{color:#332418}.match-shell input[type=date],.match-shell input[type=time],.match-shell input[type=number],.match-shell select{color:#fff5d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.match-shell input[type=date]::-webkit-calendar-picker-indicator{opacity:.92;filter:invert()brightness(1.1)}.match-shell input[type=time]::-webkit-calendar-picker-indicator{opacity:.92;filter:invert()brightness(1.1)}.match-shell input[type=number]::-webkit-inner-spin-button{opacity:.92;filter:invert()brightness(1.1)}.match-shell input[type=number]::-webkit-outer-spin-button{opacity:.92;filter:invert()brightness(1.1)}.birth-date-field{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.birth-date-select{box-sizing:border-box;appearance:none;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23f4cd7b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;width:100%;min-width:0;min-height:52px;padding:0 22px 0 8px;font-size:.7rem}.birth-date-select:invalid,.birth-date-select option[value=""]{color:#fff5d48c}.datetime-field{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;width:100%;min-width:0;max-width:100%;transition:border-color .16s,background .16s;display:block;position:relative;overflow:hidden}.datetime-field:focus-within{background:#ffffff12;border-color:#f4d08a8f}.datetime-field input{box-sizing:border-box;width:100%;max-width:100%;background:0 0!important;border:0!important}.datetime-field.is-empty input{color:#0000;-webkit-text-fill-color:transparent}.datetime-field-hint{pointer-events:none;color:#fff5d48c;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;position:absolute;top:50%;left:44px;right:12px;overflow:hidden;transform:translateY(-50%)}input[type=date],input[type=time]{background-position:12px;background-repeat:no-repeat;background-size:20px 20px;min-height:48px;padding-left:44px}input[type=date]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd789' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='16' rx='2'/><path d='M3 9h18M8 3v4M16 3v4'/></svg>")}input[type=time]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd789' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")}input[type=date]::-webkit-datetime-edit{color:#fff5d4eb}input[type=time]::-webkit-datetime-edit{color:#fff5d4eb}input[type=date]:not(:focus):invalid::-webkit-datetime-edit{color:#fff5d48c}input[type=time]:not(:focus):invalid::-webkit-datetime-edit{color:#fff5d48c}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}#matchResult .match-audit header strong,#matchResult .match-audit header small,#matchResult .match-audit-grid span,#matchResult .match-audit-label,#matchResult .match-chart-facts span,#matchResult .match-chart-facts b,#matchResult .match-preview strong,#matchResult .match-preview small,#matchResult .score-total,#matchResult .score-total .muted,#matchResult .koot-card small,#matchResult .koot-card header{color:inherit}#matchResult .match-audit header strong{color:#5f3817}#matchResult .match-audit header small,#matchResult .match-preview small,#matchResult .score-total .muted,#matchResult .koot-card small{color:#6f5841}#matchResult .match-audit-grid span,#matchResult .match-chart-facts span{color:#392616}#matchResult .match-audit-label,#matchResult .match-chart-facts b,#matchResult .koot-card header{color:#5f3817}#matchResult .score-total strong,#matchResult .match-preview strong,#matchResult .match-role{color:#5a3418}#matchResult .match-role{background:#5f381714;border-color:#5f381726}#matchResult .koot-card{color:#3a2817;background:linear-gradient(#fffbf4fa,#fff6ebfa),#fff8ef;border-color:#cd7b1424}#matchResult .score-meter{background:#b35b001f}.btn{color:#fffaf3;background:linear-gradient(135deg,#f09a19,#d96b16);box-shadow:0 10px 20px #d96b162e}.badge,.limit-pill,.ritual-tag,.feature-chip{color:#8a5f3c;background:#fff5e8;border-color:#cd7b141f}.badge,.hero-card h2,.section h2,.section h3,.metric-card strong{color:#b35b00}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.feature-chip{white-space:normal;border-radius:18px;justify-content:flex-start;min-height:66px;padding:12px;font-weight:700;line-height:1.35}.metric-card{background:linear-gradient(#fffaf2,#fff)}.tabbar{background:#fffcf6f5;border-color:#cd7b1424;box-shadow:0 14px 34px #87571424}.tab-button{color:#8d6640}input,textarea,select,.chat-composer .message-input-control{color:#3b2a1d;background:#fffdf8;border-color:#cd7b1429}input:focus,textarea:focus,select:focus{background:#fff;border-color:#d96b1685;transform:translateY(-1px)}.chat-topbar{background:linear-gradient(135deg,#ec8c15,#d96515);border-color:#cd7b1424}.chat-thread{background:radial-gradient(circle at 18% 16%,#de94221a 0 1px,#0000 1.4px),radial-gradient(circle at 76% 22%,#de942214 0 1px,#0000 1.3px),radial-gradient(circle at 68% 76%,#de942214 0 1px,#0000 1.3px),linear-gradient(#fff9ef,#f7efdf 100%);border-color:#cd7b141f}.chat-thread:before{background:linear-gradient(135deg,#ffc4751a,#0000 18%),radial-gradient(circle,#f09a190f,#0000 36%)}.messages-empty{color:#4e3626;background:radial-gradient(circle at 20% 18%,#ffffff4d,#0000 12%),radial-gradient(circle at 82% 22%,#f09a1924,#0000 15%),linear-gradient(#fff9ef,#fff3df);border-color:#cd7b141f;box-shadow:0 14px 34px #8757141a}.chat-composer{background:#fff8ee;border-color:#cd7b141f}.chat-send{color:#fff;background:linear-gradient(135deg,#f09a19,#d96b16)}.chamber-orb{background:radial-gradient(circle at 35% 30%,#fff7e5,#f09a19f2 26%,#e6622ccc 74%,#824014eb 100%);box-shadow:0 0 28px #f09a1942,0 0 54px #d96b1624,inset 0 0 30px #ffffff1f}body{min-height:100dvh;padding:16px}.shell{gap:14px;width:min(1680px,100%);min-height:calc(100dvh - 32px)}.topbar{border-radius:22px;grid-template-columns:1fr;align-items:stretch;gap:16px;padding:14px 18px;display:grid}.topbar-side{align-items:center;gap:12px;min-width:auto;display:flex}.tabbar{z-index:35;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:10px;display:grid;position:sticky;top:12px;bottom:auto;left:auto;transform:none}.tab-button{border-radius:16px;min-height:48px;padding:10px 12px;font-weight:800}.panel-grid{width:100%}.consult-grid,.consult-secondary,.kundalis-grid,.profile-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.consult-grid,.consult-secondary,.consult-grid.session-active{grid-template-columns:minmax(0,1fr)}.consult-grid .chamber{align-content:center;min-height:calc(100dvh - 190px)}.consult-grid.session-active .chamber{align-content:start;min-height:auto}.consult-grid.session-active .chamber-stage{display:none}.consult-grid.session-active+.consult-secondary{margin-top:-4px}.consult-timer-panel{background:radial-gradient(circle at 100% 0,#f09a1933,#0000 34%),radial-gradient(circle at 0 100%,#bd10291a,#0000 36%),linear-gradient(#fffdf8,#fff5e8);border:1px solid #cd7b1429;border-radius:22px;align-self:stretch;width:100%;padding:16px;box-shadow:inset 0 1px #ffffffb8}.consult-timer-card{text-align:center;background:radial-gradient(circle at 50% 22%,#f09a192e,#0000 34%),linear-gradient(#ffffffb3,#fff7e8d1);border:1px solid #cd7b1421;border-radius:24px;justify-items:center;gap:14px;padding:18px;display:grid}.consult-timer-ring{background:conic-gradient(from 140deg,#d96b16,#f4d08a,#bd1029,#d96b16),radial-gradient(circle,#fff8ec 0 58%,#0000 59%);border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative;box-shadow:0 18px 42px #87571429}.consult-timer-ring:before{content:"";background:linear-gradient(#fffdf8,#fff2dc);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 28px #f09a191f}.consult-timer-value{z-index:1;color:#432614;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.05rem;font-weight:950;position:relative}.consult-timer-label{z-index:1;color:#43261494;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:.72rem;font-weight:900;position:relative}.consult-timer-meta{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.consult-timer-meta .meta-box{text-align:left;background:#ffffff8f;border-color:#cd7b141f}.consult-timer-meta .meta-box small{color:#8a5f3c;margin-top:8px;line-height:1.5;display:block}.consult-kundali-panel{background:radial-gradient(circle at 100% 0,#d8a11a2e,#0000 34%),radial-gradient(circle at 0 100%,#bd102914,#0000 36%),linear-gradient(#221409f5,#0e0803fa);border:1px solid #d8a11a38;border-radius:22px;align-self:stretch;width:100%;padding:14px;position:sticky;top:18px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.consult-kundali-panel .section-head{margin-bottom:10px}.consult-kundali-card{background:radial-gradient(circle at 50% 14%,#d8a11a1f,#0000 28%),linear-gradient(#ffffff0f,#ffffff06);border:1px solid #d8a11a24;border-radius:24px;gap:12px;padding:16px;display:grid}.consult-kundali-primary{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #d8a11a1f;border-radius:18px;gap:8px;padding:14px;display:grid}.consult-kundali-primary strong{color:#fff4dc;font-size:1.08rem;line-height:1.35}.consult-kundali-primary small{color:#fff5dfad;line-height:1.55}.consult-kundali-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.consult-kundali-grid .meta-box{text-align:left;background:linear-gradient(#ffffff0f,#ffffff08);border-color:#d8a11a1f}.consult-kundali-grid .meta-box span{color:#f5d477b8}.consult-kundali-grid .meta-box strong{color:#fff4dc;line-height:1.4}#sessionPanelsCard{grid-template-columns:minmax(0,1.16fr) minmax(272px,.36fr);align-items:start;gap:14px;position:relative}#sessionPanelsCard>.subpanel{min-width:0}.kundalis-grid{grid-template-columns:minmax(360px,.42fr) minmax(0,1fr)}.profile-grid{grid-template-columns:minmax(0,1fr);gap:16px}.profile-grid>article.card.section{align-content:start;gap:16px;display:grid}.card,.wizard-shell,.match-shell,.status-panel,.subpanel,.item,.saved-card,.koot-card{border-radius:20px}.section,.chamber,.hero-card,.metric-card{padding:18px}.section-head{margin-bottom:12px}.section-head p,.helper-text,.consultation-language-note,.ritual-copy>p,.ritual-tags{display:none!important}.chamber-stage{grid-template-columns:220px minmax(0,1fr);min-height:300px}.chamber-orb-wrap{width:210px;height:210px}.chat-thread{height:min(52vh,580px)}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.match-ceremony{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)}.profile-card{background:radial-gradient(circle at 0 0,#f09a191f,#0000 38%),linear-gradient(#fffdf8,#fff6ea);border:1px solid #cd7b1424;border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffffb8}.profile-avatar{color:#fff;background:linear-gradient(135deg,#f09a19,#d96b16);border-radius:26px;flex:none;place-items:center;width:80px;height:80px;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:1.78rem;font-weight:800;display:grid;box-shadow:0 12px 24px #d96b162e}.profile-details{flex:220px;gap:4px;min-width:0;display:grid}.profile-details strong{color:var(--text);font-size:1.45rem}.profile-details span{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;gap:10px;display:grid}.profile-actions .btn{width:100%}.profile-session-status{width:100%;height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);justify-content:start;align-items:start;gap:10px;padding:0;display:grid}.profile-session-status>div{min-width:0}.profile-session-status strong{overflow-wrap:anywhere;line-height:1.35;display:block}.profile-session-status #sessionSub{overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.astro-orb-scene{z-index:2;filter:drop-shadow(0 18px 24px #7a43072e)}.chamber-orb:before,.chamber-orb:after{z-index:1}.room-context-prompt{color:#8a5f3c;background:#fff6e8;border:1px solid #cd7b1424;border-radius:999px;width:fit-content;max-width:100%;margin-top:-2px;padding:8px 12px;font-size:.82rem;line-height:1.45}.room-context-inline{background:linear-gradient(#fffdf8,#fff4e2);border:1px solid #cd7b1424;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 28px #87571414}.room-context-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-context-head strong{color:#8b4c00}.room-context-head span{max-width:420px;color:var(--muted);text-align:right;font-size:.82rem;line-height:1.45}.room-kundali-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.room-kundali-list .item{background:#fff;border-radius:16px;padding:12px}.room-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.room-context-inline.attach-ready,.chat-context-strip.attach-ready{border-color:#d96b1661;box-shadow:0 16px 34px #d96b1629,0 0 0 4px #f09a1914}#chatAttachButton.attach-primary,.btn.attach-primary{color:#fffaf3;background:linear-gradient(135deg,#ffad2f,#df6816);animation:1.9s ease-in-out infinite attachPulse;box-shadow:0 12px 24px #d96b163d}.chat-kundali-popover{z-index:36;background:radial-gradient(circle at 100% 0,#f09a192e,#0000 34%),linear-gradient(#fffdf8,#fff5e8);border:1px solid #cd7b1438;border-radius:22px;gap:12px;width:min(560px,100% - 36px);padding:16px;display:grid;position:absolute;bottom:88px;left:18px;box-shadow:0 28px 70px #45290d3d}.chat-kundali-popover.from-voice{top:94px;bottom:auto}.chat-kundali-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-kundali-head strong,.chat-new-kundali>span{color:#8b4c00;margin-bottom:4px;font-weight:900;display:block}.chat-kundali-head small{color:var(--muted);line-height:1.45}.chat-saved-kundali,.chat-new-kundali,.active-kundali-card{background:#ffffffb8;border:1px solid #cd7b141f;border-radius:18px;gap:10px;padding:12px;display:grid}.active-kundali-card{background:radial-gradient(circle at 100% 0,#ffad2f33,#0000 34%),#fff3d8;border-color:#d96b1652;box-shadow:inset 0 0 0 2px #ffad2f1f}.active-kundali-card span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffad2f,#df6816);border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.active-kundali-card strong{color:#5e3608;font-size:1rem}.active-kundali-card small{color:#8a5f3c;line-height:1.45}.chat-context-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-kundali-fields{grid-template-columns:minmax(110px,1fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(150px,1.15fr);gap:8px;display:grid}.chat-kundali-fields input{border-radius:14px;min-height:42px;padding:10px 12px}.attach-kundali-trigger{color:#190f06;background:radial-gradient(circle at 26% 24%,#ffffff42,#0000 34%),linear-gradient(135deg,#ffd86d,#ffb72f 42%,#df6816 100%);border:1px solid #fff5df57;border-radius:999px;gap:8px;width:auto;min-width:156px;padding:0 14px;font-weight:900;box-shadow:0 0 0 3px #ffb72f24,0 14px 28px #d96b164d}.attach-kundali-trigger span{white-space:nowrap;font-size:.82rem}.bubble.system.context-update{color:#7a4c0b;background:#fff0d4;border:1px solid #cd7b142e;box-shadow:0 8px 18px #8757141a}@keyframes attachPulse{0%,to{transform:translateY(0);box-shadow:0 12px 24px #d96b1638}50%{transform:translateY(-1px);box-shadow:0 16px 32px #d96b1652}}.match-report-actions{justify-content:flex-start;display:flex}:root{--av-ink:#070502;--av-night:#1a1007;--av-card:#23160ad1;--av-card-strong:#2f1e0cf0;--av-gold:#e8b734;--av-gold-soft:#ffe28c;--av-saffron:#ff9b2f;--av-cream:#fff9ea;--av-muted:#fff9eac7;--av-line:#ffd67657;--av-red:#d72d2d;--av-shadow:0 28px 90px #0000005c}html,body{color:var(--av-cream);background:radial-gradient(circle at 8% 8%,#ffd6763d,#0000 30%),radial-gradient(circle at 84% 16%,#ff9b2f2e,#0000 26%),radial-gradient(circle at 50% 92%,#ffe28c24,#0000 28%),linear-gradient(145deg,#080502 0%,#1c1006 42%,#0c0703 100%)}body:before{opacity:.58;mix-blend-mode:screen}body:after{background:radial-gradient(circle,#0000 50%,#00000057),linear-gradient(#ffd67608,#0000005c)}.shell{gap:16px;width:min(1720px,100% - 32px);margin-top:16px}.card,.section,.chamber,.subpanel,.status-panel,.wizard-shell,.match-shell,.saved-card,.item,.koot-card,.meta-box{color:var(--av-cream);background:linear-gradient(145deg, #ffffff1b, #ffffff08), var(--av-card);border:1px solid var(--av-line);box-shadow:var(--av-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.kundalis-grid--stacked{grid-template-columns:minmax(0,1fr);gap:28px}.kundali-editor-card{overflow:visible}.kundali-editor-card .section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.kundali-editor-card .section-head>div:first-child{gap:8px;display:grid}.editor-kicker{width:fit-content;color:var(--av-gold-soft);letter-spacing:.12em;text-transform:uppercase;background:#ffda8a12;border:1px solid #ffda8a24;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.editor-kicker:before{content:"";background:var(--av-gold-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffd58652}.kundali-editor-card .limit-pill{color:var(--av-gold-soft);background:#ffffff0a;border-color:#ffd67629;align-self:flex-start}.kundali-editor-card .onboarding-callout{background:radial-gradient(circle at 100% 0,#ffda8a1a,#0000 38%),linear-gradient(#ffffff0a,#ffffff05),#1c1238b3;border-color:#ffda8a24;margin-bottom:0}.kundali-editor-card .onboarding-callout p{color:var(--av-muted)}.kundali-editor-card .onboarding-chip{color:var(--av-cream);background:#ffffff0a;border-color:#ffffff14}.kundali-editor-card .wizard-shell{background:0 0;border:0;gap:18px;padding:0 4px;display:grid;position:relative}.kundali-editor-card .wizard-progress{gap:14px;margin-bottom:0}.kundali-editor-card .wizard-track{background:#ffffff0d;height:6px}.kundali-editor-card .wizard-fill{background:linear-gradient(90deg, var(--av-gold-soft), #ffe8b6);box-shadow:0 0 14px #ffd5862e}.kundali-editor-card .wizard-steps{gap:12px}.kundali-editor-card .wizard-step{color:#fff9eaa3;background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;padding:12px 12px 12px 16px;position:relative}.kundali-editor-card .wizard-step:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.kundali-editor-card .wizard-step.active{color:var(--av-cream);background:#ffda8a0f;border-color:#ffda8a24}.kundali-editor-card .wizard-step.active:before{background:var(--av-gold-soft)}.kundali-editor-card .wizard-step strong{letter-spacing:.14em;text-transform:uppercase;color:inherit;margin-bottom:6px;font-size:.72rem}.kundali-editor-card .wizard-pane{background:0 0;border:0;gap:16px;padding:0}.wizard-pane-copy{gap:6px;display:grid}.wizard-pane-label{width:fit-content;color:var(--av-gold-soft);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.wizard-pane-copy strong{color:var(--av-cream);letter-spacing:.01em;font-size:1.02rem;font-weight:800}.wizard-pane-copy p{color:var(--av-muted);margin:0;line-height:1.65}.kundali-editor-card .row.row-3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(92px,.55fr);align-items:end}.kundali-editor-card .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kundali-editor-card .field,.kundali-editor-card .place-stack,.kundali-editor-card .wizard-progress,.kundali-editor-card .wizard-steps,.kundali-editor-card .wizard-pane,.kundali-editor-card .wizard-actions,.kundali-editor-card .wizard-actions-main{min-width:0}.kundali-editor-card label{color:#fff0d4cc;font-weight:800}.kundali-editor-card input,.kundali-editor-card select{background:#ffffff0d;border-color:#ffffff14;border-radius:18px;max-width:100%;min-height:52px;padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.kundali-editor-card input[type=number]{text-align:center}.kundali-editor-card input::placeholder{color:#fff9ea66}.kundali-editor-card input:focus,.kundali-editor-card select:focus{background:#ffffff12;border-color:#ffd67657;box-shadow:0 0 0 4px #ffb73414,inset 0 1px #ffffff0a}.place-status-card{color:var(--av-muted);background:#ffd67614;border:1px solid #ffd67624;border-radius:16px;padding:12px 14px;line-height:1.62}.helper-text--note{background:#ffffff0a;border:1px dashed #ffd67629;border-radius:16px;padding:12px 14px}.kundali-editor-card .autocomplete-list{background:#0d091cfa;border-color:#ffda8a24}.kundali-editor-card .suggestion{background:#ffffff0a}.kundali-editor-card .suggestion:hover{background:#ffffff14;border-color:#ffd67647}.kundali-editor-card .wizard-actions{border-top:1px solid #ffd6761a;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:2px;padding-top:16px;display:grid}.kundali-editor-card .wizard-actions-main{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kundali-editor-card .wizard-actions .btn{border-radius:16px;min-width:132px;min-height:52px;padding-inline:20px}.section-head h2,.section-head h3,.badge,.metric-card strong,.hero-card h2,.ritual-copy h2{color:var(--av-gold-soft)}.section-head p,.muted,.helper-text,.consultation-language-note,.item small,.saved-card small{color:var(--av-muted)}.chamber .section-head p,.ritual-copy>p,#sessionPanelsCard .section-head p,.consultation-language-note{display:block!important}.ritual-tags{display:flex!important}@media (width<=980px){.kundali-editor-card .row.row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kundali-editor-card .row.row-3 .field:last-child{grid-column:1/-1;max-width:160px}}@media (width<=640px){.kundali-editor-card .row,.kundali-editor-card .row.row-3{grid-template-columns:1fr}.kundali-editor-card .row.row-3 .field:last-child{grid-column:auto;max-width:none}.kundali-editor-card .wizard-actions{flex-direction:column-reverse;gap:12px;display:flex}.kundali-editor-card .wizard-actions-main{grid-template-columns:1fr;display:grid}.kundali-editor-card .wizard-actions .btn{width:100%;min-width:0}}.topbar{background:radial-gradient(circle at 52% 8%,#ffe1972e,#0000 12%),radial-gradient(circle at 32% 24%,#6e49bb42,#0000 24%),radial-gradient(circle at 62% 38%,#ffa85c1a,#0000 18%),linear-gradient(#060512fc,#0d081cfa);border-color:#ffd67638;border-radius:38px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:auto;padding:22px 28px 20px;overflow:hidden;box-shadow:0 22px 46px #00000047,inset 0 1px #ffffff0a}.topbar>*{z-index:2;position:relative}.topbar:before{opacity:.95;background:radial-gradient(circle at 73% 28%,#ffffffbd 0 1px,#0000 2px),radial-gradient(circle at 66% 16%,#ffffffa3 0 1px,#0000 2px),radial-gradient(circle at 81% 18%,#ffffff94 0 1px,#0000 2px),radial-gradient(circle at 49% 28%,#ffffff85 0 1px,#0000 2px),linear-gradient(120deg,#ffffff05,#0000 28% 74%,#9767ff14)}.topbar:after{content:"";pointer-events:none;opacity:.32;filter:saturate(1.05)brightness(.92);mix-blend-mode:screen;background-image:url(/illustrations/astrowize-header-art.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:30px;position:absolute;inset:10px 120px 86px 46%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000000d9 32%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000000d9 32%,#000 100%)}.topbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.topbar{gap:10px;padding:16px 22px 14px}.brand-logo-frame{width:88px;height:88px;padding:0}.topbar h1{margin:0;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1}.topbar p.brand-subtitle{font-size:.9rem;line-height:1.3}.topbar-side{gap:6px}.topbar-wallet,.topbar-logout-button{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.topbar-tabs{background:radial-gradient(circle at 18% 20%,#ffdf9714,#0000 26%),radial-gradient(circle at 82% 78%,#8c5ceb2e,#0000 30%),linear-gradient(#1c1234fa,#0c081cfc);border:1px solid #d6b06b2e;border-radius:20px;grid-column:1/-1;grid-auto-rows:56px;margin-top:0;padding:6px;box-shadow:inset 0 1px #ffffff0d,0 10px 18px #00000024,0 0 0 1px #764ec41a}.topbar-tabs .tab-button{box-sizing:border-box;color:#fff5dfe0;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:7px;height:26px;min-height:26px;padding:1px 6px;display:grid}.topbar-tab-icon{background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 46%),linear-gradient(#7042bf42,#2b18586b);border:1px solid #bd95ff29;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000002e}.topbar-tab-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#f7e8c7;width:13px;height:13px}.topbar-tab-copy{text-align:left;justify-items:start;gap:1px;min-width:0;display:grid}.topbar-tab-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:800;line-height:1.06;overflow:hidden}.topbar-tab-copy small{color:#fff5df94;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;font-weight:600;line-height:1.05;overflow:hidden}@media (width<=1100px){.topbar-tabs .tab-button{padding:7px 8px}.topbar-tab-copy small{display:none}.topbar-tab-copy strong{font-size:.78rem}}.topbar-tabs .tab-button:hover{background:#ffffff08;border-color:#ae7cff1a;transform:translateY(0)}.topbar-tabs .tab-button.active:hover{background:linear-gradient(#ffdd8d,#ffb14d);border-color:#ffd573a8}.topbar-tabs .tab-button.active{color:#1a1208;background:linear-gradient(#ffdd8d,#ffb14d);border-color:#ffd573a8;box-shadow:0 10px 18px #ffb84629,inset 0 1px #ffffff47}.topbar-tabs .tab-button.active .topbar-tab-icon{background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 46%),linear-gradient(#fff4d499,#ffca6f70);border-color:#784d0d29;box-shadow:inset 0 1px #ffffff57,0 10px 18px #ffb54829}.topbar-tabs .tab-button.active .topbar-tab-icon svg{color:#32210c}.topbar-tabs .tab-button.active .topbar-tab-copy small{color:#1b1208b8}.topbar-cosmos{pointer-events:none;z-index:1;opacity:.94;width:calc(100% - 72px);height:calc(100% + 56px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0% 54%,#000000f0 70%,#0000 92%);mask-image:radial-gradient(#000 0% 54%,#000000f0 70%,#0000 92%)}.topbar-cosmos:before{content:"";filter:blur(38px);opacity:.68;background:radial-gradient(circle,#ffd6850d,#0000 9%),radial-gradient(#ff9d5208,#0000 20%),radial-gradient(at 58% 44%,#ffaf5e14,#0000 16%),radial-gradient(circle at 35% 62%,#609aff1a,#0000 14%),radial-gradient(circle at 68% 56%,#ffffff0f,#0000 7%),radial-gradient(circle at 24% 34%,#ffc68d1a,#0000 10%),radial-gradient(circle at 78% 30%,#88ceff14,#0000 9%);animation:22s ease-in-out infinite alternate galaxyDrift;position:absolute;inset:-12% -6%}.topbar-cosmos:after{content:"";opacity:.82;background-image:radial-gradient(circle at 8% 24%,#ffffffeb 0 1px,#0000 1.7px),radial-gradient(circle at 13% 54%,#ffecbad1 0 1.2px,#0000 1.9px),radial-gradient(circle at 22% 14%,#96d6ffc7 0 1.1px,#0000 1.8px),radial-gradient(circle at 28% 66%,#ffffffe0 0 1px,#0000 1.7px),radial-gradient(circle at 39% 26%,#ffdd9ceb 0 1.3px,#0000 2.1px),radial-gradient(circle at 44% 76%,#ffffffb8 0 1px,#0000 1.6px),radial-gradient(circle at 55% 20%,#85d1ffd6 0 1.15px,#0000 1.9px),radial-gradient(circle at 61% 60%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 70% 34%,#ffe0aad6 0 1.2px,#0000 1.9px),radial-gradient(circle at 76% 70%,#ffffffd1 0 1px,#0000 1.6px),radial-gradient(circle at 84% 24%,#84d0ffbd 0 1px,#0000 1.7px),radial-gradient(circle at 92% 62%,#ffffffe0 0 1px,#0000 1.7px),radial-gradient(circle,#fff2d338 0 2px,#0000 5px);animation:12s ease-in-out infinite alternate starsTwinkle;position:absolute;inset:0}.topbar-sun{background:radial-gradient(circle at 36% 30%,#fff8da 0 18%,#ffd266 42%,#f0932b 70%,#8c4300 100%);border-radius:50%;width:56px;height:56px;animation:3.2s ease-in-out infinite topbarSunPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffd266b3,0 0 58px #f0932b57,inset -10px -12px 18px #8c430047}.topbar-sun:before{content:"";filter:blur(22px);opacity:.08;background:radial-gradient(circle,#ffdf9a0d,#0000 52%),conic-gradient(from 28deg,#ffd67605,#0000 26%,#76baff03 42%,#0000 60%,#ff926004 76%,#0000 94%,#ffd67603);border-radius:50%;animation:24s linear infinite galaxySwirl;position:absolute;inset:-42px}.topbar-sun:after{content:"";filter:blur(14px);opacity:.16;background:radial-gradient(circle,#ffdf9214,#0000 56%),radial-gradient(circle at 40% 42%,#ffffff14,#0000 20%);border-radius:50%;position:absolute;inset:-18px}.topbar-orbit{transform-style:preserve-3d;box-shadow:none;border:0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.topbar-orbit.orbit-1{width:92%;height:118%;animation:32s linear infinite headerPlanetSpin}.topbar-orbit.orbit-2{border-color:#ffd6761c;width:76%;height:92%;animation:24s linear infinite headerPlanetSpinReverse}.topbar-orbit.orbit-3{border-color:#7ecbff1a;width:58%;height:68%;animation:18s linear infinite headerPlanetSpin}.topbar-orbit.orbit-4{border-color:#ff9c6d1a;width:40%;height:44%;animation:12s linear infinite headerPlanetSpinReverse}.topbar-planet{border:1px solid #ffffff24;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px #00000038,0 0 12px #ffd6761f,inset -2px -3px 4px #0000002e,inset 2px 2px 4px #ffffff1f}.topbar-planet.planet-gold{background:radial-gradient(circle at 35% 30%,#fff4ca,#f4c155 46%,#9e5200 100%);width:20px;height:20px}.topbar-planet.planet-blue{background:radial-gradient(circle at 36% 28%,#f6ffff,#79d7ff 42%,#1b5e95 100%);width:16px;height:16px}.topbar-planet.planet-rose{background:radial-gradient(circle at 36% 28%,#fff3f1,#ff997c 44%,#9a2d1e 100%);width:14px;height:14px}.topbar-planet.planet-mint{background:radial-gradient(circle at 36% 28%,#f6fff8,#82e4b3 44%,#26795a 100%);width:12px;height:12px}.topbar-planet.planet-ivory{background:radial-gradient(circle at 36% 28%,#fff,#ffe7ba 46%,#b8882d 100%);width:10px;height:10px}.topbar-planet.planet-violet{background:radial-gradient(circle at 36% 28%,#fff6ff,#d9a0ff 44%,#6d2e99 100%);width:11px;height:11px}.topbar-planet.planet-copper{background:radial-gradient(circle at 36% 28%,#fff0e4,#ffb379 44%,#8b4019 100%);width:13px;height:13px}.topbar-planet.planet-silver{background:radial-gradient(circle at 36% 28%,#fff,#d6e6f0 44%,#5f7d94 100%);width:9px;height:9px}.topbar-planet.planet-red{background:radial-gradient(circle at 36% 28%,#fff0ef,#ff7f7f 44%,#8e1818 100%);width:10px;height:10px}.planet-top{top:2%;left:50%}.planet-right-top{top:24%;left:82%}.planet-right-mid{top:50%;left:90%}.planet-right-bottom{top:76%;left:80%}.planet-bottom{top:98%;left:50%}.planet-left-bottom{top:76%;left:20%}.planet-left-mid{top:50%;left:10%}.planet-left-top{top:24%;left:18%}@keyframes headerAuraTurn{0%{transform:rotate(0)scale(1.02)}to{transform:rotate(360deg)scale(1.02)}}@keyframes galaxyDrift{0%{transform:translate(-2%)scale(.98)}to{transform:translate(2%,-1%)scale(1.03)}}@keyframes galaxySwirl{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes starsTwinkle{0%{opacity:.48;transform:translateY(0)}to{opacity:.84;transform:translateY(-4px)}}@keyframes headerOrbitSweep{0%{transform:rotateX(58deg)rotate(0)}to{transform:rotateX(58deg)rotate(360deg)}}@keyframes headerPlanetSpin{0%{transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes headerPlanetSpinReverse{0%{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}to{transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}}@keyframes topbarSunPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.07)}}.brand-lockup{gap:18px}.brand-logo-frame{width:88px;height:88px;box-shadow:none;background:0 0;border:0}.brand-kicker{color:#f5d477e0;letter-spacing:.18em}.topbar h1{color:#fff5d6;letter-spacing:.01em;text-shadow:0 0 24px #ffd8841f,0 1px #ffffff1f;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:600;line-height:1}.brand-subtitle{color:#fff3d4;letter-spacing:.01em;text-shadow:0 0 20px #ffbf5c29;white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:2px 0 0;font-size:.85rem;font-weight:700;line-height:1.2;overflow:hidden}@media (width<=1280px){.brand-subtitle{display:none}}.top-status{color:var(--av-cream);box-shadow:none}.tabbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0703d1;border-color:#d8a11a38;border-radius:26px;padding:8px;position:sticky;top:12px;box-shadow:0 18px 44px #00000042}.tab-button{color:#fff5dfb8;background:0 0;border:1px solid #0000;border-radius:18px;min-height:48px}.tab-button.active{color:#130b04;background:linear-gradient(135deg, var(--av-gold-soft), var(--av-saffron));box-shadow:0 14px 26px #d8a11a42}#consultationTabPanel{gap:14px;display:grid}.consult-grid .chamber{background:radial-gradient(circle at 18% 22%,#9267ff33,#0000 34%),radial-gradient(circle at 82% 18%,#ffcf7014,#0000 18%),radial-gradient(circle at 84% 74%,#613daa29,#0000 26%),linear-gradient(145deg,#0c091cf5,#070512fa);border-color:#b28aff29;border-radius:34px;min-height:auto;padding:22px}.consult-top-controls{background:#ffffff0b;border:1px solid #ffd6763d;border-radius:26px;grid-template-columns:minmax(340px,480px) minmax(0,1fr);padding:14px}.consultation-language label{color:#130b04;background:linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:900;box-shadow:0 8px 16px #d8a11a1f}.consultation-language select{background:radial-gradient(circle at 16% 18%,#ffffff14,#0000 14%),linear-gradient(#ffffff24,#ffffff14);border-color:#ffd6767a;min-height:48px;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000024}input,textarea,select,.chat-composer .message-input-control{color:var(--av-cream);min-height:56px;caret-color:var(--av-gold-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1b;border:1px solid #ffd67657;width:100%;min-width:0;max-width:100%;padding:16px 18px;font-size:1rem}input::placeholder,textarea::placeholder{color:#fff9ea85;opacity:1}select option{color:#fff9ea;background:#241609}input[type=number]{color:#fff9ea;-webkit-text-fill-color:#fff9ea}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}input[type=number]::-webkit-inner-spin-button{opacity:.82;filter:invert()sepia()saturate(1.4)hue-rotate(350deg)}input[type=number]::-webkit-outer-spin-button{opacity:.82;filter:invert()sepia()saturate(1.4)hue-rotate(350deg)}@media (width<=768px){input[type=date],input[type=time]{box-sizing:border-box;flex-shrink:1;width:100%;min-width:0;max-width:100%}}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:#fff9ea;caret-color:var(--av-gold-soft);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #2f1e0cfa}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:#fff9ea;caret-color:var(--av-gold-soft);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #2f1e0cfa}input:disabled,textarea:disabled,select:disabled{color:#fff9ea80;opacity:.7}select,input{border-radius:16px;min-height:56px}textarea{min-height:160px}.field{gap:10px}.row{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.wizard-pane{gap:16px}.kundalis-grid{grid-template-columns:minmax(520px,.48fr) minmax(0,1fr);gap:20px}.panel-grid .kundalis-grid.kundalis-grid--stacked{grid-template-columns:minmax(0,1fr)}.match-tab-panel .match-shell{background:radial-gradient(circle at 100% 0,#f4d08a1f,#0000 28%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffd6761f;border-radius:28px;gap:22px;padding:26px}.match-tab-panel .match-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.match-tab-panel .match-entry-card{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 26%),linear-gradient(#fffcf6fa,#fff5e4f5);border:1px solid #cd7b1429;border-radius:24px;gap:16px;padding:20px;box-shadow:0 18px 38px #00000029}.match-tab-panel .match-entry-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:14px}.match-tab-panel .match-entry-head span{color:#4a2200;letter-spacing:.04em;background:linear-gradient(135deg,#ffd280,#ffb930);border-radius:999px;align-self:start;padding:8px 12px;font-weight:800;box-shadow:inset 0 1px #ffffff73,0 2px 6px #b45a002e}.match-tab-panel .match-entry-head select{border-radius:16px;min-height:54px;padding:14px 16px}.match-entry-hint{color:#3d1e00;margin:-4px 0 0;line-height:1.55}.match-tab-panel .match-entry-grid{grid-template-columns:minmax(0,1fr) minmax(170px,.72fr) minmax(170px,.72fr);align-items:start;gap:14px}.match-tab-panel .match-entry-grid .field,.match-tab-panel .match-entry-grid .match-place-stack{gap:8px;min-width:0;display:grid}.match-tab-panel .match-entry-grid .match-place-stack{grid-column:1/-1}.match-tab-panel .match-entry-grid label,.match-tab-panel .match-place-stack label{color:#4a2400;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.match-tab-panel .match-shell input,.match-tab-panel .match-shell select{color:#2a1a0d;background:linear-gradient(#fffdf9,#fff5e8);border:1px solid #cd7b1433;border-radius:16px;min-height:54px;padding:14px 16px;box-shadow:inset 0 1px #fff9}.match-tab-panel .match-shell input::placeholder{color:#7e6242}.match-tab-panel .match-place-stack .autocomplete-list{width:100%;min-width:0;max-width:100%;left:0;right:0}.match-place-status{color:#6f5337;background:#ffe6b46b;border-color:#cd7b1424}.match-actions-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.match-actions-row .btn{border-radius:18px;min-height:54px}.match-tab-panel .match-swap-button{width:100%;min-height:54px}.match-interchange-button{color:#3a1800;cursor:pointer;background:linear-gradient(145deg,#fc5,#ff9f00);border:2px solid #b45a0047;border-radius:50%;justify-content:center;place-self:center;align-items:center;width:64px;height:64px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 6px #ffb4281f,0 12px 28px #a0500038}.match-interchange-button:hover,.match-interchange-button:focus-visible{transform:scale(1.08)rotate(180deg);box-shadow:0 0 0 8px #ffb4282e,0 16px 32px #a0500047}.match-interchange-button svg{width:24px;height:24px}.match-tab-panel .match-ceremony{background:radial-gradient(circle,#f4d08a29,#0000 32%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffd6761f;border-radius:26px;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:18px;padding:22px}.match-tab-panel .match-preview{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffd6761a;border-radius:22px;min-height:190px;padding:18px}.match-tab-panel .match-preview strong{color:#fff0cc;font-size:1.05rem;line-height:1.35}.match-tab-panel .match-preview small{color:#ffefccc7;line-height:1.65}@media (width<=980px){.match-tab-panel .match-builder{grid-template-columns:1fr}.match-tab-panel .match-interchange-button,.match-interchange-button{justify-self:center;transform:rotate(90deg)}.match-actions-row,.match-tab-panel .match-ceremony{grid-template-columns:1fr}.match-tab-panel .match-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-tab-panel .match-entry-grid .match-place-stack{grid-column:1/-1}}@media (width<=640px){.match-tab-panel .match-shell{gap:16px;padding:16px 12px}.match-tab-panel .match-builder,.match-tab-panel .match-entry-grid,.match-actions-row,.match-tab-panel .match-ceremony{grid-template-columns:1fr}.match-tab-panel .match-entry-card,.match-tab-panel .match-preview{padding:14px}.match-tab-panel .match-entry-head{grid-template-columns:1fr}.match-tab-panel .match-entry-head span{justify-self:start}}input:focus,textarea:focus,select:focus{color:var(--av-cream);background:#ffffff29;border-color:#ffe28cb3;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd67629}.btn{color:#160d04;background:linear-gradient(135deg, var(--av-gold-soft), var(--av-saffron));border:0;border-radius:18px;min-height:50px;box-shadow:0 16px 32px #d8a11a33}.btn.secondary,.btn.ghost{color:var(--av-gold-soft);box-shadow:none;background:#ffffff0e;border:1px solid #d8a11a38}.btn.warn,.btn.danger{color:#fff;background:linear-gradient(135deg,#ff6d55,#b80e23)}.live-controls{justify-content:flex-end;gap:12px}#startChatConsultationButton,#startVoiceConsultationButton{min-width:190px;font-size:.95rem}.chamber-stage{grid-template-columns:minmax(0,1fr);min-height:360px;padding:18px 10px 6px}.chamber-orb-wrap{display:none}.chamber-orb{background:radial-gradient(circle at 38% 30%,#fff6d7,#d8a11af2 28%,#623709eb 78%,#000000f5);inset:48px;box-shadow:0 0 46px #d8a11a5c,0 0 92px #d8a11a29,inset 0 0 34px #ffffff2e}.chamber-ring{border-color:#d8a11a38;box-shadow:inset 0 0 40px #d8a11a14}.ritual-copy{background:linear-gradient(135deg,#ffffff13,#ffffff05),#00000029;border:1px solid #d8a11a29;border-radius:34px;padding:28px}.ritual-copy h2{color:#fff0c0;font-size:clamp(2.4rem,4.5vw,5rem)}.ritual-copy p{color:#fff5dfb8;max-width:740px;font-size:1.04rem}.ritual-tag,.badge,.limit-pill,.feature-chip{color:var(--av-gold-soft);background:#d8a11a1c;border-color:#d8a11a38}.consult-grid.session-active .chamber{background:linear-gradient(135deg,#ffffff0f,#ffffff04),#0e0803eb;padding:16px}#sessionPanelsCard{background:radial-gradient(circle at 12% 18%,#ffd67638,#0000 32%),linear-gradient(145deg,#241609eb,#0b0703eb);border-color:#ffd67652;border-radius:34px;grid-template-columns:minmax(680px,1fr) minmax(250px,320px);gap:14px;padding:14px;display:grid}#voicePanel,#chatPanel{background:radial-gradient(circle at 16% 0,#ffd6762e,#0000 32%),linear-gradient(#ffffff16,#ffffff09);border-radius:30px;min-height:min(72vh,760px);position:relative;overflow:visible}.voice-head-actions,.chat-actions{gap:10px}.session-disconnect{z-index:20;color:#fff;text-shadow:0 1px #0000003d;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 34%),linear-gradient(135deg,#ff3f3f,#e00024 54%,#8d0018);border:1px solid #ff6e5070;min-width:128px;min-height:48px;position:relative;box-shadow:0 0 0 3px #ffffffe0,0 0 0 7px #ff3f3f3d,0 20px 42px #e000246b}.session-disconnect span{color:#fff;font-weight:950}.session-disconnect svg{stroke:#fff;filter:drop-shadow(0 1px #00000040);width:21px;height:21px}.voice-head-actions .session-disconnect{min-width:150px}.chat-actions .session-disconnect{border:2px solid #fff;border-radius:999px;width:auto;min-width:168px;height:54px;padding:0 18px;box-shadow:0 0 0 4px #ffffffd1,0 0 0 9px #ff3f3f3d,0 18px 34px #a0001461}.chat-actions .session-disconnect:after{display:none}.chat-actions .session-disconnect span{display:inline-flex}.voice-controls{background:#ffffff0b;border:1px solid #d8a11a29;border-radius:24px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.voice-controls .btn,.voice-controls .attach-kundali-trigger{flex:150px}.list .item,#participantsList .muted{background:#ffffff0b;border:1px solid #d8a11a21;border-radius:18px;padding:12px}.chat-shell{background:#1b1006;border:1px solid #d8a11a33;border-radius:28px;gap:0;width:100%;min-width:0;min-height:min(72vh,760px);overflow:hidden;box-shadow:0 24px 70px #00000047}.chat-topbar{color:#130b04;background:linear-gradient(135deg,#d8a11af5,#9e530cfa);border:0;border-radius:28px 28px 0 0;padding:14px 16px}.chat-avatar{color:#130b04;background:#fff5dfe0;border-color:#ffffff57}.chat-contact small{color:#130b04ad}.chat-icon{color:#130b04b8}.chat-thread{background:radial-gradient(circle at 18% 16%,#d8a11a1a 0 1px,#0000 1.4px),radial-gradient(circle at 76% 22%,#f5d47714 0 1px,#0000 1.3px),radial-gradient(circle at 68% 76%,#d8a11a14 0 1px,#0000 1.3px),radial-gradient(circle at 18% 76%,#ffffff0a,#0000 24%),linear-gradient(#241609,#2b1a0b 52%,#170e06 100%);border:0;min-width:0;height:min(58vh,620px)}.chat-thread:before{opacity:.28;background:radial-gradient(circle,#d8a11a33,#0000 36%),linear-gradient(135deg,#ffffff12,#0000 20%)}.messages{min-width:0;padding:22px 18px;overflow-x:hidden}.messages-empty{width:min(100% - 32px,460px);color:var(--av-cream);background:radial-gradient(circle at 20% 18%,#d8a11a29,#0000 14%),radial-gradient(circle at 82% 22%,#f5d4771f,#0000 16%),linear-gradient(#ffffff13,#ffffff07);border-color:#d8a11a33;margin-inline:auto;box-shadow:0 22px 54px #00000047}.messages-empty strong{color:var(--av-gold-soft)}.messages-empty p{color:#fff5dfb8}.bubble.incoming{color:#211306;background:#fff6e1;border:1px solid #d8a11a2e;box-shadow:0 10px 24px #00000024}.bubble.outgoing{color:#130b04;background:#fde2a4;border:1px solid #d8a11a38;box-shadow:0 6px 14px #d8a11a1a}.bubble.system{color:#fff5dfc7;background:#ffffff13;border:1px solid #d8a11a29}.chat-composer{background:#190f07fa;border:0;border-top:1px solid #d8a11a29;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;min-width:0;padding:12px}.chat-composer .attach-kundali-trigger{white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:inline-flex}.chat-composer .attach-kundali-trigger svg{width:18px;height:18px}.chat-composer .message-input-control{width:100%;min-width:0;color:var(--av-cream);background:#ffffff1f;border-color:#ffd67642;min-height:54px;padding:14px 18px}.composer-icon{color:#fff5dfbd;flex:none}.chat-actions{flex:none}.chat-contact,.chat-contact>div:last-child{min-width:0}.chat-contact strong,.chat-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-send,.attach-kundali-trigger,.btn.attach-primary{color:#130b04;background:radial-gradient(circle at 28% 24%, #ffffff47, transparent 34%), linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);border:1px solid #fff5df57;box-shadow:0 0 0 3px #ffd6761f,0 16px 30px #d8a11a3d}.chat-kundali-popover{color:var(--av-cream);-webkit-backdrop-filter:blur(10px);z-index:36;background:radial-gradient(circle at 100% 0,#d8a11a29,#0000 28%),linear-gradient(160deg,#15102e 0%,#0a0720 55%,#060418 100%);border-color:#ffda8a47;box-shadow:0 24px 74px #0009}.chat-kundali-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#04020ca8;position:absolute;inset:0}.chat-kundali-popover .chat-kundali-head strong,.chat-kundali-popover .chat-new-kundali>span{color:var(--av-gold-soft)}.chat-kundali-popover .chat-kundali-head small{color:var(--av-muted)}.chat-kundali-popover .chat-saved-kundali,.chat-kundali-popover .chat-new-kundali{background:#2418408c;border-color:#ffda8a29}.chat-kundali-popover .chat-saved-kundali label{color:#ffebb4b3}.chat-kundali-popover .active-kundali-card{background:radial-gradient(circle at 100% 0,#ffd58638,#0000 38%),linear-gradient(135deg,#3a2458d9,#1c1034d9);border-color:#ffda8a6b}.chat-kundali-popover .active-kundali-card strong{color:var(--av-gold-soft)}.chat-kundali-popover .active-kundali-card small{color:var(--av-muted)}.chat-kundali-popover input,.chat-kundali-popover select{color:var(--av-cream);background:#140c24c7;border-color:#ffda8a38;min-height:54px}.chat-kundali-popover .datetime-field{background:#140c24c7;border-color:#ffda8a38;min-height:54px}.chat-kundali-popover .datetime-field:focus-within{background:#1c1234d6;border-color:#ffd58699}.chat-kundali-popover .birth-date-field{gap:8px}.chat-kundali-popover input::placeholder{color:#fff5df80}.chat-kundali-popover select option{color:var(--av-cream);background:#130a03}.chat-kundali-popover{width:min(760px,100vw - 32px)}.chat-kundali-fields{grid-template-columns:minmax(220px,1fr) minmax(170px,.72fr) minmax(150px,.64fr);gap:12px}.chat-kundali-fields .match-place-stack{grid-column:1/-1}.chat-kundali-fields input{min-height:54px;padding:14px 16px}.match-builder{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:stretch;gap:16px}.match-builder>.match-entry-card:first-of-type{grid-area:1/1}.match-builder>.match-entry-card:nth-of-type(2){grid-area:1/2}.match-swap-button{grid-area:2/1}#matchKundaliButton{grid-area:2/2}.match-entry-card{gap:14px;min-width:0;padding:18px}.match-entry-head{grid-template-columns:auto minmax(240px,1fr)}.match-entry-grid{grid-template-columns:minmax(220px,1fr) minmax(170px,.72fr) minmax(150px,.64fr);gap:12px}.match-entry-grid .match-place-stack{grid-column:1/-1}.match-entry-grid input{min-height:54px;padding:14px 16px}.consult-timer-panel{width:min(100%,320px);min-width:0;box-shadow:none;background:radial-gradient(circle at 50% 0,#ffd67640,#0000 40%),linear-gradient(#ffffff17,#ffffff09);border-color:#ffd6764d;border-radius:30px;align-self:start;padding:12px}.consult-timer-panel .section-head{margin-bottom:8px}.consult-timer-card{background:radial-gradient(circle at 50% 30%,#d8a11a29,#0000 42%),linear-gradient(#0000003d,#ffffff09);border-color:#d8a11a33;align-content:start;justify-items:center;gap:12px;min-height:0;padding:14px;display:grid}.consult-timer-ring{background:conic-gradient(from 130deg, #6e3a08, var(--av-gold-soft), var(--av-saffron), #6e3a08), radial-gradient(circle, #0d0804 0 58%, transparent 59%);width:148px;height:148px;box-shadow:0 0 54px #d8a11a2e,0 20px 54px #0000005c}.consult-timer-ring:before{background:radial-gradient(circle at 50% 35%,#d8a11a2e,#0000 46%),linear-gradient(#170d05,#090604);box-shadow:inset 0 0 32px #d8a11a29}.consult-timer-value{color:#fff0c0;text-shadow:0 0 18px #d8a11a33;font-size:1.72rem}.consult-timer-label{color:#fff5df8f}.consult-timer-meta .meta-box{color:var(--av-cream);text-align:left;background:#ffffff0e;border-color:#d8a11a29;padding:12px}.meta-box span{color:#f5d477b8}.saved-grid .empty-state,.empty-state{color:var(--av-cream);background:#ffffff0b;border:1px solid #d8a11a29}.match-entry-card,.match-preview,.match-audit,.match-result-card,.wizard-step,.profile-card,.profile-ribbon{color:var(--av-cream);background:#ffffff0d;border-color:#d8a11a29}@media (width<=980px){body{padding:10px}.shell{min-height:calc(100dvh - 20px)}.topbar,.topbar-side{align-items:stretch}.topbar{grid-template-columns:1fr;gap:12px}.topbar-cosmos{opacity:.72;width:calc(100% - 36px);height:calc(100% + 24px)}.brand-logo-frame{width:88px;height:88px}.topbar-side,.consult-top-controls,.consult-grid,.consult-secondary,.kundalis-grid,.profile-grid,.match-ceremony,.consult-grid.session-active{grid-template-columns:1fr}.consult-top-controls .live-controls{justify-content:stretch}#sessionPanelsCard,.consult-grid.session-active .chamber,.match-entry-head,.match-entry-grid,.chat-context-actions,.chat-kundali-fields,.room-context-head,.room-add-row{grid-template-columns:1fr}.chat-kundali-popover{width:auto;left:10px;right:10px}.attach-kundali-trigger{min-width:46px;padding:0 10px}.attach-kundali-trigger span{display:none}.room-context-head{display:grid}.room-context-head span{text-align:left;max-width:none}.topbar-side{display:grid}.tabbar{top:8px}.chat-thread{height:58vh}#sessionPanelsCard{grid-template-columns:1fr}}@media (width<=720px){.chat-composer{grid-template-columns:minmax(0,1fr) 46px;gap:10px}.chat-composer .attach-kundali-trigger{order:2;grid-column:1/-1;justify-content:center;width:100%;min-width:0}.chat-composer .message-input-control{grid-area:1/1}.chat-composer .chat-send{grid-area:1/2}.chat-composer .attach-kundali-trigger span{display:inline}.consult-timer-meta{grid-template-columns:1fr}}html,body{overflow-x:hidden}.shell>*,.panel-grid>*,.consult-grid>*,.consult-secondary>*,.kundalis-grid>*,.profile-grid>*,.match-builder>*,.match-ceremony>*,.chat-shell>*,.chat-topbar>*,.chat-composer>*,.saved-grid>*,.saved-card>*{min-width:0}@media (width<=1080px){.shell{gap:14px;width:min(100%,100% - 24px);margin:14px auto 28px}.card,.section,.chamber,.wizard-shell,.match-shell,.profile-card,.saved-card,.status-panel,.subpanel{border-radius:24px}.topbar{gap:14px;padding:22px 20px}.topbar-main{grid-template-columns:1fr;gap:14px}.topbar-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.topbar-cosmos{opacity:.6;width:calc(100% - 28px);height:calc(100% + 8px);top:42%}.tabbar{border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid}.tab-button{text-align:center;min-width:0;padding:12px 10px}.consult-grid,.consult-grid.session-active,.consult-secondary,.kundalis-grid,.profile-grid{grid-template-columns:1fr}.chamber{padding:22px 18px}.consult-top-controls{grid-template-columns:1fr;gap:12px}.consult-top-controls .live-controls{justify-content:stretch}.live-controls,.voice-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.chamber-stage{text-align:left;grid-template-columns:1fr;gap:16px}.chamber-orb-wrap{width:min(220px,54vw);height:min(220px,54vw)}#sessionPanelsCard{grid-template-columns:1fr}.consult-timer-panel{order:2}.chat-shell,.chat-thread{min-height:0}.messages{min-height:420px;max-height:min(56vh,560px)}.saved-grid,.saved-summary,.session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-card{position:static}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.match-builder{grid-template-columns:1fr;gap:14px}.match-entry-head,.match-entry-grid,.match-ceremony,.match-audit-grid{grid-template-columns:1fr}.match-swap-button,#matchKundaliButton{width:100%}.match-bridge{min-height:0}.diagnostics summary{padding:18px 20px}.log{margin:0 20px 20px}}@media (width<=760px){body{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.shell{gap:12px;width:min(100%,100% - 12px);margin:8px auto 22px}.card{border-radius:20px}.topbar{gap:12px;padding:18px 16px 20px}.brand-lockup{align-items:center;gap:16px}.brand-logo-frame{width:88px;height:88px}.topbar h1{margin:0;font-size:clamp(1.8rem,2.5vw,2.4rem)}.topbar p,.brand-subtitle,.section-head p,.chamber .section-head p,#sessionPanelsCard .section-head p{font-size:.94rem;line-height:1.55}.topbar-side{grid-template-columns:1fr;justify-items:start}.top-status,.profile-ribbon{width:100%}.topbar-cosmos{opacity:.42;width:calc(100% - 18px);height:calc(100% - 6px);top:38%}.topbar-orbit.orbit-1{width:84%;height:92%}.topbar-orbit.orbit-2{width:66%;height:72%}.topbar-orbit.orbit-3{width:48%;height:52%}.topbar-orbit.orbit-4{width:32%;height:34%}.topbar-planet.planet-gold{width:14px;height:14px}.topbar-planet.planet-blue,.topbar-planet.planet-rose,.topbar-planet.planet-copper{width:11px;height:11px}.topbar-planet.planet-mint,.topbar-planet.planet-violet,.topbar-planet.planet-red{width:9px;height:9px}.topbar-planet.planet-ivory,.topbar-planet.planet-silver{width:7px;height:7px}.tabbar{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tab-button{padding:11px 8px;font-size:.92rem}.section,.chamber,.wizard-shell,.match-shell{padding:18px 14px}.section-head{flex-direction:column;align-items:stretch;gap:10px}.consultation-language{max-width:none}.live-controls,.voice-controls,.row,.saved-summary,.session-meta,.profile-stats,.profile-actions{grid-template-columns:1fr}.live-controls{display:grid}.live-controls .btn,.voice-controls .btn,.voice-controls .attach-kundali-trigger,.wizard-actions .btn,.wizard-actions-main,.wizard-actions-main .btn{width:100%}.wizard-actions,.wizard-actions-main{flex-direction:column;align-items:stretch}.wizard-steps{grid-template-columns:1fr}.wizard-step{padding:10px 12px}.saved-grid,.saved-card-head{grid-template-columns:1fr}.kundali-chart{max-width:min(100%,260px)}.chat-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 10px;display:grid}.chat-contact{align-items:flex-start;gap:10px}.chat-avatar{width:38px;height:38px}.chat-actions{justify-content:flex-end;gap:8px}.chat-actions .session-disconnect{border-width:2px;width:auto;min-width:116px;height:46px;padding:0 14px;box-shadow:0 0 0 3px #ffffffbd,0 0 0 7px #ff3f3f2e,0 14px 24px #a0001447}.chat-actions .chat-icon{display:none}.chat-contact strong{font-size:.98rem}.chat-contact small{font-size:.8rem}.chat-inline-session{flex-wrap:wrap;display:flex}.voice-inline-timer{min-width:66px;min-height:38px;padding:0 10px}.voice-reactive-card{text-align:center;grid-template-columns:1fr;justify-items:center}.voice-speak-bubble{width:118px;height:118px}.chat-thread{border-radius:0}.messages{min-height:360px;max-height:min(52vh,460px);padding:14px 10px 16px}.bubble{max-width:90%}.messages-empty{width:min(100%,300px);padding:18px 16px}.messages-empty strong{font-size:1.45rem}.chat-composer{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.chat-composer>.composer-icon[aria-hidden=true]{display:none}.chat-composer .message-input-control{border-radius:18px;flex:calc(100% - 56px);width:auto;min-width:0;min-height:52px;padding-left:12px;padding-right:12px;font-size:16px;display:block}.chat-composer .attach-kundali-trigger{background:radial-gradient(circle at 28% 24%, #ffffff42, transparent 34%), linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);color:#130b04;border-radius:18px;flex:1 0 100%;justify-content:center;width:100%;min-width:0;min-height:46px;padding:0 14px;box-shadow:0 0 0 3px #ffd6761f,0 14px 26px #d8a11a3d}.chat-composer .attach-kundali-trigger span{display:inline}.chat-send{flex:0 0 46px;width:46px;min-width:46px;height:46px}.chat-kundali-popover{overscroll-behavior:contain;border-radius:20px;width:auto;max-width:none;max-height:calc(100% - 94px);padding:14px;position:absolute;inset:82px 10px auto;overflow-y:auto;box-shadow:0 26px 64px #00000070}.chat-kundali-popover.from-voice{top:82px;bottom:auto}.chat-kundali-head{background:0 0;border-bottom:0;margin:0;padding:0;position:static}.chat-kundali-head .composer-icon{background:#ffffff14;border-radius:50%;width:40px;height:40px}.chat-saved-kundali,.chat-new-kundali,.active-kundali-card{border-radius:16px;padding:12px}.chat-kundali-fields,.chat-context-actions{grid-template-columns:1fr;gap:8px}.chat-kundali-fields input[type=date],.chat-kundali-fields input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chat-context-actions{grid-template-columns:1fr}.chat-context-actions .btn,.chat-context-actions select,.chat-new-kundali .btn.attach-primary{width:100%}.chat-kundali-fields input:first-child,.chat-kundali-fields .match-place-stack{grid-column:1/-1}.chat-kundali-popover input,.chat-kundali-popover select,.chat-kundali-fields input{min-height:50px;font-size:16px}.consult-kundali-panel{padding:16px 14px}.consult-kundali-card{gap:14px}.match-shell{padding:16px 12px}.match-entry-card{padding:12px}.match-entry-head,.match-entry-grid{grid-template-columns:1fr}.match-place-stack .autocomplete-list{max-height:220px}.score-ring{width:132px;height:132px}.match-result-card,.match-audit,.match-interpretation{overflow-x:auto}.match-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{text-align:center;grid-template-columns:1fr}.profile-avatar{margin-inline:auto}.profile-details,.profile-stats{justify-items:stretch}.diagnostics summary{padding:16px 14px}.log{min-height:160px;margin:0 14px 14px;font-size:.78rem}.creation-card{width:min(100%,100vw - 28px);padding:24px 18px}}@media (width<=480px){.shell{width:calc(100% - 8px)}.topbar{padding:16px 14px 18px}.brand-lockup{gap:10px}.brand-kicker{letter-spacing:.1em;font-size:.66rem}.tabbar{background:#080401eb;border-color:#d8a11a59;gap:6px;padding:6px}.tab-button{color:#ffebb4f2;letter-spacing:.01em;padding:10px 6px;font-size:.86rem;font-weight:600}.tab-button.active{color:#120a02;background:linear-gradient(135deg,#ffe28c,#ff9b2f);font-weight:700;box-shadow:0 6px 18px #d8a11a61}.section,.chamber,.wizard-shell,.match-shell,.subpanel,.status-panel{padding:14px 12px}.top-status,.profile-ribbon,.meta-box,.empty-state{padding:12px}.consult-top-controls{gap:10px}.pandit-directory{padding:14px}.pandit-directory-slider{grid-template-columns:auto minmax(0,1fr) auto}.pandit-slider-nav{border-radius:16px;width:46px;height:46px}.pandit-tile{flex-basis:min(280px,42vw)}.messages{min-height:320px;max-height:min(48vh,400px)}.bubble{max-width:94%;padding:9px 11px 18px}.bubble-text{padding-right:40px}.chat-composer{flex-wrap:wrap;padding:8px;display:flex}.chat-composer .message-input-control{flex-basis:calc(100% - 50px)}.chat-send{flex-basis:42px;width:42px;min-width:42px;height:42px}.composer-icon{width:38px;height:38px}.chat-kundali-popover{border-radius:18px;max-height:calc(100% - 84px);padding:12px;top:74px;left:8px;right:8px}.chat-kundali-head{padding:0}.voice-inline-timer{border-radius:999px;min-width:54px;min-height:44px;padding:0 10px;font-size:.76rem}.voice-speak-bubble{width:104px;height:104px}.voice-wave{gap:4px;height:34px}.voice-wave span{width:6px}.chat-actions .session-disconnect{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.chat-actions .session-disconnect span{display:none}.chat-composer{grid-template-columns:34px minmax(0,1fr) 42px}.chat-kundali-fields,.consult-kundali-grid,.match-audit-grid{grid-template-columns:1fr}.score-ring{width:118px;height:118px}.score-ring strong{font-size:1.9rem}}@media (width<=760px){.match-shell{gap:14px;padding:14px 10px}.match-builder{align-items:stretch;gap:12px;grid-template-columns:1fr!important}.match-builder>.match-entry-card:first-of-type,.match-builder>.match-entry-card:nth-of-type(2),.match-swap-button,#matchKundaliButton{width:100%;grid-area:auto!important}.match-entry-card{gap:12px;width:100%;min-width:0;max-width:100%;padding:14px}.match-entry-head,.match-entry-grid{grid-template-columns:1fr!important}.match-entry-head{gap:10px}.match-entry-head span,.match-entry-head select,.match-entry-grid>*,.match-entry-grid input,.match-entry-grid .match-place-stack{width:100%;min-width:0}.match-entry-grid .match-place-stack{grid-column:auto!important}.match-entry-grid input,.match-entry-grid select{box-sizing:border-box;min-height:50px}.match-place-stack .autocomplete-list{width:100%;min-width:0;max-width:100%;left:0;right:0}.match-ceremony{gap:12px;padding:14px;grid-template-columns:1fr!important}.match-preview{min-height:0;padding:14px}.match-chart-facts{grid-template-columns:1fr}.match-bridge{height:auto;min-height:0;padding:2px 0}.score-ring{margin-inline:auto}.score-total,.match-audit,.match-interpretation{padding:14px}.score-total strong,.match-interpretation h2{overflow-wrap:anywhere}.match-report-actions,.match-report-actions .btn{width:100%}.koot-grid{grid-template-columns:1fr}.koot-card header{flex-direction:column;align-items:flex-start}.match-audit,.match-interpretation,.match-result-card{overflow:hidden}.match-audit-grid{grid-template-columns:1fr!important}.match-audit-grid span{font-size:.82rem;border-right:0!important}.match-audit-grid span:nth-last-child(-n+3){border-bottom:1px solid #ffffff14}.match-audit-grid span:last-child{border-bottom:0}.match-audit-label{background:#ffffff0f}.interpretation-item h3{font-size:clamp(1.2rem,6vw,1.7rem)}.interpretation-item p,.score-total .muted,.match-preview small{overflow-wrap:anywhere}}@media (width<=480px){.match-shell{padding:12px 8px}.match-entry-card,.match-preview,.score-total,.match-audit,.match-interpretation{border-radius:18px;padding:12px}.match-entry-head span{justify-self:start}.match-swap-button,#matchKundaliButton{min-height:46px}.match-chart-facts span{padding:9px 10px}.score-ring{width:112px;height:112px}.score-ring strong{font-size:1.75rem}.match-interpretation h2{font-size:1.85rem}.interpretation-item p{font-size:.94rem;line-height:1.65}.pandit-directory{padding:12px 10px}.pandit-directory-head{gap:8px}.pandit-directory-head strong{font-size:.92rem}.pandit-directory-head small{margin-top:4px;font-size:.86rem;line-height:1.45}.pandit-directory-slider{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px}.pandit-slider-nav{z-index:1;border-radius:10px;width:24px;height:68px;padding:0;transition:border-color .18s,opacity .18s,box-shadow .18s,background .18s;display:grid;position:relative;top:auto;transform:none;box-shadow:0 8px 16px #00000024}#panditSliderPrev{left:auto}#panditSliderNext{right:auto}.pandit-slider-nav:disabled{transform:none}.pandit-slider-nav:hover,.pandit-slider-nav:focus-visible,.pandit-slider-nav:active{border-color:#ffd67657;transform:none}.pandit-slider-nav svg{width:16px;height:16px}.pandit-directory-viewport{padding:0}.pandit-directory-viewport:before,.pandit-directory-viewport:after{width:0}.pandit-directory-grid{gap:10px;padding:2px 0 10px}.pandit-tile{border-radius:18px;flex:0 0 min(132px,34vw);gap:8px;min-width:min(132px,34vw);max-width:min(132px,34vw);padding:9px 8px;overflow:hidden}.pandit-portrait{aspect-ratio:1;border-radius:16px}.pandit-portrait .pandit-portrait-image{width:100%!important;height:100%!important;box-shadow:none!important;object-position:center 18%!important;border:0!important;border-radius:16px!important;top:0!important;left:0!important;transform:none!important}.pandit-portrait:before,.pandit-portrait:after{display:none!important}.pandit-portrait-badge,.pandit-card-copy small,.pandit-card-actions{display:none}.pandit-card-status{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.pandit-card-status .rate-badge{padding:4px 10px!important;font-size:.78rem!important;font-weight:700!important}.pandit-card-copy{gap:0}.pandit-card-copy strong{font-size:.84rem;line-height:1.2}.selected-pandit-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pandit-card-copy{gap:4px;overflow:hidden}.pandit-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;font-size:.94rem;line-height:1.18;display:-webkit-box;overflow:hidden}.pandit-card-copy small:not(.rate-badge):not(.pandit-card-status){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.pandit-card-status{white-space:normal;justify-content:flex-start;gap:4px;font-size:.68rem;line-height:1.2}.pandit-card-status .presence-row{gap:3px}.pandit-card-status .presence-dot{width:6px;height:6px}.pandit-card-status>span:last-child{display:none}.rate-badge{letter-spacing:.02em;padding:3px 8px;font-size:.7rem}.pandit-card-actions{grid-template-columns:1fr 1fr;gap:8px}.pandit-card-actions .btn{border-radius:12px;min-height:40px;padding:8px 6px;font-size:.82rem}}@media (width<=980px){.topbar-side{display:none!important}.consult-top-controls.consult-top-controls--directory{grid-template-columns:1fr;grid-template-areas:"language""directory""profile"}.consult-top-controls .consultation-language{max-width:none}.consult-side-stack{gap:10px}.selected-pandit-profile{padding:12px}.selected-pandit-profile-head{grid-template-columns:84px minmax(0,1fr)}.selected-pandit-profile-avatar{width:80px;height:80px}}@media (width<=480px){.chat-composer{grid-template-areas:"input send""attach attach";align-items:center;gap:10px;padding:8px;grid-template-columns:minmax(0,1fr) 46px!important;display:grid!important}.chat-composer>.composer-icon[aria-hidden=true]{display:none!important}.chat-composer .message-input-control{box-sizing:border-box;grid-area:input;min-width:0;min-height:50px;width:100%!important}.chat-composer .attach-kundali-trigger{grid-area:attach;justify-self:stretch;min-width:0;width:100%!important}.chat-send{grid-area:send;place-self:stretch stretch;width:46px;min-width:46px;height:46px}}.mobile-tabbar{background:radial-gradient(circle at 16% 20%,#ffdf9714,#0000 24%),linear-gradient(#18102ef5,#0b0818fa);border:1px solid #d6b06b24;gap:12px;padding:12px;display:none;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000001f}.mobile-nav-trigger{width:100%;color:var(--text);background:radial-gradient(circle at 18% 24%,#ffffff14,#0000 28%),linear-gradient(135deg,#7148c238,#ffba5214),#100a1ec2;border:1px solid #d6b06b2e;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 14px 32px #0000003d}.mobile-nav-copy{text-align:left;gap:4px;display:grid}.mobile-nav-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:.72rem}.mobile-nav-copy strong{letter-spacing:.01em;color:#fff6df;font-size:1.02rem}.mobile-nav-icon{background:linear-gradient(#382460c2,#18102ce0);border:1px solid #d6b06b24;border-radius:18px;place-items:center;gap:5px;width:46px;height:46px;padding:12px 10px;display:grid}.mobile-nav-icon span{background:#fff3d8;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-tabbar.open .mobile-nav-icon span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-tabbar.open .mobile-nav-icon span:nth-child(2){opacity:0}.mobile-tabbar.open .mobile-nav-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-menu{gap:10px;padding-top:2px;display:grid}.mobile-nav-button{color:#fff5dfc7;text-align:left;background:linear-gradient(#2b1c4cbd,#120c26e0);border:1px solid #d6b06b24;border-radius:20px;width:100%;padding:14px 16px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.mobile-nav-button.active{color:#190f20;background:linear-gradient(135deg, var(--gold), #ffad42);border-color:#fff3;box-shadow:0 14px 28px #ffa63438}.mobile-nav-button--logout{color:#fff4f0;background:linear-gradient(135deg,#ff8f7a,#cf5270);border-color:#ffffff24;box-shadow:0 14px 28px #cf527033}@media (width<=820px){.mobile-tabbar{display:grid}.tabbar,.topbar-tabs{display:none!important}}@media (width<=480px){.mobile-tabbar{padding:10px}.mobile-nav-trigger{border-radius:22px;padding:12px 14px}.mobile-nav-copy strong{font-size:.96rem}.mobile-nav-button{padding:13px 14px}}.mobile-nav{box-sizing:border-box;background:radial-gradient(circle at 16% 20%,#ffdf9714,#0000 24%),linear-gradient(#18102ef5,#0b0818fa);border:1px solid #d6b06b24;gap:4px;padding:4px 10px 8px 0;display:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000001f}.mobile-nav-header{align-items:center;gap:6px;min-width:0;padding:0 2px 0 0;display:flex}.mobile-nav-brand{flex-direction:row;flex:1 1 0;align-items:center;gap:0;min-width:0;margin-left:-8px;display:flex;overflow:hidden}.mobile-nav-brand strong{margin-left:-26px}.mobile-nav-logo-frame{flex-shrink:0;place-items:center;width:69px;height:69px;display:grid}.mobile-nav-logo-frame img{object-fit:contain;width:69px;height:69px}.mobile-nav-brand strong{color:#fff6df;letter-spacing:0;white-space:nowrap;font-size:calc(1.3rem + 5px);line-height:1.05;overflow:hidden}.mobile-nav-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-nav-actions .mobile-wallet-chip{flex-shrink:0;gap:4px;min-height:32px;padding:2px 8px}.mobile-nav-actions .mobile-wallet-chip-copy{align-items:center;display:inline-flex}.mobile-nav-actions .mobile-wallet-chip-copy strong{font-size:.86rem}.mobile-nav-actions .mobile-wallet-chip-icon,.mobile-nav-actions .mobile-wallet-chip-icon svg{width:22px!important;height:22px!important}.mobile-logout-button{color:#ffd5cc;cursor:pointer;background:radial-gradient(circle at 20% 18%,#ffb4a024,#0000 28%),linear-gradient(145deg,#60242cd9,#280e16f2);border:1px solid #ff8c7838;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:48px;transition:border-color .16s,color .16s,transform .16s;display:inline-grid}.mobile-logout-button:hover{color:#fff;border-color:#ff8c7873}.mobile-logout-button:active{transform:scale(.96)}.mobile-logout-icon{place-items:center;width:20px;height:20px;display:grid}.mobile-logout-icon svg{width:16px;height:16px;color:inherit}.mobile-logout-icon{width:18px;height:18px}.mobile-logout-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-chip{color:#fff5dec7;cursor:pointer;background:linear-gradient(#38246066,#140e268c);border:1px solid #d6b06b1f;border-radius:14px;justify-items:center;gap:4px;padding:10px 8px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.mobile-nav-chip:hover{color:#fff6df;border-color:#ffda8a4d}.mobile-nav-chip:active{transform:scale(.97)}.mobile-nav-chip-icon{width:26px;height:26px;color:inherit;place-items:center;display:grid}.mobile-nav-chip-icon svg{width:22px;height:22px}.mobile-nav-chip-label{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.mobile-nav-chip.active{color:#2a1c08;background:linear-gradient(135deg, var(--av-gold-soft,#ffe28c), var(--av-saffron,#ff9b2f));border-color:#ffffff2e;box-shadow:0 10px 22px #d8a11a47}@media (width<=820px){.mobile-nav{display:grid}}@media (width<=480px){.mobile-nav{padding:10px}.mobile-nav-grid{gap:6px}.mobile-nav-chip{padding:9px 6px}.mobile-nav-chip-label{font-size:.68rem}.mobile-nav-brand strong{font-size:1.4rem}.mobile-logout-button{min-width:48px;padding:7px 8px}.mobile-logout-label{font-size:.6rem}}:root{--bg-1:#090506;--bg-2:#160c0d;--bg-3:#29140d;--panel:#120a08e0;--line:#ffdba629;--line-soft:#ffe9c614;--gold:#ffd98d;--gold-strong:#ffaf46;--gold-soft:#fff1d2;--cream:#fff7eb;--text:#fff7eb;--muted:#d9c2a2;--mint:#93efd7;--shadow:0 40px 92px #00000080}*{box-sizing:border-box}html,body{min-height:100%;color:var(--cream);background:radial-gradient(circle at 18% 14%, #ffb04f29, transparent 24%), radial-gradient(circle at 82% 16%, #ffedc417, transparent 20%), radial-gradient(circle at 70% 82%, #ff92521a, transparent 22%), linear-gradient(145deg, var(--bg-1) 0%, var(--bg-2) 44%, var(--bg-3) 78%, #090505 100%);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.72;z-index:0;background-image:radial-gradient(circle at 10% 14%,#ffffff1a 0 1px,#0000 1px),radial-gradient(circle at 24% 72%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 48% 28%,#ffffff1a 0 1px,#0000 1px),radial-gradient(circle at 70% 16%,#ffffff14 0 1px,#0000 1px),radial-gradient(circle at 84% 46%,#ffffff0f 0 1px,#0000 1px),radial-gradient(circle at 76% 84%,#ffffff14 0 1px,#0000 1px);background-size:240px 240px;position:fixed;inset:0}button{font:inherit;cursor:pointer}.hidden{display:none!important}.shell{z-index:1;width:min(460px,100% - 22px);margin:min(10vh,76px) auto 28px;position:relative}.login-card{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at top left, #ffffff0f, transparent 26%), radial-gradient(circle at bottom right, #ffad4a14, transparent 24%), linear-gradient(180deg, #ffffff0a, #ffffff05), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;gap:20px;padding:28px 22px 24px;display:grid;position:relative;overflow:hidden}.login-card:before{content:"";pointer-events:none;z-index:0;filter:blur(10px);mix-blend-mode:screen;background:linear-gradient(110deg,#0000 18%,#fff7e108 30%,#ffd8763d 44%,#ffbc4e6b 50%,#ffd87633 57%,#fff7e108 70%,#0000 82%);width:92%;height:156%;animation:6.4s ease-in-out infinite loginGoldSweep;position:absolute;top:-18%;left:-32%}.login-card>*{z-index:1;position:relative}.brand-top{text-align:center;justify-items:center;gap:14px;display:grid}.brand-mark{background:radial-gradient(circle at 36% 30%,#ffd27c2e,#0000 44%),linear-gradient(145deg,#070404f0,#200f0af5);border:1px solid #ffd99833;border-radius:28px;place-items:center;width:84px;height:84px;padding:10px;display:grid;box-shadow:0 22px 38px #0000003d,inset 0 0 0 1px #ffffff0a}.brand-mark img{object-fit:contain;filter:drop-shadow(0 10px 18px #ffbb5333);width:100%;height:100%}.eyebrow{width:fit-content;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffdaa02e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--gold), var(--gold-strong));border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #ffc65c7a}h1{letter-spacing:.02em;color:var(--gold-soft);margin:0;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(2.8rem,11vw,4.4rem);line-height:.92}.brand-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.value-line{border:1px solid var(--line-soft);color:#fff0cf;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.value-line:before{content:"";background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #93efd770}.auth-head{text-align:center;gap:10px;display:grid}.auth-head h2{color:var(--gold-soft);margin:0;font-family:Cormorant SC,Cormorant Garamond,serif;font-size:clamp(1.9rem,7vw,2.8rem);line-height:.96}.auth-head p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.66}.subpanel{border:1px solid var(--line-soft);background:linear-gradient(#ffffff0f,#ffffff08),#0d07056b;border-radius:22px;gap:14px;padding:18px 16px;display:grid;box-shadow:0 18px 42px #00000047}.provider-row{text-align:center;justify-items:center;gap:8px;display:grid}.provider-copy strong{color:var(--cream);font-size:.98rem;display:block}.provider-copy small{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.56;display:block}#googleButton{justify-items:center;min-height:48px;display:grid}.notice{min-height:24px;color:var(--muted);text-align:center;font-size:.92rem;line-height:1.68}.notice.error{color:#ffc6b2}.notice.success{color:var(--mint)}.consult-panel-grid{width:100%}.chat-low-balance-banner{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.3;animation:.18s ease-out chat-balance-fadein;display:flex}@keyframes chat-balance-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-low-balance-banner--two-min{color:#f5d590;background:#fab45029;border-bottom:1px solid #fab4506b}.chat-low-balance-banner--one-min{color:#ffb678;background:#fa82322e;border-bottom:1px solid #fa82328c}.chat-low-balance-banner--twenty-sec{color:#ffb0b0;background:#f0464638;border-bottom:1px solid #f046469e;animation:1s ease-in-out infinite chat-balance-pulse}@keyframes chat-balance-pulse{0%,to{background:#f0464638}50%{background:#f0464652}}.chat-low-balance-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0a02a,#d96b16);border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.chat-low-balance-cta:hover{filter:brightness(1.08)}.voice-reconnect-banner{color:#f5b070;text-align:center;background:#fa78282e;border:1px solid #fa782873;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:13px;animation:1.2s ease-in-out infinite voice-reconnect-pulse}@keyframes voice-reconnect-pulse{0%,to{opacity:.85}50%{opacity:1}}.slow-network-banner{color:#e8c068;text-align:center;background:#fab4501f;border:1px solid #fab45059;border-radius:12px;margin:12px 16px;padding:10px 14px;font-size:13px;line-height:1.45}.slow-network-banner strong{color:#f5d590}.match-panel-grid,.kundalis-panel-grid{width:100%}.shell.shell--consult{gap:0;width:min(1560px,100% - 8px);margin:0 auto 8px}.consult-panel-grid .consult-grid{grid-template-columns:minmax(0,1fr)}.consult-panel-grid .consult-grid,.consult-panel-grid .consult-secondary{width:100%;max-width:none}.match-panel-grid .match-tab-panel{width:100%;max-width:none;padding:28px}.kundalis-panel-grid .kundalis-grid{gap:14px;width:100%;max-width:none}.kundalis-panel-grid>section.kundalis-grid{margin-top:0}.kundalis-panel-grid .kundali-editor-card,.kundalis-panel-grid .card.section.stack{width:100%;max-width:none}.kundalis-panel-grid .kundali-editor-card{padding:28px}.kundalis-panel-grid .saved-grid{grid-template-columns:1fr;align-items:start;gap:18px}.match-panel-grid .match-shell{gap:24px;padding:0}.match-panel-grid .match-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:22px}.match-panel-grid .match-builder>.match-entry-card:first-of-type,.match-panel-grid .match-builder>.match-entry-card:nth-of-type(2),.match-tab-panel .match-builder>.match-entry-card:first-of-type,.match-tab-panel .match-builder>.match-entry-card:nth-of-type(2){grid-area:auto}.match-panel-grid .match-entry-card{min-width:0}.match-panel-grid .match-actions-row{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px}.match-panel-grid .match-ceremony{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:22px;padding:22px}.match-panel-grid .match-preview{min-width:0}.consult-panel-grid .chamber{width:100%;max-width:none;padding:14px 30px 26px}.consult-panel-grid .consult-workspace,.consult-panel-grid .consult-session-panels{width:100%;max-width:none}.consult-panel-grid .consult-top-controls.consult-top-controls--directory{grid-template-columns:minmax(252px,312px) minmax(0,1fr);align-items:start;gap:20px}.consult-panel-grid .consult-side-stack{flex-direction:column;align-items:stretch;gap:14px;display:flex}.consult-panel-grid .consult-side-stack>*{isolation:isolate;z-index:0;flex:none;width:100%;min-width:0;position:relative}.consult-panel-grid .consultation-language{flex-direction:column;gap:10px;display:flex;overflow:hidden}.consult-panel-grid .consultation-language label,.consult-panel-grid .consultation-language select{z-index:1;position:relative}.consult-panel-grid .pandit-directory{gap:18px;padding:22px 24px}.consult-panel-grid .pandit-directory-slider{grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:16px}.consult-panel-grid .pandit-slider-nav{align-self:center;width:52px;height:52px}.consult-panel-grid .pandit-directory-viewport{padding:0}.consult-panel-grid .pandit-directory-viewport:before,.consult-panel-grid .pandit-directory-viewport:after{width:16px}.consult-panel-grid .pandit-directory-grid{gap:16px;padding:4px 2px 12px}.consult-panel-grid .pandit-tile{flex:0 0 clamp(220px,16.2vw,246px);gap:12px}.consult-panel-grid .pandit-card-copy{gap:4px}.consult-panel-grid .pandit-card-copy strong{font-size:1.02rem}.consult-panel-grid .pandit-card-status{white-space:normal;justify-content:space-between;align-items:flex-start;gap:10px}.consult-panel-grid .pandit-card-status .presence-row{white-space:normal;line-height:1.45}.consult-panel-grid .selected-pandit-profile-head{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px}.consult-panel-grid .selected-pandit-profile{margin-top:0;overflow:hidden}.consult-panel-grid .selected-pandit-profile-copy{align-content:start;gap:6px}.consult-panel-grid .selected-pandit-profile-copy span{max-width:max-content}.consult-panel-grid .selected-pandit-profile-copy strong{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.25}.consult-panel-grid .selected-pandit-profile-copy small{overflow-wrap:anywhere;line-height:1.45}.consult-panel-grid .selected-pandit-profile-stats{grid-template-columns:1fr;gap:10px}@media (width>=981px){.shell.shell--consult{width:min(1640px,100% - 28px)}.consult-panel-grid{gap:22px}.consult-panel-grid .consult-workspace,.consult-panel-grid .consult-session-panels{overflow:hidden}.consult-panel-grid .consult-workspace{gap:22px;padding:28px}.consult-panel-grid .consult-session-panels{padding:24px}.consult-panel-grid .consult-top-controls.consult-top-controls--directory{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px}.consult-panel-grid .consult-secondary{grid-template-columns:minmax(0,1fr);gap:18px}.match-panel-grid .match-tab-panel,.kundalis-panel-grid .kundali-editor-card{padding:32px}.kundalis-panel-grid .saved-grid{grid-template-columns:1fr}.kundalis-panel-grid .saved-card-expanded{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.match-panel-grid .match-builder{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;gap:24px}.match-panel-grid .match-entry-head{grid-template-columns:1fr;gap:12px}.match-panel-grid .match-entry-head span{justify-self:start}.match-panel-grid .match-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.match-panel-grid .match-entry-grid .match-place-stack{grid-column:1/-1}.match-panel-grid .match-entry-card{width:100%;min-width:0;overflow:hidden}.match-panel-grid .match-interchange-button{place-self:center}.match-panel-grid .match-actions-row{grid-template-columns:minmax(0,1fr)}.match-panel-grid .match-ceremony{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}}@media (width<=980px){.consult-panel-grid .chamber{padding:22px 18px}.consult-panel-grid .consult-top-controls.consult-top-controls--directory{grid-template-columns:1fr;grid-template-areas:"language""directory""profile";gap:14px}.consult-panel-grid .pandit-directory{padding:18px 16px}.consult-panel-grid .pandit-directory-slider{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px}.consult-panel-grid .pandit-slider-nav{z-index:1;border-radius:10px;width:24px;height:68px;padding:0;display:grid;position:relative;top:auto;transform:none}.consult-panel-grid #panditSliderPrev{left:auto}.consult-panel-grid #panditSliderNext{right:auto}.consult-panel-grid .pandit-directory-viewport{padding:0}.consult-panel-grid .pandit-directory-viewport:before,.consult-panel-grid .pandit-directory-viewport:after{width:0}.consult-panel-grid .pandit-directory-grid{gap:10px;padding:2px 0 10px}.consult-panel-grid .pandit-tile{flex:0 0 min(132px,34vw);gap:8px;min-width:min(132px,34vw);max-width:min(132px,34vw);padding:9px 8px}.consult-panel-grid .pandit-portrait-badge,.consult-panel-grid .pandit-card-copy small,.consult-panel-grid .pandit-card-status,.consult-panel-grid .pandit-card-actions{display:none}.consult-panel-grid .pandit-card-copy{gap:0}.consult-panel-grid .pandit-card-copy strong{font-size:.84rem;line-height:1.2}.consult-panel-grid .selected-pandit-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-panel-grid .match-tab-panel,.kundalis-panel-grid .kundali-editor-card{padding:22px 18px}.kundalis-panel-grid .saved-grid{grid-template-columns:1fr}.match-panel-grid .match-shell{gap:18px}.match-panel-grid .match-builder,.match-panel-grid .match-actions-row,.match-panel-grid .match-ceremony{grid-template-columns:1fr}.match-interchange-button{width:52px;height:52px}}@media (width<=760px){.shell{width:calc(100% - 14px);margin:18px auto}.login-card{border-radius:28px;padding:24px 16px 20px}.brand-mark{border-radius:24px;width:76px;height:76px}.brand-copy p,.auth-head p,.provider-copy small,.notice{font-size:.9rem}}#matchResult .match-audit{color:var(--text)}#matchResult .match-audit header strong{color:var(--gold);font-size:1.05rem}#matchResult .match-audit header small{color:var(--muted)}#matchResult .match-audit-label{color:#ffd98d;font-weight:800}#matchResult .match-audit-grid span{color:var(--text);background:#ffffff0a;border-color:#ffdba61f}#matchResult .score-total .badge{color:#7a3200;background:#7832001f;border:1px solid #a0460047;font-weight:700}.consult-directory-shell{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:0;display:grid}.consult-directory-shell .consultation-language{width:min(100%,420px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:18px;place-self:start;margin-top:0;padding:0;position:relative}.consult-directory-shell .consultation-language:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff5df0a;position:absolute;inset:0}.consult-directory-shell .consultation-language label{letter-spacing:.08em;font-size:.72rem}.consult-directory-shell .consultation-language select{border-radius:16px;min-height:48px;padding:11px 16px}.consult-directory-shell .consultation-language-note{display:none}.consultation-language.consultation-language--inline{width:min(100%,460px);box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(190px,260px);align-items:center;gap:12px;margin-top:0;padding:0;display:grid;overflow:visible}.consult-lang-block{display:contents}.consult-lang-caption{display:none}@media (width<=720px){.consult-lang-block{margin-bottom:18px;display:block}.consult-lang-caption{color:var(--av-gold-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 2px;font-size:.7rem;font-weight:900;display:block}}.consultation-language.consultation-language--inline label{color:#1c1208;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffdc86f5,#ffad47f5);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:11px 14px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #ffb0482e}.consultation-language.consultation-language--inline select{color:#f7efe3;background:linear-gradient(#221634eb,#150d22f0);border:1px solid #a078ff3d;min-height:48px;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000029}.consultation-language.consultation-language--inline:before{display:none}.pandit-directory.pandit-directory--embedded{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;place-self:start stretch;justify-items:stretch;gap:4px;padding:0;display:grid}.consult-panel-grid .consult-top-controls.consult-top-controls--directory{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"language directory";align-items:start}.pandit-directory-grid.pandit-directory-grid--tiles{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;padding:0;transition:max-height .32s;display:grid;overflow:visible}.pandit-directory-grid.pandit-directory-grid--tiles.is-collapsed{max-height:565px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#000000b8 90%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#000000b8 90%,#0000 100%)}.pandit-directory-grid.pandit-directory-grid--tiles.is-expanded{max-height:1400px;-webkit-mask-image:none;mask-image:none}.consult-panel-grid .consult-workspace{background:radial-gradient(circle at 20% 10%,#7958e833,#0000 28%),radial-gradient(circle at 76% 14%,#ffce701a,#0000 18%),radial-gradient(circle at 88% 76%,#5d3baa2e,#0000 24%),linear-gradient(145deg,#0e0a1ee6,#070512e0);border-color:#b68cff24;align-content:start;justify-items:stretch}.consult-panel-grid .consult-workspace:before{content:"";pointer-events:none;z-index:0;opacity:.78;background:radial-gradient(circle at 18% 22%,#ffdc8a0f,#0000 14%),radial-gradient(circle at 22% 16%,#a479ff1f,#0000 20%),radial-gradient(circle at 78% 22%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 72% 12%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 64% 18%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 84% 16%,#ffffff1a 0 1px,#0000 2px),linear-gradient(#ffffff05,#0000 30%);position:absolute;inset:0}.consult-panel-grid .consult-workspace:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.48;filter:saturate(.96)brightness(.8);background-image:url(/illustrations/astrowize-consult-art.png);background-position:0 100%;background-repeat:no-repeat;background-size:132%;position:absolute;inset:0}.consult-panel-grid .consult-workspace>*{z-index:1;position:relative}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile{isolation:isolate;background:radial-gradient(circle at top,#fff0d014,#0000 24%),radial-gradient(circle at 50% 8%,#a86cff1a,#0000 22%),linear-gradient(#140e26fb,#0a0818fc);border:1px solid #ede2cdeb;border-radius:28px;gap:9px;min-width:0;max-width:none;padding:14px;position:relative;box-shadow:0 24px 48px #0000004d,0 0 10px #fff8e80d,inset 0 1px #ffffff0a}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #fffbf357;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6c5a82e,0 0 0 1px #fff4dc1f,inset 0 1px #fffffa33}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.58;mix-blend-mode:screen;background:linear-gradient(125deg,#fff0 18%,#fffbee14 31%,#fff0 43%),linear-gradient(#fff7e408,#0000 24%);position:absolute;inset:0}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile>*{z-index:3;position:relative}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile.is-selected{border-color:#fff5e2;transform:translateY(-2px);box-shadow:0 26px 54px #00000057,0 0 16px #fff6e01f,0 0 0 1px #fff5dc38,inset 0 1px #ffffff0d}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait{aspect-ratio:1/.88;background:radial-gradient(circle at 50% 16%,#ffdc8524,#0000 34%),linear-gradient(#302046f5,#140e22fa);border:1px solid #ffd2762e;border-radius:24px}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait:before{border-width:2px;border-color:#ffce608c;inset:16px;box-shadow:0 0 0 6px #ffc44b14,0 0 32px #ffb7462e}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait:after{display:none}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait-image{width:66%;height:66%;box-shadow:0 12px 24px #0000002e}.pandit-crest-badge{color:#ffd98a;z-index:2;background:linear-gradient(#312154fa,#1a112efa);border:1px solid #ffd06261;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #00000038}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy{gap:2px}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy strong{color:#fff5e3;font-size:.95rem;line-height:1.16}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy small{color:#fff5dfb8;font-size:.74rem;line-height:1.24}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-meta{color:#ffd98a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:700;line-height:1.2;display:flex}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-meta span{white-space:nowrap}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-status{color:#fff5dfd6;white-space:normal;justify-content:space-between;align-items:center;gap:8px;display:flex}.pandit-card-tags{flex-wrap:wrap;gap:6px;display:flex}.pandit-card-tag{color:#fff5dfdb;letter-spacing:.02em;background:#3121549e;border:1px solid #b28cff2e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn{letter-spacing:.01em;border-radius:16px;min-height:48px;padding:9px 12px;font-size:.88rem;font-weight:800;box-shadow:0 10px 18px #00000029}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn.ghost{color:#fff3d4;background:linear-gradient(#ffdd8e29,#ffb64f1f);border:1px solid #ffd67680;font-weight:800}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn:not(.ghost){color:#1b130b;background:linear-gradient(#ffdd8e,#ffb64f);border-color:#ffc7578f}.pandit-directory-grid.pandit-directory-grid--tiles .btn-rate{display:none}.pandit-directory-toggle{width:44px;height:44px;color:var(--av-gold-soft);background:radial-gradient(circle at 30% 24%,#ffffff29,#0000 34%),linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffd67638;border-radius:999px;justify-self:center;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 24px #00000029}.pandit-directory-toggle:hover{border-color:#ffd67657;transform:translateY(1px);box-shadow:0 16px 28px #0003}.directory-toggle-icon{width:20px;height:20px;transition:transform .22s;display:block}.directory-toggle-icon.is-expanded{transform:rotate(180deg)}.directory-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0703c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.directory-modal{background:radial-gradient(circle at 100% 0,#ffd67629,#0000 34%),linear-gradient(#2c190cfa,#190e07fa);border:1px solid #ffd6762e;border-radius:28px;width:min(520px,100%);padding:18px;position:relative;box-shadow:0 28px 64px #00000057}.directory-modal-close{width:38px;height:38px;color:var(--av-cream);background:#ffffff0f;border:1px solid #ffd67633;border-radius:12px;font-size:1.35rem;line-height:1;position:absolute;top:14px;right:14px}.directory-modal-profile{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.directory-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directory-modal-actions .btn{min-height:46px}@media (width<=980px){.pandit-directory-head-controls{justify-content:flex-start;width:100%}.consultation-language.consultation-language--inline{background:radial-gradient(circle at 0 0,#ffd6761a,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #ffd6762e;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;margin-top:0;padding:10px 12px;box-shadow:0 12px 24px #0000001f}.consultation-language.consultation-language--inline:before{display:block}.consult-directory-shell{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.consult-directory-shell>*{width:100%;min-width:0;max-width:none}.consult-directory-shell .consultation-language-note{display:none}.consult-panel-grid .consult-top-controls.consult-top-controls--directory{grid-template-columns:1fr;grid-template-areas:"language""directory"}.pandit-directory.pandit-directory--embedded{width:100%;min-width:0}.consultation-language.consultation-language--inline{width:100%;max-width:none}.pandit-directory-grid.pandit-directory-grid--tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pandit-directory-grid.pandit-directory-grid--tiles.is-collapsed,.pandit-directory-grid.pandit-directory-grid--tiles.is-expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile{gap:8px;padding:10px 8px}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait-badge,.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy small{display:none}.pandit-crest-badge{width:26px;height:26px;font-size:.78rem;top:8px;left:8px}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy strong{font-size:.84rem}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-meta{justify-content:center;gap:4px;font-size:.68rem}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-status,.pandit-card-tags{display:none}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn{min-height:42px;padding:10px 0;font-size:.84rem}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn .btn-action-label,.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn .btn-rate{display:none}.pandit-directory-grid.pandit-directory-grid--tiles .action-cta-icon{flex-basis:20px;width:20px;height:20px}.consult-panel-grid .consult-workspace{display:block}.consult-panel-grid .consult-directory-shell,.consult-panel-grid .consult-directory-shell>.consultation-language,.consult-panel-grid .consult-directory-shell>.pandit-directory{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.horoscope-panel-grid{display:block}.horoscope-panel{padding:30px}.horoscope-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.horoscope-heading-copy{gap:8px;max-width:760px;display:grid}.horoscope-kicker{color:#f7d37a;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffd67629,#6c42c024);border:1px solid #d6b26d3d;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.horoscope-header h2{letter-spacing:.01em;color:#f7dfaf;text-shadow:0 6px 28px #ffd6761f;text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.35rem,3.2vw,3.1rem);line-height:.92}.horoscope-date{color:#fbefdaeb;background:linear-gradient(135deg,#ffd67617,#6c42c01f);border:1px solid #d6b26d33;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:8px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.horoscope-subtitle{color:#f0e8d7c2;max-width:680px;margin:0;font-size:.9rem;line-height:1.6}.horoscope-loading{opacity:.7;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;display:flex}.horoscope-error{text-align:center;color:var(--color-error,#e55);background:#dc323214;border-radius:.75rem;padding:2rem}.horoscope-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.horoscope-card{cursor:pointer;text-align:left;appearance:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 18% 12%,#ffdc8c14,#0000 22%),linear-gradient(#27194ed6,#0e0a24eb),#0c091de6;border:1px solid #d6b26d38;border-radius:24px;outline:none;align-self:start;width:100%;height:auto;padding:0;transition:border-color .2s,box-shadow .2s}.horoscope-card:hover,.horoscope-card:focus,.horoscope-card:focus-visible,.horoscope-card:active,.horoscope-card.open{border-color:#ffd67657;box-shadow:0 0 0 2px #ffd6761f}.horoscope-card-header{align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.horoscope-symbol{color:#f7d37a;background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 46%),linear-gradient(#7042bf4d,#2b185875);border:1px solid #d6b26d2e;border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.35rem;line-height:1;display:inline-grid}.horoscope-sign{color:#f7d37a;flex:1;font-size:1.08rem;font-weight:700}.horoscope-chevron{opacity:.82;color:#f0dfb6;font-size:.72rem}.horoscope-card-body{border-top:1px solid #d6b26d24;padding:0 1.1rem 1.05rem}.horoscope-card-body p{opacity:1;color:#fff4df;margin:.75rem 0 0;font-size:.94rem;line-height:1.72}.horoscope-grid--v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1380px){.horoscope-grid--v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.horoscope-grid--v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=480px){.horoscope-grid--v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.element--fire{--hsign:14;--hsign2:32}.element--earth{--hsign:96;--hsign2:64}.element--air{--hsign:200;--hsign2:218}.element--water{--hsign:220;--hsign2:260}.horoscope-tile{background:radial-gradient(circle at 14% 8%, hsl(var(--hsign), 70%, 60%, .1), transparent 38%), linear-gradient(180deg, #1c1238f5, #0a0618fa);color:#f7e6c1;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;isolation:isolate;border:1px solid #d6b26d2e;border-radius:22px;outline:none;grid-template-columns:1fr;align-content:start;gap:8px;padding:18px 16px 14px;transition:transform .16s,border-color .18s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.horoscope-tile:before{content:"";border-radius:inherit;background:radial-gradient(circle at 80% 92%, hsl(var(--hsign2), 80%, 55%, .1), transparent 50%);pointer-events:none;z-index:0;position:absolute;inset:0}.horoscope-tile>*{z-index:1;position:relative}.horoscope-tile:hover,.horoscope-tile:focus-visible{box-shadow:0 18px 40px #08041666, 0 0 0 1px #ffd67626, 0 0 28px hsl(var(--hsign), 80%, 55%, .12);border-color:#ffd67666;transform:translateY(-2px)}.horoscope-tile-glow{background:radial-gradient(circle at 50% 50%, hsl(var(--hsign), 90%, 60%, .18), transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:-40%}.horoscope-tile:hover .horoscope-tile-glow{opacity:1}.horoscope-tile-symbol{background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), linear-gradient(180deg, hsl(var(--hsign), 60%, 38%, .55), hsl(var(--hsign2), 60%, 22%, .55));color:#ffe8b6;width:48px;height:48px;text-shadow:0 2px 8px hsl(var(--hsign), 80%, 50%, .4);border:1px solid #d6b26d38;border-radius:14px;place-items:center;margin-bottom:6px;font-size:1.6rem;line-height:1;display:grid}.horoscope-tile-name{letter-spacing:.01em;color:#ffe8b6;font-size:1.06rem}.horoscope-tile-range{color:#fff0d299;letter-spacing:.04em;font-size:.75rem}.horoscope-tile-meta{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:6px;display:flex}.horoscope-meta-dot{color:#fff0d266;font-size:.85rem;line-height:1}.horoscope-tile-cta{letter-spacing:.04em;color:var(--av-gold-soft);opacity:.85;margin-top:10px;font-size:.7rem;font-weight:700;transition:opacity .18s,transform .18s;display:block}.horoscope-tile:hover .horoscope-tile-cta,.horoscope-tile:focus-visible .horoscope-tile-cta{opacity:1;transform:translate(2px)}.horoscope-element-chip,.horoscope-quality-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.horoscope-quality-chip{background:0 0;border:0;padding:2px 0}.horoscope-element-chip{color:hsl(var(--hsign), 80%, 76%);background:hsl(var(--hsign), 60%, 30%, .32);border:1px solid hsl(var(--hsign), 70%, 55%, .36)}.horoscope-quality-chip{color:#fff0d2c7;background:#fff0d20f;border:1px solid #fff0d229}.horoscope-spinner{color:#ffd676b3;width:36px;height:36px}.horoscope-spinner svg{width:100%;height:100%;animation:1s linear infinite horoscope-spin}.horoscope-spinner circle{stroke-dasharray:80;stroke-dashoffset:50px}@keyframes horoscope-spin{to{transform:rotate(360deg)}}.horoscope-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:200;background:#04020cb8;place-items:center;padding:24px;animation:.18s both horoscope-fade;display:grid;position:fixed;inset:0}@keyframes horoscope-fade{0%{opacity:0}to{opacity:1}}.horoscope-modal{background:radial-gradient(circle at 14% 8%, hsl(var(--hsign), 70%, 60%, .18), transparent 40%), radial-gradient(circle at 84% 86%, hsl(var(--hsign2), 70%, 50%, .16), transparent 50%), linear-gradient(180deg, #1c1238fa, #0a0618fc);border:1px solid #d6b26d47;border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,720px);animation:.22s cubic-bezier(.34,1.4,.64,1) both horoscope-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #ffd67614}@keyframes horoscope-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.horoscope-modal-close{color:#ffe8b6;cursor:pointer;z-index:2;background:#00000052;border:1px solid #fff0d22e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px}.horoscope-modal-close:hover{background:#ffda8a2e;transform:rotate(90deg)}.horoscope-modal-header{align-items:center;gap:14px;padding:24px 24px 8px;display:flex}.horoscope-modal-symbol{background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), linear-gradient(180deg, hsl(var(--hsign), 60%, 40%, .7), hsl(var(--hsign2), 60%, 25%, .7));color:#ffe8b6;width:64px;height:64px;text-shadow:0 4px 16px hsl(var(--hsign), 80%, 50%, .5);border:1px solid #d6b26d52;border-radius:18px;place-items:center;font-size:2.2rem;line-height:1;display:grid}.horoscope-modal-titles h3{color:#ffe8b6;margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1}.horoscope-modal-titles small{color:#fff0d2a6;letter-spacing:.03em;margin-top:4px;font-size:.82rem;display:block}.horoscope-modal-meta{background:#0000003d;border:1px solid #ffda8a1f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 24px 0;padding:12px 14px;display:grid}.horoscope-modal-meta>div{gap:2px;display:grid}.horoscope-modal-meta span{letter-spacing:.07em;text-transform:uppercase;color:#fff0d280;font-size:.66rem}.horoscope-modal-meta strong{color:#ffe8b6;font-size:.92rem;font-weight:700}.horoscope-modal-body{color:#fff4df;flex:1;padding:18px 24px 0;font-size:.96rem;line-height:1.72;overflow-y:auto}.horoscope-modal-body p{margin:0 0 12px}.horoscope-modal-body p:last-child{margin-bottom:0}.horoscope-modal-date{color:#fff0d28c;text-align:right;letter-spacing:.04em;margin:0;padding:12px 24px 18px;font-size:.76rem}@media (width<=480px){.horoscope-panel{padding:20px 16px}.horoscope-header{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.horoscope-header h2{font-size:2.1rem}.horoscope-subtitle{font-size:.84rem}.horoscope-modal-backdrop{padding:12px}.horoscope-modal{border-radius:24px}.horoscope-modal-header{padding:20px 18px 6px}.horoscope-modal-symbol{width:54px;height:54px;font-size:1.8rem}.horoscope-modal-titles h3{font-size:1.7rem}.horoscope-modal-meta{margin:14px 18px 0}.horoscope-modal-body{padding:16px 18px 0;font-size:.92rem}.horoscope-modal-date{padding:12px 18px 16px}}@keyframes bodyGoldShimmer{0%{opacity:.48;transform:translate(-12vw,-2vh)scale(.94)}50%{opacity:.92;transform:translate(12vw,3vh)scale(1.08)}to{opacity:.48;transform:translate(-12vw,-2vh)scale(.94)}}@keyframes bodyStarDrift{0%{opacity:.28;transform:translateY(0)}50%{opacity:.38;transform:translateY(-4px)}to{opacity:.28;transform:translateY(0)}}@keyframes shellGoldSweep{0%{opacity:.86;background-position:-80% 0,0 0}50%{opacity:1;background-position:180% 0,0 0}to{opacity:.86;background-position:-80% 0,0 0}}@keyframes bodyGoldPulse{0%{background-color:#c98e26}50%{background-color:#f4c85d}to{background-color:#c98e26}}@keyframes loginGoldSweep{0%{opacity:0;transform:translate(-130%)rotate(-14deg)}18%{opacity:.16}50%{opacity:.4;transform:translate(18%)rotate(-14deg)}82%{opacity:.16}to{opacity:0;transform:translate(140%)rotate(-14deg)}}html,body{background:0 0!important;background-color:var(--body-gold-bg,#d9a441)!important}body:before{opacity:.28!important;mix-blend-mode:normal!important;z-index:0!important;background-image:radial-gradient(circle at 12% 14%,#ffffff85 0 1px,#0000 1px),radial-gradient(circle at 26% 72%,#ffffff6b 0 1px,#0000 1px),radial-gradient(circle at 48% 28%,#ffffff80 0 1px,#0000 1px),radial-gradient(circle at 70% 16%,#ffffff70 0 1px,#0000 1px),radial-gradient(circle at 84% 46%,#ffffff57 0 1px,#0000 1px),radial-gradient(circle at 76% 84%,#ffffff6b 0 1px,#0000 1px)!important;background-size:260px 260px!important;animation:14s ease-in-out infinite bodyStarDrift!important}body:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(44px)saturate(1.12)!important;mix-blend-mode:screen!important;width:112vw!important;height:28vw!important;opacity:var(--body-beam-opacity,.78)!important;transform:translate(var(--body-beam-x,-40vw), var(--body-beam-y,10vh)) rotate(var(--body-beam-rotate,-18deg))!important;background:linear-gradient(90deg,#0000 0%,#fff8e005 18%,#ffecb62e 34%,#ffcd56c7 50%,#ffecb62e 66%,#fff8e005 82%,#0000 100%) no-repeat!important;border-radius:999px!important;animation:none!important;position:fixed!important;top:0!important;left:0!important}.shell{isolation:isolate!important;z-index:1!important;position:relative!important}.shell:before{content:""!important;pointer-events:none!important;z-index:0!important;mix-blend-mode:screen!important;background-color:#0000!important;background-image:linear-gradient(108deg,#0000 22%,#fff3d10a 34%,#ffcc5557 48%,#fff2cc0f 60%,#0000 76%),radial-gradient(circle at 16% 10%,#ffda8033,#0000 26%),radial-gradient(circle at 84% 88%,#ffbe4729,#0000 24%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:220% 100%,100% 100%,100% 100%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-radius:42px!important;animation:5.2s linear infinite shellGoldSweep!important;display:none!important;position:absolute!important;inset:-18px -20px -28px!important}.shell:after{display:none!important}.shell>*{z-index:1;position:relative}html,body{background:#fbf4e4 linear-gradient(160deg,#fffdf8 0%,#fbf4e4 34%,#f4e3bb 68%,#e7c47a 100%)!important}body:before,body:after,.shell:before,.login-card:before{animation:none!important;display:none!important}@media (width<=820px){.pandit-directory-grid.pandit-directory-grid--tiles{grid-template-columns:1fr!important;gap:12px!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile{border-radius:22px!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"portrait copy""portrait meta""portrait status""actions actions"!important;align-items:start!important;gap:6px 12px!important;padding:12px!important;display:grid!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait{aspect-ratio:1!important;min-height:92px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:portrait!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait-image{width:100%!important;height:100%!important;box-shadow:none!important;object-fit:cover!important;object-position:center 18%!important;border:0!important;border-radius:16px!important;top:0!important;left:0!important;transform:none!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait:before,.pandit-directory-grid.pandit-directory-grid--tiles .pandit-portrait:after{display:none!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-status>span:last-child,.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-status .rate-badge{align-items:center!important;padding:4px 10px!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.pandit-directory.pandit-directory--embedded{gap:12px!important}.pandit-directory.pandit-directory--embedded>.section-head{margin:0!important}.pandit-directory.pandit-directory--embedded>.section-head h2{margin:0!important;font-size:1.4rem!important;line-height:1.1!important}.pandit-directory.pandit-directory--embedded>.pandit-directory-grid{margin-top:0!important;padding-top:0!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy{grid-area:copy!important;align-self:end!important;gap:3px!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy strong{font-size:.98rem!important;line-height:1.08!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-copy small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.76rem!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-meta{flex-wrap:wrap!important;grid-area:meta!important;justify-content:flex-start!important;gap:7px!important;font-size:.72rem!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-status{grid-area:status!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:.76rem!important;display:flex!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-tags{display:none!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions{grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important;display:grid!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn{border-radius:13px!important;min-height:38px!important;padding:7px 10px!important;font-size:.8rem!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn .btn-action-label,.pandit-directory-grid.pandit-directory-grid--tiles .pandit-card-actions .btn .btn-rate{display:inline!important}.pandit-directory-grid.pandit-directory-grid--tiles .action-cta-icon{flex-basis:17px!important;width:17px!important;height:17px!important}}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile.is-selected{border-color:#fff6e5f5!important;box-shadow:0 26px 54px #00000057,0 0 16px #fff6e01f,0 0 0 1px #fff5dc3d,inset 0 1px #ffffff0f,inset 0 2px #fff9eed1!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile.is-selected:before{inset:-1px;border-color:#fff8ecd6!important;box-shadow:inset 0 0 0 1px #ecddc233,0 0 0 1px #fff5e233,inset 0 1px #fffffa6b!important}.pandit-directory-grid.pandit-directory-grid--tiles .pandit-tile.is-selected:after{opacity:.34!important}.themed-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,#7958e833,#0000 28%),radial-gradient(circle at 76% 14%,#ffce701a,#0000 18%),radial-gradient(circle at 88% 76%,#5d3baa2e,#0000 24%),linear-gradient(145deg,#0e0a1ee6,#070512e0)!important;border-color:#b68cff24!important}.themed-panel:before{content:"";pointer-events:none;z-index:0;opacity:.78;background:radial-gradient(circle at 18% 22%,#ffdc8a0f,#0000 14%),radial-gradient(circle at 22% 16%,#a479ff1f,#0000 20%),radial-gradient(circle at 78% 22%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 72% 12%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 64% 18%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 84% 16%,#ffffff1a 0 1px,#0000 2px),linear-gradient(#ffffff05,#0000 30%);position:absolute;inset:0}.themed-panel:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.26;filter:saturate(.92)brightness(.78);background-image:url(/illustrations/astrowize-header-art.png),url(/illustrations/astrowize-consult-art.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:62%,102%;position:absolute;inset:0}.themed-panel>*{z-index:1;position:relative}.saved-kundali-library-card.themed-panel:after{opacity:.24;background-position:100% 0,0 100%;background-size:56%,96%}.match-tab-panel.themed-panel:after{opacity:.28;background-position:100% 0,0 100%;background-size:68%,92%}.profile-tab-panel.themed-panel:after{opacity:.22;background-position:100% 0,100% 100%;background-size:54%,82%}.kundali-editor-card.themed-panel:after{opacity:.22;background-image:url(/illustrations/astrowize-consult-art.png);background-position:0 100%;background-size:118%}@media (width<=980px){.themed-panel:after,.saved-kundali-library-card.themed-panel:after,.match-tab-panel.themed-panel:after,.profile-tab-panel.themed-panel:after,.kundali-editor-card.themed-panel:after{opacity:.18;background-size:88%,118%}}.kundalis-panel-grid .kundali-editor-card,.kundalis-panel-grid .saved-kundali-library-card,.match-panel-grid .match-tab-panel,.profile-grid .profile-tab-panel{background:radial-gradient(circle at 18% 12%,#855ce63d,#0000 24%),radial-gradient(circle at 82% 12%,#ffd47e24,#0000 18%),linear-gradient(160deg,#0b081cfb,#070512fb)!important}.kundalis-panel-grid .kundali-editor-card:before,.kundalis-panel-grid .saved-kundali-library-card:before,.match-panel-grid .match-tab-panel:before,.profile-grid .profile-tab-panel:before{opacity:.95!important;background:radial-gradient(circle at 14% 18%,#ffffff1f 0 1px,#0000 2px),radial-gradient(circle at 78% 16%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 86% 72%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 28% 78%,#ffffff14 0 1px,#0000 2px),linear-gradient(120deg,#ffffff05,#0000 28% 68%,#a06dff14)!important}.kundalis-panel-grid .kundali-editor-card:after,.kundalis-panel-grid .saved-kundali-library-card:after,.match-panel-grid .match-tab-panel:after,.profile-grid .profile-tab-panel:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background-repeat:no-repeat;position:absolute;inset:0}.kundalis-panel-grid .kundali-editor-card:after{opacity:.34;filter:saturate(.95)brightness(.76);background-image:url(/illustrations/astrowize-consult-art.png);background-position:0 100%;background-size:118%}.kundalis-panel-grid .saved-kundali-library-card:after{opacity:.3;filter:saturate(.9)brightness(.74);background-image:url(/illustrations/astrowize-consult-art.png),url(/illustrations/astrowize-header-art.png);background-position:0 100%,100% 0;background-size:108%,56%}.match-panel-grid .match-tab-panel:after{opacity:.34;filter:saturate(.92)brightness(.76);background-image:url(/illustrations/astrowize-header-art.png),url(/illustrations/astrowize-consult-art.png);background-position:100% 0,0 100%;background-size:68%,92%}.profile-grid .profile-tab-panel:after{opacity:.28;filter:saturate(.88)brightness(.72);background-image:url(/illustrations/astrowize-header-art.png),url(/illustrations/astrowize-consult-art.png);background-position:100% 0,100% 100%;background-size:62%,80%}.kundalis-panel-grid .saved-kundali-library-card>*,.match-panel-grid .match-tab-panel>*,.profile-grid .profile-tab-panel>*,.kundalis-panel-grid .kundali-editor-card>*{z-index:1;position:relative}.kundalis-panel-grid .saved-kundali-library-card .section-head h2,.match-panel-grid .match-tab-panel .section-head h2,.profile-grid .profile-tab-panel .section-head h2,.kundalis-panel-grid .kundali-editor-card .section-head h2{text-shadow:0 6px 30px #ffd37c1f}.kundalis-panel-grid .saved-card,.match-panel-grid .match-entry-card,.match-panel-grid .match-preview,.match-panel-grid .match-audit,.match-panel-grid .koot-card,.match-panel-grid .interpretation-item,.profile-grid .profile-card,.profile-grid .meta-box{background:linear-gradient(#2216409e,#0d0a20d6)!important;border-color:#ffda8a1f!important}.match-panel-grid .score-total,.match-panel-grid .match-interpretation{background:radial-gradient(circle at top,#ffdc901a,#0000 24%),linear-gradient(#2b1b53b8,#0c0a22e6),#0a081ae6!important;border-color:#d6b26d38!important}.match-panel-grid .match-shell input,.match-panel-grid .match-shell select,.kundalis-panel-grid .kundali-editor-card input,.kundalis-panel-grid .kundali-editor-card select{color:#fff4df!important;background:linear-gradient(#22163bd6,#140d26eb)!important;border-color:#d6b26d33!important}.match-panel-grid .match-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}.match-panel-grid .match-shell input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}.match-panel-grid .match-saved-select{color:#18110f!important;background:linear-gradient(#fcf4e4fa,#f2e5cef5)!important;border:1px solid #d6b26d47!important;box-shadow:inset 0 1px #ffffff94,0 10px 18px #100a2114!important}.match-panel-grid .match-saved-select option{color:#18110f!important;background:#f6eddd!important}.match-panel-grid .match-shell input::placeholder,.kundalis-panel-grid .kundali-editor-card input::placeholder{color:#fff4df6b!important}.profile-grid .profile-avatar{background:radial-gradient(circle at 32% 28%,#ffe19a38,#0000 32%),linear-gradient(160deg,#5934ade0,#1b1134f0)!important;border:1px solid #d6b26d42!important}@media (width<=980px){.kundalis-panel-grid .kundali-editor-card:after,.kundalis-panel-grid .saved-kundali-library-card:after,.match-panel-grid .match-tab-panel:after,.profile-grid .profile-tab-panel:after{opacity:.22;background-size:120%,82%}}.kundalis-panel-grid .kundali-editor-card,.kundalis-panel-grid .saved-kundali-library-card,.match-panel-grid .match-tab-panel,.profile-grid .profile-tab-panel{background:radial-gradient(circle at 82% 12%,#ffd57624,#0000 18%),radial-gradient(circle at 16% 88%,#7448cc38,#0000 26%),linear-gradient(#090818f7,#0c091efa);border:1px solid #cda76242;position:relative;overflow:hidden;box-shadow:0 26px 46px #0a061733,inset 0 1px #ffffff0a}.kundalis-panel-grid .kundali-editor-card:before,.kundalis-panel-grid .saved-kundali-library-card:before,.match-panel-grid .match-tab-panel:before,.profile-grid .profile-tab-panel:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at 18% 16%,#ffffff14 0 1px,#0000 1.6px),radial-gradient(circle at 74% 12%,#ffffff12 0 1px,#0000 1.4px),radial-gradient(circle at 82% 72%,#ffffff0f 0 1px,#0000 1.4px),linear-gradient(115deg,#ffffff05,#0000 28% 72%,#8c5eee14);position:absolute;inset:0}.kundalis-panel-grid .kundali-editor-card>*,.kundalis-panel-grid .saved-kundali-library-card>*,.match-panel-grid .match-tab-panel>*,.profile-grid .profile-tab-panel>*{z-index:1;position:relative}.kundalis-panel-grid .section-head h2,.match-panel-grid .section-head h2,.profile-grid .section-head h2,.consult-panel-grid .section-head h2,.horoscope-panel-grid .section-head h2{letter-spacing:.01em;color:#f6deb0;text-shadow:0 2px 18px #ffd67614;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:700}.kundalis-panel-grid .section-head p,.match-panel-grid .section-head p,.profile-grid .section-head p,.consult-panel-grid .section-head p,.horoscope-panel-grid .section-head p{color:#f4e9d6c2;margin:6px 0 0;font-size:.92rem;line-height:1.5}.kundalis-panel-grid .badge,.match-panel-grid .badge,.profile-grid .badge,.consult-panel-grid .badge,.horoscope-panel-grid .badge{color:#f7d37a;background:linear-gradient(135deg,#ffd67629,#6c42c024);border-color:#cda76238;box-shadow:inset 0 1px #ffffff0a}.kundalis-panel-grid .saved-kundali-library-card,.match-panel-grid .match-tab-panel,.profile-grid .profile-tab-panel{padding:28px}.kundalis-panel-grid .saved-card,.match-panel-grid .match-entry-card,.match-panel-grid .match-preview,.match-panel-grid .match-audit,.match-panel-grid .koot-card,.match-panel-grid .interpretation-item,.profile-grid .profile-card,.profile-grid .meta-box{background:linear-gradient(#2216406b,#0e0a249e);border:1px solid #ffda8a1a;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0805141a}.kundalis-panel-grid .saved-card.expanded{border-color:#ffda8a33;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #08051424}.kundalis-panel-grid .saved-card-toggle,.match-panel-grid .match-interchange-button{color:var(--av-gold-soft);background:#ffffff0a;border-color:#ffda8a2e;box-shadow:inset 0 1px #ffffff0a}.kundalis-panel-grid .saved-card-summary-line,.kundalis-panel-grid .saved-card-head strong,.match-panel-grid .match-preview strong,.match-panel-grid .match-audit header strong,.match-panel-grid .koot-card header,.profile-grid .profile-details strong,.profile-grid .meta-box strong{color:#fbefda}.kundalis-panel-grid .saved-card small,.match-panel-grid .match-preview small,.match-panel-grid .match-entry-hint,.match-panel-grid .match-audit header small,.match-panel-grid .interpretation-item p,.profile-grid .profile-details span,.profile-grid .top-status.profile-session-status .muted{color:#f0e8d7b8}.match-panel-grid .match-audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-panel-grid .match-audit-column{background:linear-gradient(#2f1e586b,#0f0b26bd),#0c091bc7;border:1px solid #bc96582e;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0805141f}.match-panel-grid .match-audit-column-head{border-bottom:1px solid #d6b26d1f;gap:2px;padding-bottom:10px;display:grid}.match-panel-grid .match-audit-column-head strong{color:#f7d37a;font-size:1rem}.match-panel-grid .match-audit-column-head small{color:#f4e9d6b8}.match-panel-grid .match-audit-list{gap:10px;display:grid}.match-panel-grid .match-audit-item{grid-template-columns:minmax(96px,108px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.match-panel-grid .match-audit-label{color:#ffd98d;font-weight:800}.match-panel-grid .match-audit-value{color:#fbefda;overflow-wrap:anywhere}.match-panel-grid .match-shell input,.match-panel-grid .match-shell select{color:#fff5df;background:#1f133fc7;border-color:#c29c5a38;box-shadow:inset 0 1px #ffffff08}.match-panel-grid .match-shell input::placeholder{color:#fff5df6b}.match-panel-grid .match-shell label,.profile-grid .meta-box span,.profile-grid .profile-details span:first-of-type,.kundalis-panel-grid .saved-card-head small{color:#f7d37adb}.match-panel-grid .score-ring{box-shadow:0 0 0 1px #cda7622e,0 22px 36px #0b061a38}.match-panel-grid .score-ring-content{background:radial-gradient(circle at 50% 20%,#ffd6761a,#0000 36%),#140d2cf0}.match-panel-grid .score-total,.match-panel-grid .match-interpretation{background:linear-gradient(#34215f85,#0f0b26d1),#0c091ddb;border:1px solid #bc96582e;border-radius:24px;box-shadow:inset 0 1px #ffffff08}.match-panel-grid .koot-card{background:radial-gradient(circle at 50% 0,#ffd67614,#0000 28%),linear-gradient(#34215f9e,#0e0a25e0),#0c091de6!important;border:1px solid #e0ba6647!important;box-shadow:inset 0 1px #ffffff0a,0 16px 28px #08051429!important}.match-panel-grid .koot-card header{color:inherit;align-items:baseline}.match-panel-grid .koot-card-title{color:#ffd96d;letter-spacing:.01em;font-weight:800}.match-panel-grid .koot-card-score{color:#fff3cf;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-shadow:0 4px 18px #ffd67614;font-family:Cormorant Garamond,serif;font-size:1.68rem;font-weight:700;line-height:1}.match-panel-grid .koot-card-detail{font-size:.98rem;line-height:1.62;color:#faefd8e6!important}.match-panel-grid .score-meter{background:#381e55c2;box-shadow:inset 0 0 0 1px #e0ba6614}.match-panel-grid .score-meter span{background:linear-gradient(90deg,#ff9b37 0%,#ffd66b 42%,#fff0b3 100%);box-shadow:0 0 18px #ffd6762e}.match-panel-grid .score-total strong{color:#fff1c9;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:.98}.match-panel-grid .score-total .muted,.match-panel-grid .match-interpretation header p{color:#f8ecd6c7}.match-panel-grid .btn,.kundalis-panel-grid .btn,.profile-grid .btn{box-shadow:0 14px 24px #0d081c29}.profile-grid .profile-card{align-items:center;gap:18px}.profile-grid .profile-avatar{box-shadow:0 0 0 1px #cda7623d,0 20px 32px #0b061824}.profile-grid .profile-actions .btn.secondary,.kundalis-panel-grid .saved-card .btn.secondary,.match-panel-grid .auth-actions .badge{color:#f5dfb2;background:#2b1a53b3;border-color:#bc965838}.profile-grid .top-status.profile-session-status{background:#120d28b8;border:1px solid #bc96582e;border-radius:18px;padding:12px 14px}@media (width<=980px){.kundalis-panel-grid .saved-kundali-library-card,.match-panel-grid .match-tab-panel,.profile-grid .profile-tab-panel{padding:22px}.kundalis-panel-grid .section-head h2,.match-panel-grid .section-head h2,.profile-grid .section-head h2,.consult-panel-grid .section-head h2,.horoscope-panel-grid .section-head h2{font-size:clamp(1.65rem,6vw,2.2rem)}.match-panel-grid .match-audit-columns{grid-template-columns:1fr}.match-panel-grid .match-audit-item{grid-template-columns:minmax(88px,100px) minmax(0,1fr)}}.saved-card-mobile-emblem,.saved-card-mobile-summary{display:none}@media (width<=820px){html,body{background:#06020f!important}body{padding:0!important}body:before,body:after,.shell:before,.shell:after{content:none!important;opacity:0!important;background:0 0!important;animation:none!important}.shell{gap:14px!important;width:min(100%,100% - 16px)!important;min-height:auto!important;margin:10px auto 22px!important}.topbar{display:none!important}.mobile-tabbar{isolation:isolate!important;z-index:80!important;background:radial-gradient(circle at 16% 18%,#ffdc8b1f,#0000 24%),linear-gradient(145deg,#251536fa,#0b071cfc)!important;border:1px solid #c2954f5c!important;border-radius:30px!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 24px 44px #0a051657,inset 0 1px #ffffff0a!important}.mobile-tabbar.open{z-index:120!important;overflow:visible!important}.mobile-nav-trigger{min-height:88px;z-index:2!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 18% 18%,#ffe1951a,#0000 24%),linear-gradient(145deg,#3a234cf5,#110a23fa)!important;border:1px solid #c2954f42!important;border-radius:22px!important;outline:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;transition:none!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff08,0 18px 28px #0805133d!important}.mobile-nav-trigger:hover,.mobile-nav-trigger:focus,.mobile-nav-trigger:focus-visible,.mobile-nav-trigger:active,.mobile-tabbar.open .mobile-nav-trigger{filter:none!important;background:radial-gradient(circle at 18% 18%,#ffe1951a,#0000 24%),linear-gradient(145deg,#3a234cf5,#110a23fa)!important;border:1px solid #c2954f42!important;transform:none!important;box-shadow:inset 0 1px #ffffff08,0 18px 28px #0805133d!important}.mobile-nav-copy{gap:4px!important}.mobile-nav-brand{flex:auto!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.mobile-nav-logo-frame{width:69px!important;height:69px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.mobile-nav-logo-frame:before{content:none!important}.mobile-nav-logo-frame img{object-fit:contain!important;filter:drop-shadow(0 6px 14px #ffd5865c)drop-shadow(0 0 10px #8c5ce642)!important;width:100%!important;height:100%!important;display:block!important}.mobile-nav-copy{flex:auto!important;min-width:0!important}.mobile-nav-copy strong{color:#fff2d4!important;text-shadow:0 0 18px #ffd58638!important;letter-spacing:.005em!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.7rem,7vw,2.3rem)!important;font-weight:700!important;line-height:.95!important;display:block!important}.mobile-nav-icon{background:linear-gradient(#442e53e6,#1b1130f5)!important;border:1px solid #c2954f33!important;border-radius:18px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a!important}.mobile-nav-icon span{background:#f8e2b9!important;border-radius:999px!important;width:22px!important;height:2.5px!important}.mobile-nav-menu{z-index:90;pointer-events:auto;background:radial-gradient(circle at 18% 14%,#ffe19514,#0000 24%),linear-gradient(145deg,#221339fa,#0a061afc);border:1px solid #c2954f42;border-radius:22px;position:absolute;top:calc(100% - 18px);left:10px;right:10px;box-shadow:0 24px 42px #07041257,inset 0 1px #ffffff08;gap:10px!important;padding:16px 14px 14px!important}.mobile-nav-controls{align-items:center!important;gap:10px!important;display:flex!important}.mobile-wallet-chip{color:#ffe1a0;background:radial-gradient(circle at 20% 18%,#ffe19524,#0000 24%),linear-gradient(145deg,#36224ff5,#120b26fa);border:1px solid #c2954f47;border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 12px;display:inline-flex;box-shadow:0 14px 24px #08041433,inset 0 1px #ffffff0d}.mobile-wallet-chip--in-menu{justify-content:flex-start;width:100%;margin-bottom:8px;display:flex}.mobile-wallet-chip-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.mobile-wallet-chip-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-wallet-chip-copy{text-align:left;gap:0;line-height:1;display:grid}.mobile-wallet-chip-copy strong{color:#fff0c9!important;font-size:.94rem!important;font-weight:800!important;line-height:1.05!important}.mobile-wallet-chip-copy small{letter-spacing:.03em;color:#ffde98db;font-size:.72rem;font-weight:700}.mobile-wallet-chip-plus{color:#261808;background:linear-gradient(#ffdd8d,#ffb14d);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.95rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 8px 16px #ffb5482e,inset 0 1px #ffffff3d}.mobile-nav-button{border-radius:16px!important;padding:12px 14px!important;font-size:.92rem!important}.kundalis-panel-grid,.kundalis-panel-grid .kundalis-grid{gap:14px!important}.kundalis-panel-grid .saved-kundali-library-card{background:linear-gradient(#1b0c39fa,#0a051cfc)!important;border:1px solid #c2954f5c!important;border-radius:28px!important;padding:18px 16px 16px!important;box-shadow:0 28px 48px #07041447,inset 0 1px #ffffff08!important}.kundalis-panel-grid .kundali-editor-card{background:radial-gradient(circle at 18% 16%,#ffdf9714,#0000 24%),linear-gradient(#1b0c39fa,#0a051cfc)!important;border:1px solid #c2954f5c!important;border-radius:28px!important;padding:18px 16px 16px!important;box-shadow:0 28px 48px #07041447,inset 0 1px #ffffff08!important}.kundalis-panel-grid .saved-kundali-library-card:before,.kundalis-panel-grid .kundali-editor-card:before{opacity:.8!important;background:radial-gradient(circle at 14% 16%,#ffffff1f 0 1.3px,#0000 1.8px),radial-gradient(circle at 82% 12%,#ffffff14 0 1.2px,#0000 1.8px),radial-gradient(circle at 74% 32%,#ffe09c1a 0 1.4px,#0000 2px),linear-gradient(135deg,#ffffff05,#0000 42%,#6f3fc414)!important}.kundalis-panel-grid .saved-kundali-library-card:after{opacity:.34!important;filter:saturate(.85)brightness(.72)!important;background-image:url(/illustrations/astrowize-header-art.png)!important;background-position:100% 0!important;background-size:136%!important}.kundalis-panel-grid .kundali-editor-card:after{opacity:.28!important;filter:saturate(.85)brightness(.66)!important;background-image:url(/illustrations/astrowize-header-art.png)!important;background-position:100% 0!important;background-size:136%!important}.kundalis-panel-grid .saved-kundali-library-card .section-head,.kundalis-panel-grid .kundali-editor-card .section-head{gap:12px!important}.kundalis-panel-grid .saved-kundali-library-card .section-head h2{letter-spacing:.01em!important;color:#f7deb0!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.95rem,8vw,2.65rem)!important;line-height:.92!important}.kundalis-panel-grid .kundali-editor-card .section-head h2{letter-spacing:.01em!important;color:#f7deb0!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.72rem,7vw,2.25rem)!important;line-height:.96!important}.kundalis-panel-grid .saved-kundali-library-card .section-head p{color:#f3ead8e0!important;max-width:17ch!important;font-size:.88rem!important;line-height:1.32!important}.kundalis-panel-grid .saved-kundali-library-card .top-actions{grid-template-columns:1fr 1fr;width:100%;gap:12px!important;display:grid!important}.kundalis-panel-grid .saved-kundali-library-card .top-actions>*{justify-content:flex-start;align-items:center;min-height:72px;display:flex;border-radius:20px!important;padding:14px 16px!important;font-size:.88rem!important;line-height:1.18!important}.kundalis-panel-grid .saved-kundali-library-card .badge{color:#f4d786!important;background:linear-gradient(145deg,#4b2e82e6,#24134efa)!important;border:1px solid #c2954f47!important;box-shadow:inset 0 1px #ffffff08!important}.kundalis-panel-grid .saved-kundali-library-card .btn.secondary{justify-content:center;color:#ffd981!important;background:linear-gradient(145deg,#5f3890e0,#341b65fa)!important;border:1px solid #daab5c75!important;font-size:.96rem!important;font-weight:800!important;box-shadow:0 18px 32px #12092438,inset 0 1px #ffffff0d!important}.kundalis-panel-grid .btn-add-kundali{color:#ffdf93!important;background:radial-gradient(circle at 84% 20%,#ffe29b29,#0000 22%),linear-gradient(145deg,#5f3890eb,#341b65fc)!important;border:1px solid #e2b56485!important;justify-content:center!important;box-shadow:0 18px 32px #1209243d,inset 0 1px #ffffff0f!important}.kundalis-panel-grid .kundali-editor-card .wizard-step{background:#ffffff06!important;border-color:#ffda8a1f!important;box-shadow:inset 0 1px #ffffff08!important}.kundalis-panel-grid .kundali-editor-card .limit-pill,.kundalis-panel-grid .kundali-editor-card .onboarding-callout,.kundalis-panel-grid .kundali-editor-card .wizard-shell,.kundalis-panel-grid .kundali-editor-card .wizard-progress,.kundalis-panel-grid .kundali-editor-card .wizard-pane,.kundalis-panel-grid .kundali-editor-card .wizard-actions,.kundalis-panel-grid .kundali-editor-card .field,.kundalis-panel-grid .kundali-editor-card .place-stack{box-shadow:none!important;background:0 0!important;border:0!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-label,.kundalis-panel-grid .kundali-editor-card label,.kundalis-panel-grid .kundali-editor-card .helper-text--note,.kundalis-panel-grid .kundali-editor-card .place-status{color:#f7d37ae0!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-copy strong,.kundalis-panel-grid .kundali-editor-card .wizard-step strong{color:#fff2d8!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-copy p,.kundalis-panel-grid .kundali-editor-card .wizard-step span,.kundalis-panel-grid .kundali-editor-card .helper-text,.kundalis-panel-grid .kundali-editor-card .muted{color:#f3ead8d1!important}.kundalis-panel-grid .kundali-editor-card input,.kundalis-panel-grid .kundali-editor-card select{color:#fff4df!important;background:linear-gradient(#3a235de0,#170e2bf5)!important;border:1px solid #d6b26d42!important}.kundalis-panel-grid .saved-grid{grid-template-columns:1fr!important;gap:14px!important}.kundalis-panel-grid .saved-card{min-height:148px;background:linear-gradient(#1b0d39f5,#0a051cfc)!important;border:1px solid #c2954f57!important;border-radius:26px!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;padding:16px 14px 14px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 38px #08041433,inset 0 1px #ffffff08!important}.kundalis-panel-grid .saved-card:before{content:"";pointer-events:none;opacity:.85;z-index:0;background:radial-gradient(circle at 18% 20%,#ffd6760f,#0000 18%),linear-gradient(145deg,#ffffff05,#0000 44%,#6f3fc414);position:absolute;inset:0}.kundalis-panel-grid .saved-card>*{z-index:1;position:relative}.saved-card-mobile-emblem{background:radial-gradient(circle,#582ea6eb 0 28px,#190c33fa 28px 100%);border:1px solid #e9c06dad;border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;width:66px;height:66px;position:relative;box-shadow:inset 0 0 0 1px #fff5dd14,0 18px 30px #09041838;display:grid!important}.saved-card-mobile-emblem:before{content:"";border:1px solid #e9c06da3;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #ffffff0a}.saved-card-mobile-emblem:after{content:none}.saved-card-mobile-zodiac-glyph{color:#f3d48f;text-shadow:0 0 18px #f6cc7033,0 2px 10px #00000038;font-size:1.95rem;line-height:1;display:block}.kundalis-panel-grid .saved-card-head{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important}.kundalis-panel-grid .saved-card-head-main{align-content:start!important;gap:6px!important;min-width:0!important;display:grid!important}.kundalis-panel-grid .saved-card-summary-line{display:block;letter-spacing:0!important;color:#fff2d8!important;white-space:normal!important;text-overflow:clip!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.22rem,5.2vw,1.52rem)!important;font-weight:700!important;line-height:1.04!important;overflow:visible!important}.kundalis-panel-grid .saved-card-head-main .badge{justify-self:start;width:fit-content;border-radius:999px!important;padding:6px 12px!important;font-size:.74rem!important}.saved-card-mobile-summary{color:#efe6d2d6;border-top:1px solid #c2954f29;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px 8px;padding-top:10px;font-size:.76rem;line-height:1.16;display:grid!important}.saved-card-mobile-summary span{min-width:0;display:block}.saved-card-mobile-summary span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kundalis-panel-grid .saved-card-head-actions{place-items:start end!important;gap:8px!important;display:grid!important}.kundalis-panel-grid .saved-card .badge{color:#fff0cb!important;background:#5c2d9cdb!important;border:1px solid #c2954f2e!important;box-shadow:inset 0 1px #ffffff0a!important}.kundalis-panel-grid .saved-card-toggle{border-radius:15px!important;width:46px!important;height:46px!important}.kundalis-panel-grid .saved-card-expanded{grid-column:1/-1;grid-template-columns:1fr!important;gap:12px!important;padding-top:12px!important}.kundalis-panel-grid .saved-card-details{gap:12px!important}.kundalis-panel-grid .saved-card-expanded .meta-boxes{grid-template-columns:1fr!important;gap:10px!important}.kundalis-panel-grid .saved-card-expanded .meta-box{background:linear-gradient(#301c4ae6,#140b28f5)!important;border:1px solid #c2954f33!important;border-radius:18px!important;padding:14px 14px 13px!important;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #08041429!important}.kundalis-panel-grid .saved-card-expanded .meta-box span{text-transform:uppercase;color:#f2d07ee6!important;letter-spacing:.04em!important;font-size:.74rem!important}.kundalis-panel-grid .saved-card-expanded .meta-box strong{color:#fff1d3!important;font-size:1rem!important}.kundalis-panel-grid .saved-card-expanded .muted{color:#eee5d1c7!important;font-size:.82rem!important;line-height:1.45!important}.kundalis-panel-grid .saved-card-expanded .top-actions{gap:10px!important}.kundalis-panel-grid .saved-card-expanded .top-actions .btn{border-radius:16px!important;min-height:44px!important;padding:10px 14px!important;font-size:.88rem!important}.kundalis-panel-grid .saved-card:not(.expanded) .saved-card-chart{display:none!important}.kundalis-panel-grid .btn-add-kundali:before,.kundalis-panel-grid .btn-activate-kundali:before,.kundalis-panel-grid .btn-edit-kundali:before,.kundalis-panel-grid .btn-delete-kundali:before{vertical-align:-.05em;margin-right:8px;font-size:.95em;line-height:1;display:inline-block}.kundalis-panel-grid .btn-add-kundali:before{content:none}.kundalis-panel-grid .btn-activate-kundali:before{content:"✦"}.kundalis-panel-grid .btn-edit-kundali:before{content:"✎"}.kundalis-panel-grid .btn-delete-kundali:before{content:"⌫"}}@media (width>=981px){.topbar{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:16px 22px}.brand-lockup{min-width:0}.topbar-tabs{border:1px solid #f4cd7b57;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0604122e,0 0 0 1px #c1934e1a}.topbar-side{justify-self:end;min-width:0}.topbar-tabs .tab-button{background:radial-gradient(circle at 22% 18%,#ffe09a0d,#0000 24%),linear-gradient(#22164061,#0a081c2e);border-color:#dbb1622e;gap:10px;min-width:0;min-height:52px;padding:8px 12px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff08}.topbar-tabs .topbar-tab-copy{min-width:0;overflow:hidden}.topbar-tabs .topbar-tab-copy strong,.topbar-tabs .topbar-tab-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar-tabs .topbar-tab-copy strong{font-size:.82rem}.topbar-tabs .topbar-tab-copy small{font-size:.58rem;line-height:1.02}.topbar-tabs{gap:10px}.topbar-tabs .topbar-tab-icon{border-radius:10px;width:28px;height:28px}.topbar-tabs .tab-button:hover{background:radial-gradient(circle at 22% 18%,#ffe09a17,#0000 24%),linear-gradient(#2d1d526b,#0c091f3d);border-color:#f4cd7b52}.topbar-tabs .tab-button.active{border-color:#ffdf8fc2;box-shadow:0 12px 24px #ffb8462e,0 0 0 1px #ffdc903d,inset 0 1px #ffffff47}.topbar-tabs .tab-button.active:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffebb2f5,#ffc258eb);border-radius:999px;height:2px;position:absolute;top:0;left:10px;right:10px;box-shadow:0 0 12px #ffd27638}.kundalis-panel-grid .saved-kundali-library-card .btn.secondary,.kundalis-panel-grid .saved-kundali-library-card .top-actions .btn.secondary.btn-add-kundali,.kundalis-panel-grid .btn-add-kundali{justify-content:center;color:#ffdd94!important;background:radial-gradient(circle at 84% 18%,#ffe19a29,#0000 20%),linear-gradient(145deg,#603891eb,#321a62fc)!important;border:1px solid #e2b56470!important;box-shadow:0 18px 30px #12092433,inset 0 1px #ffffff0f!important}.kundalis-panel-grid .saved-kundali-library-card .top-actions .btn.secondary.btn-add-kundali{letter-spacing:.01em!important;border-radius:20px!important;min-height:58px!important;padding:14px 22px!important;font-weight:800!important}.kundalis-panel-grid .saved-kundali-library-card .top-actions .btn.secondary.btn-add-kundali:hover,.kundalis-panel-grid .saved-kundali-library-card .top-actions .btn.secondary.btn-add-kundali:focus-visible{background:radial-gradient(circle at 84% 18%,#ffe7a738,#0000 22%),linear-gradient(145deg,#6c40a1f5,#3a1f70)!important;border-color:#f2c47294!important;box-shadow:0 22px 34px #1209243d,0 0 0 1px #ffdc9024,inset 0 1px #ffffff14!important}.kundalis-panel-grid .saved-card.expanded{border-color:#ffd67657;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0805142e;background:radial-gradient(circle at 16% 12%,#ffdb8c14,#0000 24%),radial-gradient(circle at 86% 16%,#7b4ed624,#0000 24%),linear-gradient(#291a4fd1,#0b091eeb),#0a0819eb!important}.kundalis-panel-grid .saved-card.expanded .saved-card-details{padding:6px 0 0}.kundalis-panel-grid .saved-card.expanded .meta-box{background:linear-gradient(#311e4fe0,#120a27f5)!important;border:1px solid #c2954f38!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #08041424!important}.kundalis-panel-grid .saved-card.expanded .meta-box span{color:#f2d07eeb!important}.kundalis-panel-grid .saved-card.expanded .meta-box strong,.kundalis-panel-grid .saved-card.expanded .muted{color:#fff1d6!important}.kundalis-panel-grid .saved-card.expanded .top-actions .btn.secondary{color:#ffd981!important;background:radial-gradient(circle at 84% 18%,#ffe19a1f,#0000 20%),linear-gradient(145deg,#5f3890e6,#341b65fa)!important;border:1px solid #daab5c66!important;box-shadow:0 14px 24px #1209242e,inset 0 1px #ffffff0d!important}.kundalis-panel-grid .saved-card.expanded .top-actions .btn.ghost{color:#f7dfb0!important;background:linear-gradient(#261742c7,#0f0a22e6)!important;border:1px solid #cda76242!important;box-shadow:inset 0 1px #ffffff0a!important}.kundalis-panel-grid .saved-card.expanded .saved-card-chart{border-radius:26px;padding:16px;background:radial-gradient(circle at top,#ffdd9514,#0000 24%),linear-gradient(#28184ad6,#0d0a1ff0)!important;border:1px solid #c2954f33!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #08041424!important}.kundalis-panel-grid .kundali-editor-card .limit-pill,.kundalis-panel-grid .kundali-editor-card .onboarding-callout,.kundalis-panel-grid .kundali-editor-card .wizard-shell,.kundalis-panel-grid .kundali-editor-card .wizard-progress,.kundalis-panel-grid .kundali-editor-card .wizard-step,.kundalis-panel-grid .kundali-editor-card .wizard-pane,.kundalis-panel-grid .kundali-editor-card .wizard-actions,.kundalis-panel-grid .kundali-editor-card .field,.kundalis-panel-grid .kundali-editor-card .place-stack,.kundalis-panel-grid .kundali-editor-card .place-status-card,.kundalis-panel-grid .kundali-editor-card .helper-text--note{background:linear-gradient(#2d1a49e0,#120b25f2)!important;border-color:#c2954f38!important;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #0804141f!important}.kundalis-panel-grid .kundali-editor-card .wizard-track{background:#ffffff14!important}.kundalis-panel-grid .kundali-editor-card .wizard-step{color:#f3ead8c2!important}.kundalis-panel-grid .kundali-editor-card .wizard-step.active{color:#fff2d8!important;background:radial-gradient(circle at 18% 16%,#ffd6761f,#0000 24%),linear-gradient(#3e2462cc,#1b1034eb)!important;border-color:#d6b26d47!important;box-shadow:inset 0 0 0 1px #ffd6760f,0 12px 22px #0804141f!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-label,.kundalis-panel-grid .kundali-editor-card label,.kundalis-panel-grid .kundali-editor-card .helper-text--note,.kundalis-panel-grid .kundali-editor-card .place-status{color:#f7d37ae6!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-copy strong,.kundalis-panel-grid .kundali-editor-card .wizard-step strong{color:#fff2d8!important}.kundalis-panel-grid .kundali-editor-card .wizard-pane-copy p,.kundalis-panel-grid .kundali-editor-card .wizard-step span,.kundalis-panel-grid .kundali-editor-card .helper-text,.kundalis-panel-grid .kundali-editor-card .muted,.kundalis-panel-grid .kundali-editor-card .onboarding-callout p{color:#f3ead8d1!important}.kundalis-panel-grid .kundali-editor-card .onboarding-chip{color:#fff1d6!important;background:#44297594!important;border-color:#d6b26d2e!important}.kundalis-panel-grid .kundali-editor-card input,.kundalis-panel-grid .kundali-editor-card select{color:#fff4df!important;background:linear-gradient(#3a235de0,#170e2bf5)!important;border:1px solid #d6b26d42!important}.kundalis-panel-grid .kundali-editor-card input::placeholder{color:#fff4df6b!important}.kundalis-panel-grid .kundali-editor-card input:focus,.kundalis-panel-grid .kundali-editor-card select:focus{background:linear-gradient(#402766eb,#1a1031fa)!important;border-color:#ffd67657!important;box-shadow:0 0 0 4px #ffb73414,inset 0 1px #ffffff0a!important}.kundalis-panel-grid .kundali-editor-card .autocomplete-list{background:#120b25fa!important;border-color:#ffd6762e!important}.kundalis-panel-grid .kundali-editor-card .suggestion{background:#ffffff0a!important}.kundalis-panel-grid .kundali-editor-card .suggestion:hover{background:#ffffff14!important;border-color:#ffd67647!important}.kundalis-panel-grid .kundali-editor-card .wizard-actions .btn.secondary{color:#ffd981!important;background:radial-gradient(circle at 84% 18%,#ffe19a1f,#0000 20%),linear-gradient(145deg,#5f3890e6,#341b65fa)!important;border:1px solid #daab5c66!important;box-shadow:0 14px 24px #1209242e,inset 0 1px #ffffff0d!important}.kundalis-panel-grid .kundali-editor-card .wizard-actions .btn.ghost{color:#f7dfb0!important;background:linear-gradient(#261742c7,#0f0a22e6)!important;border:1px solid #cda76242!important;box-shadow:inset 0 1px #ffffff0a!important}}@media (width<=720px){.shell.shell--consult{gap:12px;width:100%;margin:12px auto 24px;padding:0 10px}.topbar{gap:10px!important;padding:14px 14px 12px!important}.topbar-main{grid-template-columns:minmax(0,1fr)!important}.topbar h1{font-size:2rem!important;line-height:1.05!important}.topbar .brand-subtitle,.topbar .brand-kicker{display:none}.topbar-tabs{border-radius:16px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.topbar-tabs .tab-button{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important;min-height:52px!important;padding:6px 4px!important}.topbar-tab-icon{border-radius:9px!important;width:28px!important;height:28px!important}.topbar-tab-icon svg{width:14px!important;height:14px!important}.topbar-tab-copy strong{letter-spacing:.02em!important;font-size:.66rem!important}.topbar-tab-copy small{display:none!important}.consult-panel-grid{width:100%!important}.consult-directory-shell{border-radius:22px!important;padding:16px 14px!important}.pandit-directory-grid.pandit-directory-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pandit-tile{border-radius:18px!important;gap:8px!important;padding:10px!important}.pandit-portrait{border-radius:14px!important}.pandit-tile .pandit-card-copy strong{font-size:.92rem!important}.consult-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}.consult-grid .chamber{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}.voice-bubble-wrap{transform-origin:top;transform:scale(.92)}.chat-composer{border-radius:0 0 22px 22px!important}.kundalis-panel-grid .saved-kundali-library-card,.kundalis-panel-grid .kundali-editor-card{border-radius:22px!important;padding:16px 14px!important}.kundalis-panel-grid .section-head{flex-direction:column;align-items:flex-start!important;gap:8px!important}.kundalis-panel-grid .section-head h2{font-size:1.5rem!important}.saved-grid{grid-template-columns:1fr!important;gap:12px!important}.saved-card{border-radius:18px!important;padding:14px 12px!important}.saved-card-head{gap:8px!important}.saved-card-head-actions{gap:6px!important}.match-panel-grid .match-tab-panel{border-radius:22px!important;padding:16px 14px!important}.match-panel-grid .match-shell{border-radius:22px!important;gap:14px!important;padding:14px!important}.match-panel-grid .match-builder{grid-template-columns:1fr!important;gap:12px!important}.match-panel-grid .match-entry-card{border-radius:18px!important;padding:14px 12px!important}.match-panel-grid .match-actions-row{flex-direction:column;align-items:stretch;gap:10px}.match-panel-grid .match-actions-row .btn{width:100%!important}.match-panel-grid .koot-card{border-radius:14px!important;padding:12px!important}.match-panel-grid .match-audit{border-radius:18px!important;padding:14px!important}.profile-grid .profile-tab-panel{border-radius:22px!important;min-height:auto!important;padding:16px 14px!important}.profile-hero{text-align:center!important;grid-template-columns:1fr!important;gap:14px!important}.profile-avatar{margin:0 auto!important}.profile-stats{grid-template-columns:1fr!important;gap:10px!important}.profile-stat-tile{border-radius:16px!important;padding:14px!important}.profile-subtabs{grid-template-columns:1fr 1fr;width:100%;align-self:stretch!important;display:grid!important}.profile-subtab{text-align:center;padding:10px 14px!important}.profile-session-card{border-radius:14px!important}.profile-session-card-head{padding:14px 12px!important}.btn,.btn-edit-kundali,.btn-delete-kundali,.btn-add-kundali{min-height:44px!important}input[type=text],input[type=date],input[type=time],input[type=number],input[type=email],input[type=tel],input[type=search],textarea,select{font-size:16px!important}}@media (width<=480px){.pandit-directory-grid.pandit-directory-grid--tiles,.consult-trust-strip{grid-template-columns:1fr!important}.topbar-tab-copy strong{display:none!important}.topbar-tabs .tab-button{min-height:48px!important}}.consult-panel-grid .pandit-directory--embedded .section-head{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:0!important;margin-bottom:8px!important}.consult-panel-grid .pandit-directory--embedded .section-head>div:first-child{flex:auto;min-width:0}.consult-panel-grid .pandit-directory--embedded .section-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;font-size:clamp(1.1rem,1.7vw,1.5rem)!important;line-height:1.15!important}.consult-panel-grid .pandit-directory--embedded .consultation-language{white-space:nowrap;flex:none;align-self:stretch!important;max-width:none!important}@media (width<=720px){.consult-panel-grid .pandit-directory--embedded .section-head{gap:10px!important}.consult-panel-grid .pandit-directory--embedded .section-head h2{font-size:1rem!important}.consult-panel-grid .pandit-directory--embedded .consultation-language label{display:none}}body.has-galactic-dashboard .card,body.has-galactic-dashboard .pandit-tile,body.has-galactic-dashboard .consult-directory-shell,body.has-galactic-dashboard .kundalis-panel-grid .saved-kundali-library-card,body.has-galactic-dashboard .kundalis-panel-grid .kundali-editor-card,body.has-galactic-dashboard .saved-card,body.has-galactic-dashboard .match-panel-grid .match-tab-panel,body.has-galactic-dashboard .match-shell,body.has-galactic-dashboard .match-entry-card,body.has-galactic-dashboard .match-preview,body.has-galactic-dashboard .match-audit,body.has-galactic-dashboard .koot-card,body.has-galactic-dashboard .profile-grid .profile-tab-panel,body.has-galactic-dashboard .profile-stat-tile,body.has-galactic-dashboard .profile-session-card,body.has-galactic-dashboard .horoscope-tile,body.has-galactic-dashboard .consult-trust-strip{-webkit-backdrop-filter:blur(22px)saturate(140%)!important;background:linear-gradient(#ffffff0d,#ffffff05),#0e0a1a6b!important}body.has-galactic-dashboard .kundalis-panel-grid .saved-kundali-library-card:after,body.has-galactic-dashboard .kundalis-panel-grid .kundali-editor-card:after,body.has-galactic-dashboard .match-panel-grid .match-tab-panel:after,body.has-galactic-dashboard .profile-grid .profile-tab-panel:after{display:none!important}.kundalis-panel-grid .kundali-editor-card .wizard-step{background:#ffffff06!important;border-color:#ffda8a1f!important;box-shadow:inset 0 1px #ffffff08!important}.kundalis-panel-grid .kundali-editor-card .limit-pill,.kundalis-panel-grid .kundali-editor-card .onboarding-callout,.kundalis-panel-grid .kundali-editor-card .wizard-shell,.kundalis-panel-grid .kundali-editor-card .wizard-progress,.kundalis-panel-grid .kundali-editor-card .wizard-pane,.kundalis-panel-grid .kundali-editor-card .wizard-actions,.kundalis-panel-grid .kundali-editor-card .field,.kundalis-panel-grid .kundali-editor-card .place-stack{box-shadow:none!important;background:0 0!important;border:0!important}.kundalis-panel-grid .saved-card{background:linear-gradient(#22164085,#0d0a20bd)!important;border-color:#ffda8a1f!important;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0805141a!important}.kundalis-panel-grid .saved-card.expanded{border-color:#ffda8a38!important}.pandit-tile,.pandit-directory-grid--tiles .pandit-tile{position:relative!important}.pandit-speciality-ribbon{z-index:10!important;color:#2a1a08!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:0 1px #ffffff59!important;pointer-events:none!important;grid-area:unset!important;background:linear-gradient(#ffe2a3 0%,#ffd066 45%,#f0a91d 100%)!important;border-bottom:1px solid #6e3c0057!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 14px!important;font-size:.82rem!important;font-weight:800!important;animation:4.2s ease-in-out infinite pandit-ribbon-glow!important;display:flex!important;position:absolute!important;inset:-1px -1px auto!important;overflow:hidden!important;box-shadow:inset 0 1px #fff9,0 2px 6px #00000026!important}.pandit-speciality-ribbon:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff8c 50%,#0000 75%);animation:4.2s ease-in-out infinite pandit-ribbon-sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes pandit-ribbon-glow{0%,to{box-shadow:inset 0 1px #fff9,0 2px 6px #00000026,0 0 #f4d08a00}50%{box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0003,0 0 16px 2px #f4d08a8c}}@keyframes pandit-ribbon-sheen{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.pandit-speciality-ribbon,.pandit-speciality-ribbon:after{animation:none!important}}.pandit-tile:has(.pandit-speciality-ribbon){padding-top:44px!important}@media (width<=820px){.pandit-directory-grid--tiles .pandit-speciality-ribbon{letter-spacing:.08em!important;padding:7px 12px!important;font-size:.78rem!important}.pandit-directory-grid--tiles .pandit-tile:has(.pandit-speciality-ribbon){padding-top:42px!important}}@media (width>=821px) and (width<=1024px){.pandit-directory-grid.pandit-directory-grid--tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.pandit-directory-grid--tiles .pandit-speciality-ribbon{letter-spacing:.06em!important;white-space:normal!important;text-align:center!important;padding:6px 12px!important;font-size:.78rem!important;line-height:1.18!important}.pandit-directory-grid--tiles .pandit-tile:has(.pandit-speciality-ribbon){padding-top:44px!important}}@media (width>=1025px) and (width<=1280px){.pandit-directory-grid.pandit-directory-grid--tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.pandit-directory-grid--tiles .pandit-speciality-ribbon{letter-spacing:.06em!important;padding:7px 12px!important;font-size:.78rem!important}}.session-connecting-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 18% -10%,#7854c838,#0000 46%),radial-gradient(circle at 92% 110%,#ffae5f1f,#0000 48%),#080514eb;place-items:center;width:100vw;height:100dvh;padding:24px;animation:.2s both connecting-fade-in;display:grid;position:fixed;inset:0}.session-connecting-card{text-align:center;background:radial-gradient(circle at 0 0,#ffda8a1f,#0000 40%),linear-gradient(#241846f0,#120a26f7);border:1px solid #ffda8a38;border-radius:22px;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:28px 32px;display:flex;box-shadow:0 18px 48px #0006}.session-connecting-card strong{color:#ffe8b6;letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.session-connecting-card small{color:#fff0d2b8;font-size:.84rem;line-height:1.4}.session-connecting-spinner{gap:6px;display:inline-flex}.session-connecting-spinner>span{background:linear-gradient(#ffd589,#f0a91d);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite connecting-bounce;box-shadow:0 0 8px #ffd58980}.session-connecting-spinner>span:nth-child(2){animation-delay:.18s}.session-connecting-spinner>span:nth-child(3){animation-delay:.36s}@keyframes connecting-fade-in{0%{opacity:0}to{opacity:1}}@keyframes connecting-bounce{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.chat-typing-bubble{justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;padding:14px 18px!important;display:inline-flex!important}.chat-typing-dots{align-items:flex-end;gap:5px;height:16px;display:inline-flex}.chat-typing-dots>span{background:#54656f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-typing-pulse}.chat-typing-dots>span:nth-child(2){animation-delay:.18s}.chat-typing-dots>span:nth-child(3){animation-delay:.36s}@keyframes chat-typing-pulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}body.has-active-session{overscroll-behavior:contain;overflow:hidden!important}body.has-active-session .consult-secondary{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:.22s cubic-bezier(.34,1.4,.64,1) both consult-fullview-in;z-index:1100!important;width:100vw!important;height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 8px) env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + 8px) env(safe-area-inset-left,0px)!important;background:radial-gradient(circle at 18% -10%,#7854c82e,#0000 46%),radial-gradient(circle at 92% 110%,#ffae5f1a,#0000 48%),linear-gradient(#0c0820 0%,#0a0618 100%)!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body.has-active-session{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:none;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.has-active-session .consult-secondary>.card,body.has-active-session .consult-secondary>article.card{width:min(720px,100%)!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0 12px!important}body.has-active-session .consult-secondary .subpanel,body.has-active-session .consult-secondary .stack,body.has-active-session .consult-secondary .chat-shell,body.has-active-session .consult-secondary .voice-reactive-card,body.has-active-session .consult-secondary .voice-controls{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.has-active-session .consult-secondary .voice-controls{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-top:10px!important}body.has-active-session .consult-secondary .voice-controls .btn,body.has-active-session .consult-secondary .voice-controls .attach-kundali-trigger{border-radius:12px!important;flex:none!important;min-width:0!important;height:auto!important;padding:10px 16px!important;font-size:.88rem!important}body.has-active-session .consult-secondary .section-head{display:none!important}body.has-active-session .consult-popup-brand+article.card,body.has-active-session .consult-secondary>article.card,body.has-active-session .consult-secondary>.card{margin-top:0!important;padding-top:0!important}body.has-active-session .consult-popup-brand{margin-bottom:0!important;padding-bottom:4px!important}body.has-active-session .consult-secondary .chat-shell{gap:8px!important;min-height:0!important}body.has-active-session .consult-secondary .stack{gap:0!important}.kundali-quickview-trigger{color:#ffe8b6;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#ffda8a1a;border:1px solid #ffda8a40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.kundali-quickview-trigger:hover{background:#ffda8a29;border-color:#ffda8a66}.kundali-quickview-trigger svg{width:14px;height:14px}.kundali-quickview-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#04020c9e;justify-content:flex-end;align-items:stretch;animation:.18s both kundali-quickview-fade-in;display:flex;position:fixed;inset:0}.kundali-quickview-panel{width:min(420px,100%);max-width:100%;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px calc(env(safe-area-inset-bottom,0px) + 16px) 20px;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#ffda8a14,#0000 38%),linear-gradient(#15102e,#0a0618);border-left:1px solid #ffda8a2e;flex-direction:column;gap:14px;animation:.2s cubic-bezier(.34,1.4,.64,1) both kundali-quickview-slide;display:flex;overflow-y:auto}.kundali-quickview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kundali-quickview-head h3{color:#ffe8b6;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;overflow:hidden}.kundali-quickview-close{color:#ffe8b6;cursor:pointer;background:#ffda8a14;border:1px solid #ffda8a40;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;display:grid}.kundali-quickview-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kundali-quickview-meta-place{grid-column:1/-1}.kundali-quickview-meta>div{background:#140c248c;border:1px solid #ffda8a24;border-radius:12px;padding:10px 12px}.kundali-quickview-meta span{letter-spacing:.06em;text-transform:uppercase;color:#fff0d299;margin-bottom:4px;font-size:.7rem;display:block}.kundali-quickview-meta strong{color:#ffe8b6;word-break:break-word;font-size:.95rem;font-weight:600}.kundali-quickview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kundali-quickview-summary>span{text-align:center;background:#ffda8a0f;border:1px solid #ffda8a24;border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.kundali-quickview-summary small{letter-spacing:.04em;text-transform:uppercase;color:#fff0d28c;font-size:.66rem}.kundali-quickview-summary strong{color:#ffe8b6;font-size:.86rem;font-weight:600}.kundali-quickview-chart{margin-top:4px}.kundali-quickview-chart .kundali-chart{aspect-ratio:1;border-radius:14px;width:100%;overflow:hidden}@keyframes kundali-quickview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kundali-quickview-slide{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.kundali-quickview-overlay{justify-content:center;align-items:center;padding:16px}.kundali-quickview-panel{border:1px solid #ffda8a2e;border-radius:22px;width:100%;height:auto;max-height:88dvh;padding:18px}}.consult-popup-brand{display:none}.consult-popup-brand-mark{border-radius:50%;width:32px;height:32px}.consult-popup-brand-text{letter-spacing:.04em;color:#ffe8b6;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:700;line-height:1}body.has-active-session .topbar,body.has-active-session .tabbar,body.has-active-session .mobile-tabbar,body.has-active-session .mobile-nav,body.has-active-session .mobile-nav-trigger,body.has-active-session .consult-grid,body.has-active-session .recharge-overlay-trigger,body.has-active-session .install-prompt,body.has-active-session .first-kundali-onboarding,body.has-active-session .site-footer{display:none!important}body.has-active-session .topbar,body.has-active-session .tabbar,body.has-active-session .mobile-tabbar,body.has-active-session .mobile-nav,body.has-active-session .site-footer{visibility:hidden!important;pointer-events:none!important}body.has-active-session .consult-secondary .section-head>div:first-child,body.has-active-session .consult-secondary .section-head>.badge,body.has-active-session .consult-secondary .voice-head-actions,body.has-active-session .consult-secondary .consult-kundali-panel,body.has-active-session .consult-secondary #voicePanel>.field,body.has-active-session .consult-secondary .chat-topbar .chat-icon,body.has-active-session .consult-secondary .chat-inline-kundali{display:none!important}@keyframes consult-fullview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.has-active-session .consult-secondary .chat-topbar,body.has-active-session .consult-secondary .session-astrologer-info{text-align:left!important;background:radial-gradient(circle at 0 0,#ffda8a1a,#0000 42%),linear-gradient(#261a4af0,#120a28f7)!important;border:1px solid #ffda8a2e!important;border-radius:18px!important;flex-flow:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 0 12px!important;padding:12px 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0d,0 6px 20px #00000038!important}@media (width<=760px){body.has-active-session .consult-secondary .chat-topbar,body.has-active-session .consult-secondary .session-astrologer-info{gap:10px!important;margin:0 0 6px!important;padding:8px 12px!important}}body.has-active-session .consult-secondary .chat-topbar .chat-avatar,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-avatar{color:#ffe8b6!important;background:radial-gradient(circle at 30% 28%,#ffda8a5c,#ffda8a0f 60%),linear-gradient(#302056eb,#140c24eb)!important;border:1px solid #ffda8a52!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:46px!important;height:46px!important;font-size:1rem!important;font-weight:700!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 8px #00000047!important}body.has-active-session .consult-secondary .chat-topbar .chat-avatar img,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-avatar img{object-fit:cover!important;object-position:center 18%!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact{text-align:left!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:1 1 0!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:0!important;display:flex!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact-meta,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-meta{text-align:left!important;flex-direction:column!important;flex:1 1 0!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;display:flex!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact-meta>strong,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-meta>strong{color:#ffe8b6!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:.98rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact-meta>small,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-meta>small{color:#fff0d2b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;font-size:.74rem!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact-meta>small:before,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-meta>small:before{content:"";background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 6px #4ade80b3}body.has-active-session .consult-secondary .chat-topbar .chat-inline-session,body.has-active-session .consult-secondary .session-astrologer-info .chat-inline-session{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin-top:2px!important;font-size:.74rem!important;display:inline-flex!important}body.has-active-session .consult-secondary .chat-inline-timer,body.has-active-session .consult-secondary .voice-inline-timer{letter-spacing:.04em!important;color:#fff0d2db!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}body.has-active-session .consult-secondary .inline-balance{color:#fff0d2db!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}body.has-active-session .consult-secondary .inline-balance.low{color:#ffb0b0!important}body.has-active-session .consult-secondary .chat-topbar .chat-actions{flex-shrink:0!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important}body.has-active-session .consult-secondary .session-disconnect{letter-spacing:.01em!important;text-transform:none!important;color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#d74545,#962525)!important;border:1px solid #ffb4b457!important;border-radius:12px!important;flex:none!important;order:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 6px 16px #a0232357!important}body.has-active-session .consult-secondary .session-disconnect:hover{transition:transform .12s;transform:translateY(-1px);background:linear-gradient(#e25555,#a52d2d)!important}body.has-active-session .consult-secondary .session-disconnect svg{fill:currentColor!important;flex-shrink:0!important;width:16px!important;height:16px!important}body.has-active-session .consult-secondary .session-disconnect span{display:inline!important}@media (width<=720px){body.has-active-session .consult-secondary{padding:calc(env(safe-area-inset-top,0px) + 4px) 0 calc(env(safe-area-inset-bottom,0px) + 4px) 0!important}body.has-active-session .consult-secondary>.card,body.has-active-session .consult-secondary>article.card{border-left:0!important;border-right:0!important;border-radius:0!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-height:calc(100dvh - 36px)!important;padding:10px!important;display:flex!important}body.has-active-session .consult-popup-brand{justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;padding:10px 12px 12px!important;display:flex!important}body.has-active-session .consult-popup-brand .consult-popup-brand-mark{width:56px!important;height:56px!important}body.has-active-session .consult-popup-brand .consult-popup-brand-text{font-size:2.1rem!important}body.has-active-session .consult-secondary>.card,body.has-active-session .consult-secondary>article.card{padding:0 8px 8px!important}body.has-active-session .consult-secondary .consult-session-panels,body.has-active-session .consult-secondary .subpanel{background:0 0!important;padding:0!important}body.has-active-session .consult-secondary .attach-kundali-trigger span{display:inline!important}body.has-active-session .consult-secondary .attach-kundali-trigger{gap:8px!important;min-width:auto!important;padding:10px 14px!important}body.has-active-session .consult-secondary .chat-topbar,body.has-active-session .consult-secondary .session-astrologer-info{flex-wrap:wrap!important;padding:10px 12px!important}body.has-active-session .consult-secondary .session-disconnect{border-radius:12px!important;flex:100%!important;order:2!important;width:100%!important;height:44px!important;margin-top:4px!important}body.has-active-session .consult-secondary .chat-topbar .chat-contact,body.has-active-session .consult-secondary .session-astrologer-info .session-astrologer-meta{order:1!important}body.has-active-session .consult-secondary .chat-topbar .chat-actions{order:2!important;width:100%!important}}.welcome-credit-banner{background:linear-gradient(135deg,#f4cd7b1f,#a871ff14);border:1px solid #f4cd7b52;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.welcome-credit-banner-icon{flex:none;font-size:1.4rem}.welcome-credit-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.welcome-credit-banner-copy strong{color:#f7e8c7;font-size:.95rem;font-weight:700}.welcome-credit-banner-copy small{opacity:.8;font-size:.8rem}.panchang-page{flex-direction:column;gap:14px;display:flex}.panchang-controls-card{padding:14px 18px!important}.autocomplete-list--portal{z-index:9999;-webkit-overflow-scrolling:touch;background:#140e20fa;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:8px;display:grid;overflow:auto;box-shadow:0 28px 64px #00000073}.autocomplete-list--portal .suggestion{width:100%;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.autocomplete-list--portal .suggestion strong{font-size:.92rem}.autocomplete-list--portal .suggestion small{opacity:.72;font-size:.75rem}.autocomplete-list--portal .suggestion:hover{background:#f4cd7b14;border-color:#f4cd7b47}.panchang-controls{grid-template-columns:300px minmax(280px,520px) auto;justify-content:center;align-items:end;gap:14px;display:grid}.panchang-control--date .panchang-date-field{gap:6px}.panchang-control--date .birth-date-select{min-height:42px;color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:0 10px;font-size:.88rem}.panchang-control--date .birth-date-select:focus{background:#ffffff12;border-color:#f4cd7b8c;outline:none;box-shadow:0 0 0 3px #f4cd7b26}@media (width<=760px){.panchang-controls{grid-template-columns:1fr 1fr;grid-template-areas:"date date""place place""actions actions";justify-content:stretch;gap:10px}.panchang-control--date{grid-area:date}.panchang-control--place{grid-area:place}.panchang-control-actions{grid-area:actions;justify-self:stretch}}.panchang-control,.panchang-control--place{flex-direction:column;gap:6px;min-width:0;display:flex}.panchang-control label{text-transform:uppercase;letter-spacing:.08em;opacity:.62;padding-left:2px;font-size:.66rem;font-weight:700}.panchang-control input,.panchang-control--place input{width:100%;color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.92rem}.panchang-control input::placeholder,.panchang-control--place input::placeholder{color:#ffffff8c;font-style:normal}.panchang-control input:focus,.panchang-control--place input:focus{background:#ffffff12;border-color:#f4cd7b8c;outline:none;box-shadow:0 0 0 3px #f4cd7b26}.panchang-control--date input{font-variant-numeric:tabular-nums;appearance:none;min-width:0;max-width:100%}.panchang-control--date input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.panchang-control--date input::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.panchang-control-actions{flex-wrap:wrap;place-self:end start;align-items:center;gap:8px;display:flex}.panchang-control-actions .panchang-geo-btn{color:#f7e8c7;white-space:nowrap;cursor:pointer;background:#f4cd7b0f;border:1px solid #f4cd7b52;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.panchang-control-actions .panchang-geo-btn:hover{background:#f4cd7b1f;border-color:#f4cd7b8c}.panchang-place-status{opacity:.7;font-size:.74rem}.panchang-lagna-caption{opacity:.85;margin:0;font-size:.86rem}.panchang-lagna-chart-wrap{justify-content:center;margin-top:4px;display:flex}.panchang-lagna-chart-wrap .kundali-chart{width:100%;max-width:360px}.panchang-card{flex-direction:column;gap:14px;display:flex}.panchang-section-title{letter-spacing:.01em;margin:0 0 4px;font-size:1rem;font-weight:600}.panchang-section-title--auspicious{color:#b9e2bb}.panchang-section-title--inauspicious{color:#f0b3b3}.panchang-loading,.panchang-error{opacity:.75;margin:0;font-size:.9rem}.panchang-error{color:#f88}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/200% 100%;border:1px solid #ffffff0f;border-radius:10px;animation:1.5s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{animation:none}}.skeleton-row{height:14px;margin-bottom:8px}.skeleton-row--lg{height:22px}.skeleton-row--sm{height:10px}.skeleton-tile{height:64px}.panchang-hero{flex-direction:column;gap:14px;display:flex}.panchang-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panchang-location{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.panchang-location-label{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.85rem;overflow:hidden}.panchang-geo-btn{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:.78rem}.panchang-geo-btn:hover{opacity:1;background:#ffffff0f}.panchang-hero-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.panchang-hero-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.panchang-hero-tile span{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.7rem}.panchang-hero-tile strong{font-variant-numeric:tabular-nums;font-size:1rem}.panchang-limb-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.panchang-limb{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.panchang-limb-label{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.7rem}.panchang-limb strong{font-size:1.05rem;font-weight:600}.panchang-limb small{opacity:.78;font-size:.78rem}.panchang-rashi-row{flex-wrap:wrap;gap:24px;padding:10px 4px 0;font-size:.9rem;display:flex}.panchang-rashi-row em{opacity:.7;margin-right:4px;font-style:normal}.panchang-muhurat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.panchang-muhurat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.panchang-muhurat span{opacity:.78;font-size:.8rem}.panchang-muhurat strong{font-variant-numeric:tabular-nums;font-size:.98rem}.panchang-muhurat--auspicious{background:#78c87814;border-color:#78c87842}.panchang-muhurat--inauspicious{background:#dc78780f;border-color:#dc787838}.panchang-muhurat--dushta{grid-column:1/-1}.panchang-muhurat--dushta strong{font-variant-numeric:tabular-nums;font-size:.88rem}.panchang-muhurta-flag{opacity:.78;font-size:.74rem;font-weight:500}.panchang-chog-table{flex-direction:column;gap:4px;display:flex}.panchang-chog-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:.88rem;display:grid}.panchang-chog-name{font-weight:600}.panchang-chog-time{font-variant-numeric:tabular-nums;opacity:.85}.panchang-chog-quality{text-transform:uppercase;letter-spacing:.06em;opacity:.85;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:.7rem}.panchang-chog-row--auspicious{background:#78c87814;border-color:#78c8783d}.panchang-chog-row--inauspicious{background:#dc78780f;border-color:#dc787833}.panchang-chog-row--neutral{background:#c8b4780d;border-color:#c8b47833}@media (width<=480px){.panchang-chog-row{grid-template-columns:1fr auto;grid-template-areas:"name quality""time time";row-gap:4px}.panchang-chog-name{grid-area:name}.panchang-chog-time{grid-area:time}.panchang-chog-quality{grid-area:quality;justify-self:end}}.site-footer{color:#fff0dcc7;background:linear-gradient(#0e081a00,#0e081a8c 40%,#080412d9);border-top:1px solid #d6b26d2e;width:100%;margin:64px auto 0;padding:32px 24px 24px;position:relative}.shell.shell--consult{padding-bottom:24px}.site-footer-inner{grid-template-columns:minmax(220px,1fr) auto;align-items:flex-start;gap:36px;max-width:1080px;margin:0 auto;display:grid}.site-footer-brand{align-items:center;gap:14px;display:flex}.site-footer-logo{border-radius:12px;flex-shrink:0;width:44px;height:44px}.site-footer-brand-copy{flex-direction:column;gap:2px;display:flex}.site-footer-brand-copy strong{color:#fff0dcf2;letter-spacing:.02em;font-size:16px}.site-footer-brand-copy small{color:#fff0dc8c;font-size:13px}.site-footer-nav{grid-template-columns:repeat(2,minmax(120px,auto));justify-content:end;gap:48px;display:grid}.site-footer-col{flex-direction:column;gap:8px;display:flex}.site-footer-col strong{color:#fff0dceb;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:12px}.site-footer-col a{color:#fff0dca6;font-size:13px;text-decoration:none;transition:color .12s}.site-footer-col a:hover{color:#fff0dcf2}.site-footer-fineprint{border-top:1px solid #d6b26d1a;max-width:1080px;margin:28px auto 0;padding-top:18px}.site-footer-fineprint small{color:#fff0dc73;font-size:11.5px;line-height:1.55;display:block}@media (width<=720px){.site-footer-inner{grid-template-columns:1fr;gap:24px}.site-footer-nav{grid-template-columns:repeat(2,1fr);justify-content:stretch;gap:24px}.site-footer-col strong{font-size:11px}}.login-legal-links{color:#fff0dc73;justify-content:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.login-legal-links a{color:#fff0dca6;text-decoration:none}.login-legal-links a:hover{color:#fff0dcf2;text-underline-offset:2px;text-decoration:underline}.legal-page{color:#fff0dcd9;z-index:2;max-width:760px;margin:0 auto;padding:48px 24px 96px;position:relative}.legal-page-header{border-bottom:1px solid #d6b26d2e;margin-bottom:36px;padding-bottom:24px}.legal-page-back{color:#d6b26dd9;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.legal-page-back:hover{color:#ffdca0}.legal-page-header h1{color:#fff0dcfa;letter-spacing:.005em;margin:0 0 8px;font-size:32px;font-weight:600}.legal-page-effective{color:#fff0dc8c;margin:0;font-size:13px}.legal-page-body section{margin-bottom:28px}.legal-page-body h2{color:#ffdca0f2;letter-spacing:.005em;margin:0 0 12px;font-size:18px;font-weight:600}.legal-page-body h3{color:#ffe6c8eb;margin:18px 0 8px;font-size:15px;font-weight:600}.legal-page-body p,.legal-page-body li{color:#fff0dcbf;font-size:14.5px;line-height:1.65}.legal-page-body p{margin:0 0 12px}.legal-page-body ul{margin:0 0 12px;padding-left:20px}.legal-page-body li{margin-bottom:6px}.legal-page-body strong{color:#fff0dcf2;font-weight:600}.legal-page-body code{color:#ffdca0eb;background:#d6b26d1a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.legal-page-body a{color:#d6b26df2;text-underline-offset:2px;text-decoration:underline}.legal-page-body a:hover{color:#ffdca0}.legal-page-footnote{color:#fff0dc8c;border-top:1px solid #d6b26d2e;margin-top:48px;padding-top:20px;font-size:13px}.welcome-credit-celebration-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);background:radial-gradient(#2814508c,#04020ceb 75%),#04020cbf;justify-content:center;align-items:center;padding:24px;animation:.32s cubic-bezier(.22,.61,.36,1) welcome-credit-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes welcome-credit-fade-in{0%{opacity:0}to{opacity:1}}.welcome-credit-celebration-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-credit-celebration-confetti span{opacity:.85;border-radius:2px;animation:linear infinite welcome-credit-confetti-fall;position:absolute;top:-20px;box-shadow:0 0 8px #ffdca066}@keyframes welcome-credit-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}.welcome-credit-celebration-card{z-index:2;text-align:center;color:#fff0dcf2;background:linear-gradient(#28164ec7,#0e081eeb);border:1px solid #ffd56b52;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);padding:36px 28px 28px;animation:.48s cubic-bezier(.22,.95,.36,1.18) welcome-credit-pop;display:flex;position:relative;box-shadow:0 32px 80px #02010cb3,0 0 0 1px #ffd56b14,inset 0 1px #ffffff0f}@keyframes welcome-credit-pop{0%{opacity:0;transform:scale(.85)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.welcome-credit-celebration-glow{filter:blur(28px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffd56b38,#0000 60%);border-radius:50%;position:absolute;inset:-40px}.welcome-credit-celebration-icon{background:radial-gradient(circle at 30% 30%,#ffdca08c,#ff8ca02e 60%,#0000 100%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:4px;animation:2.4s ease-in-out infinite welcome-credit-icon-pulse;display:flex}@keyframes welcome-credit-icon-pulse{0%,to{filter:drop-shadow(0 0 12px #ffd56b66);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #ffd56bcc);transform:scale(1.06)}}.welcome-credit-celebration-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ffd56bd9;font-size:11px;font-weight:600}.welcome-credit-celebration-card h2{letter-spacing:.005em;background:linear-gradient(135deg,#ffd56b 0%,#ff8da3 60%,#a48bff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:600}.welcome-credit-celebration-amount{color:#fff0dcfa;letter-spacing:-.01em;align-items:baseline;gap:2px;margin:4px 0 0;font-size:36px;font-weight:700;display:flex}.welcome-credit-celebration-amount-symbol{color:#ffd56beb;margin-right:2px;font-size:28px}.welcome-credit-celebration-amount-tail{color:#fff0dca6;margin-left:8px;font-size:14px;font-weight:400}.welcome-credit-celebration-sub{color:#fff0dcbf;max-width:320px;margin:0;font-size:14px;line-height:1.55}.welcome-credit-celebration-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:8px;display:flex}.welcome-credit-celebration-cta{color:#280c1cf2;cursor:pointer;background:linear-gradient(135deg,#ffd56b 0%,#ff8da3 100%);border:none;border-radius:14px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s;box-shadow:0 14px 32px #ff8ca047}.welcome-credit-celebration-cta:hover{transform:translateY(-1px);box-shadow:0 18px 40px #ff8ca06b}.welcome-credit-celebration-cta:active{transform:translateY(0)}.welcome-credit-celebration-close{color:#fff0dc8c;cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;transition:color .12s}.welcome-credit-celebration-close:hover{color:#fff0dcd9}@media (width<=480px){.welcome-credit-celebration-card{border-radius:22px;padding:28px 22px 22px}.welcome-credit-celebration-card h2{font-size:24px}.welcome-credit-celebration-amount{font-size:30px}.welcome-credit-celebration-amount-tail{margin-top:4px;margin-left:0;font-size:13px;display:block}}.region-language-chip{color:#fff0dceb;background:linear-gradient(#2e1a4ed9,#160c28eb);border:1px solid #ffd56b47;border-radius:16px;align-items:center;gap:12px;width:min(640px,100% - 24px);margin:12px auto;padding:12px 16px;font-size:14px;animation:.32s cubic-bezier(.22,.61,.36,1) region-language-chip-slide-in;display:flex;box-shadow:0 12px 32px #02010c59}@keyframes region-language-chip-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.region-language-chip-glyph{flex-shrink:0;font-size:18px}.region-language-chip-copy{flex:auto;min-width:0}.region-language-chip-copy strong{color:#ffdca0fa;font-weight:600}.region-language-chip-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.region-language-chip-undo,.region-language-chip-accept{color:#fff0dcf2;cursor:pointer;background:#ffd56b2e;border:1px solid #ffd56b66;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.region-language-chip-undo:hover,.region-language-chip-accept:hover{background:#ffd56b47;border-color:#ffd56b99}.region-language-chip-dismiss{color:#fff0dc80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.region-language-chip-dismiss:hover{color:#fff0dcd9;background:#ffffff0f}@media (width<=520px){.region-language-chip{flex-wrap:wrap}.region-language-chip-copy{flex-basis:100%}.region-language-chip-actions{margin-left:auto}}.legal-route-fallback{color:#fff0dc8c;letter-spacing:.08em;justify-content:center;align-items:center;font-size:14px;display:flex;position:fixed;inset:0}body.has-modal-scroll-lock{overflow:hidden!important}.consult-marketing{color:var(--av-cream);gap:28px;margin:32px 0 12px;display:grid}.consult-marketing .cm-section{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff0a,#ffffff04),#0e0a1a6b;border:1px solid #ffda8a24;border-radius:22px;padding:28px 26px;position:relative}.consult-marketing .cm-section-head{gap:6px;margin-bottom:18px;display:grid}.consult-marketing .cm-section-title{letter-spacing:.005em;color:#ffe8b6;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3.4vw,1.95rem);font-weight:700;line-height:1.15}.consult-marketing .cm-section-sub{color:#fff5dea8;margin:0;font-size:.95rem;line-height:1.5}.cm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cm-step{background:#fff8de06;border:1px solid #ffda8a1a;border-radius:16px;padding:18px 18px 18px 60px;position:relative}.cm-step-num{color:#2a1c08;background:linear-gradient(135deg, var(--av-gold-soft), var(--av-saffron));border-radius:50%;place-items:center;width:32px;height:32px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 6px 14px #d8a11a38}.cm-step strong{color:#fff2cf;margin-bottom:4px;font-size:1rem;display:block}.cm-step p{color:#fff5dead;margin:0;font-size:.86rem;line-height:1.45}.cm-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cm-why-card{background:#fff8de06;border:1px solid #ffda8a1a;border-radius:16px;padding:18px}.cm-why-card strong{color:#ffe8b6;margin-bottom:6px;font-size:1rem;display:block}.cm-why-card p{color:#fff5deb3;margin:0;font-size:.88rem;line-height:1.5}.cm-method-card{padding:4px 4px 4px 0}.cm-method-card ul{gap:14px;margin:0;padding-left:22px;display:grid}.cm-method-card li{color:#fff5dec7;font-size:.92rem;line-height:1.55}.cm-method-card li strong{color:#ffe8b6;margin-right:4px}.cm-numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cm-number{text-align:center;background:#fff8de06;border:1px solid #ffda8a1a;border-radius:14px;padding:18px 8px}.cm-number strong{background:linear-gradient(135deg, #ffe28c, var(--av-saffron));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1;display:block}.cm-number span{color:#fff5dea8;font-size:.84rem}.cm-testimonial-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.cm-testimonial{background:#fff8de08;border:1px solid #ffda8a1f;border-radius:16px;gap:12px;padding:18px;display:grid}.cm-testimonial header{align-items:center;gap:12px;display:flex}.cm-testimonial-avatar{color:#2a1c08;background:linear-gradient(135deg, var(--av-gold-soft), var(--av-saffron));border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:grid}.cm-testimonial-meta{line-height:1.25;display:grid}.cm-testimonial-meta strong{color:#fff2cf;font-size:.92rem}.cm-testimonial-meta small{color:#fff5de8c;font-size:.75rem}.cm-testimonial p{color:#fff5dec7;margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.cm-testimonial-stars{color:var(--gold);letter-spacing:.08em;font-size:.85rem}.cm-compare-table{border:1px solid #ffda8a1f;border-radius:14px;overflow:hidden}.cm-compare-row{border-top:1px solid #ffda8a0f;grid-template-columns:1.4fr 2fr 2fr;align-items:center;padding:12px 16px;font-size:.88rem;display:grid}.cm-compare-row:first-child{border-top:0}.cm-compare-head{color:#ffe8b6;text-transform:uppercase;letter-spacing:.06em;background:#ffda8a14;font-size:.84rem;font-weight:700}.cm-compare-feature{color:#fff5debd;font-weight:600}.cm-compare-ours{color:#ffe8b6}.cm-compare-theirs{color:#fff5de80}.cm-spec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cm-spec-card{background:#fff8de06;border:1px solid #ffda8a1a;border-radius:14px;padding:14px 16px}.cm-spec-card strong{color:#ffe8b6;margin-bottom:4px;font-size:.95rem;display:block}.cm-spec-card p{color:#fff5dea8;margin:0;font-size:.82rem;line-height:1.45}.cm-faq-list{gap:10px;display:grid}.cm-faq-item{background:#fff8de06;border:1px solid #ffda8a1a;border-radius:14px;padding:14px 16px}.cm-faq-item>summary{cursor:pointer;color:#ffe8b6;padding-right:24px;font-size:.96rem;font-weight:600;list-style:none;position:relative}.cm-faq-item>summary::-webkit-details-marker{display:none}.cm-faq-item>summary:after{content:"+";color:var(--gold);font-size:1.2rem;transition:transform .2s;position:absolute;top:0;right:0}.cm-faq-item[open]>summary:after{content:"−"}.cm-faq-item>p{color:#fff5deb8;margin:10px 0 0;font-size:.9rem;line-height:1.55}.cm-about-body{gap:14px;display:grid}.cm-about-body p{color:#fff5dec7;margin:0;font-size:.95rem;line-height:1.65}.cm-privacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cm-privacy-item{text-align:center;background:#fff8de06;border:1px solid #ffda8a1a;border-radius:12px;padding:14px}.cm-privacy-item strong{color:#ffe8b6;margin-bottom:4px;font-size:.92rem;display:block}.cm-privacy-item small{color:#fff5de9e;font-size:.78rem;line-height:1.4}.cm-final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#ffcf7024,#0000 50%),linear-gradient(#ffffff0a,#ffffff04),#0e0a1a8c!important;padding:36px 26px!important}.cm-final-cta h2{color:#ffe8b6;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,4vw,2.2rem)}.cm-final-cta p{color:#fff5deb8;margin:0 0 18px;font-size:1rem}.cm-cta-btn{background:linear-gradient(135deg, #ffe089, var(--av-gold-soft) 34%, var(--av-saffron) 100%);color:#2a1c08;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;padding:12px 28px;font-size:1rem;font-weight:700;box-shadow:0 12px 28px #d8a11a47}.cm-cta-btn:hover{filter:brightness(1.05)}@media (width<=880px){.cm-steps,.cm-why-grid,.cm-numbers-grid,.cm-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-compare-row{grid-template-columns:1fr 1fr;gap:4px}.cm-compare-row .cm-compare-feature{color:#ffe8b6;grid-column:1/-1;margin-bottom:4px}}@media (width<=540px){.consult-marketing .cm-section{padding:22px 18px}.cm-steps,.cm-why-grid,.cm-numbers-grid,.cm-privacy-grid{grid-template-columns:1fr}}.admin-shell{color:#ebf1f5;background:#0c0820;min-height:100dvh;padding:24px;font-family:Inter Tight,system-ui,sans-serif}.admin-loading,.admin-empty{text-align:center;color:#ebf1f58c;padding:24px}.admin-error{color:#fca5a5;background:#dc26261f;border:1px solid #dc262659;border-radius:8px;margin:12px 0;padding:10px 14px}.admin-header h1{letter-spacing:.02em;margin:0 0 14px;font-size:22px;font-weight:700}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-metric{background:linear-gradient(#261a4a99,#120a2899);border:1px solid #ffda8a29;border-radius:12px;padding:12px 14px}.admin-metric-label{color:#ebf1f599;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.admin-metric-value{margin:4px 0 2px;font-size:1.6rem;font-weight:700}.admin-metric-sub{color:#ebf1f58c;font-size:.78rem}.admin-tabs{gap:8px;margin-bottom:16px;display:flex}.admin-tabs button{color:#ebf1f5b3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600}.admin-tabs button.active{color:#ffe8b6;background:#ffda8a29;border-color:#ffda8a73}.admin-pane{flex-direction:column;gap:12px;display:flex}.admin-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-filters input,.admin-filters select{color:#ebf1f5;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:8px 12px;font-size:.9rem}.admin-filters button{color:#ffe8b6;cursor:pointer;background:#ffda8a2e;border:1px solid #ffda8a66;border-radius:8px;padding:8px 16px;font-weight:600}.admin-split{grid-template-columns:360px 1fr;gap:16px;height:calc(100dvh - 280px);min-height:480px;display:grid}@media (width<=900px){.admin-split{grid-template-columns:1fr;height:auto}}.admin-list{flex-direction:column;gap:6px;padding-right:8px;display:flex;overflow-y:auto}.admin-row{text-align:left;color:#ebf1f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-family:inherit}.admin-row.active{background:#ffda8a1f;border-color:#ffda8a66}.admin-row-top{align-items:center;gap:8px;font-size:.78rem;display:flex}.admin-row-mid{margin-top:4px;font-size:.94rem}.admin-row-bot{margin-top:4px;font-size:.78rem}.muted{color:#ebf1f58c}.small{font-size:.75rem}.badge{letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}.badge.mode{color:#86efac;background:#4ade8024;border-color:#4ade8052}.badge.status{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa52}.badge.admin{color:#ffe8b6;background:#ffda8a2e;border-color:#ffda8a66}.badge.dup{color:#fca5a5;background:#dc262629;border-color:#dc262659}.admin-detail{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;padding:14px;overflow:auto}.admin-detail-head{border-bottom:1px solid #ffffff14;margin-bottom:10px;padding-bottom:10px}.admin-transcript{flex-direction:column;gap:8px;display:flex}.tline{border-radius:8px;padding:8px 10px}.tline-user{background:#60a5fa1a;border-left:2px solid #60a5fa99}.tline-pandit{background:#ffda8a14;border-left:2px solid #ffda8a73}.tline-system{background:#ffffff0a;border-left:2px solid #fff3;font-style:italic}.tline-meta{gap:8px;margin-bottom:4px;font-size:.72rem;display:flex}.tline-role{letter-spacing:.03em;text-transform:uppercase;font-weight:700}.tline-text{white-space:pre-wrap;word-break:break-word}.admin-json{background:#00000052;border-radius:8px;padding:12px;font-size:.78rem;overflow:auto}.admin-payments-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 10px}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:#ebf1f599;font-size:.74rem}.admin-table tr.status-credited td{color:#86efac}.admin-table tr.status-failed td{color:#fca5a5}.admin-table tr.status-created td{color:#ebf1f5d9}.admin-link-btn{color:#ebf1f5eb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:.42rem .85rem;font-size:.86rem;text-decoration:none;display:inline-flex}.admin-link-btn:hover{background:#ffffff1a}.admin-link-btn.small{margin-left:.5rem;padding:.22rem .55rem;font-size:.78rem}.admin-section-title{text-transform:uppercase;letter-spacing:.06em;color:#ebf1f5b3;margin:1.4rem 0 .6rem;font-size:.86rem}.admin-actions{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.admin-actions-summary strong{font-size:1.02rem}.admin-actions-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.admin-actions-buttons button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:.42rem .85rem;font-size:.86rem}.admin-actions-buttons button:hover{background:#ffffff1a}.admin-actions-buttons button.primary{color:#c6e1ff;background:#60a5fa2e;border-color:#60a5fa80}.admin-actions-buttons button.danger{color:#fecaca;background:#fca5a529;border-color:#fca5a580}.admin-modal-backdrop{z-index:100;background:#080c12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-width:360px;max-width:480px;padding:1.2rem 1.4rem;box-shadow:0 20px 60px #0009}.admin-modal h3{margin:0 0 .85rem;font-size:1.05rem}.admin-modal-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;padding:.4rem 0;display:flex}.admin-modal-row.done{color:#86efac}.admin-modal-field{flex-direction:column;margin:.8rem 0;display:flex}.admin-modal-field span{color:#ebf1f599;margin-bottom:.35rem;font-size:.78rem}.admin-modal-field input,.admin-modal-field textarea{color:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:.5rem .65rem;font-size:.95rem}.admin-modal-field textarea{resize:vertical;font-family:inherit}.admin-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.admin-modal-actions button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.admin-modal-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-modal-actions button.primary{color:#c6e1ff;background:#60a5fa38;border-color:#60a5fa8c}.admin-modal-actions button.danger{color:#fecaca;background:#fca5a52e;border-color:#fca5a58c}.admin-search-results{flex-direction:column;gap:.65rem;display:flex}.admin-search-hit{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:.75rem .95rem}.admin-search-hit-head{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.4rem;display:flex}.admin-search-snippet{color:#ebf1f5d9;font-size:.92rem;line-height:1.45}.admin-funnel{flex-direction:column;gap:.55rem;display:flex}.admin-funnel-step{padding:.55rem .85rem;position:relative}.admin-funnel-bar{z-index:0;background:linear-gradient(90deg,#60a5fa47,#60a5fa14);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.admin-funnel-meta{z-index:1;position:relative}.admin-log{white-space:pre-wrap;word-break:break-word;background:#0006;border:1px solid #ffffff14;border-radius:6px;max-height:360px;padding:.75rem;font-size:.78rem;line-height:1.5;overflow:auto}.session-ended-panel{background:linear-gradient(#60a5fa1a,#60a5fa0a);border:1px solid #60a5fa52;border-radius:12px;flex-direction:column;gap:.9rem;margin-top:.6rem;padding:1.1rem 1.2rem;display:flex}.session-ended-msg{flex-direction:column;gap:.25rem;display:flex}.session-ended-msg strong{color:#c6e1ff;font-size:1.02rem}.session-ended-msg span{color:#ebf1f5d9;font-size:.92rem}.session-ended-actions{flex-wrap:wrap;gap:.6rem;display:flex}.session-ended-actions .btn.primary{color:#fff;cursor:pointer;background:#60a5fa47;border:1px solid #60a5fa99;border-radius:8px;padding:.7rem 1.15rem;font-size:.96rem;font-weight:600}.session-ended-actions .btn.primary:hover{background:#60a5fa6b}.session-ended-actions .btn.ghost{color:#ebf1f5eb;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:.7rem 1.05rem;font-size:.92rem}.session-ended-actions .btn.ghost:hover{background:#ffffff0f}.session-disconnect.is-ended{color:#ebf1f5eb;background:#ffffff0f;border-color:#fff3}.recharge-more-packs{margin-top:1rem}.recharge-more-packs summary{cursor:pointer;color:#ebf1f5b3;-webkit-user-select:none;user-select:none;padding:.5rem .65rem;font-size:.88rem;list-style:none}.recharge-more-packs summary:before{content:"▸ ";opacity:.6}.recharge-more-packs[open] summary:before{content:"▾ ";opacity:.8}.recharge-more-packs summary:hover{color:#ebf1f5f2}.recharge-more-packs .recharge-pack-grid-more{margin-top:.55rem}.bubble.system{color:#ebf1f573;text-align:center;letter-spacing:.04em;max-width:90%;margin:.6rem auto;padding:.35rem .6rem;font-size:.78rem;background:0 0!important}.bubble.system .bubble-text{font-style:italic}@media (width<=720px){.chat-shell{min-height:calc(100dvh - 120px)}.chat-thread{flex:auto;min-height:0}.messages{min-height:calc(100dvh - 280px);max-height:none!important}.chat-composer,.session-ended-panel{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}}button.inline-balance{cursor:pointer;gap:6px;font-family:inherit}button.inline-balance:hover{color:#fff;background:#ffffff1f}button.inline-balance.low:hover{background:#dc262642}.inline-balance-label{opacity:.85;letter-spacing:.04em;font-size:.74rem}.inline-balance-amount{font-weight:700}@media (width<=960px){body.has-active-session{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.has-active-session #root,body.has-active-session .shell,body.has-active-session .panel-grid,body.has-active-session .panel-grid.consult-panel-grid,body.has-active-session .consult-secondary{flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .consult-popup-brand{flex-shrink:0!important}body.has-active-session .consult-secondary>article,body.has-active-session .consult-secondary>article.card,body.has-active-session .consult-secondary #sessionPanelsCard,body.has-active-session .consult-secondary .consult-session-panels{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1 1 0!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .subpanel,body.has-active-session .consult-secondary #chatPanel,body.has-active-session .consult-secondary #voicePanel{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1 1 0!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .subpanel>.section-head{flex-shrink:0!important;margin:0!important;padding:6px 10px!important}body.has-active-session .consult-secondary .chat-shell{flex-direction:column!important;flex:1 1 0!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-shell>.chat-topbar{flex-shrink:0!important}body.has-active-session .consult-secondary .chat-shell>.chat-thread{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.has-active-session .consult-secondary .chat-shell .messages{-webkit-overflow-scrolling:touch;padding-bottom:8px;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body.has-active-session .consult-secondary .chat-composer,body.has-active-session .consult-secondary .session-ended-panel{z-index:auto!important;position:static!important;bottom:auto!important}body.has-active-session .consult-secondary .chat-shell .chat-composer,body.has-active-session .consult-secondary .chat-shell .session-ended-panel,body.has-active-session .consult-secondary .session-ended-panel{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 8px))!important;flex-shrink:0!important;margin-top:0!important}body.has-active-session .consult-secondary .voice-reactive-card,body.has-active-session .consult-secondary .voice-bubble,body.has-active-session .consult-secondary .voice-room{flex:1 1 0!important;min-height:0!important;max-height:none!important}body.has-active-session .consult-secondary .voice-controls{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 8px))!important;flex-shrink:0!important}}@media (width<=720px){body.has-active-session .consult-secondary .consult-popup-brand,body.has-active-session .consult-secondary .subpanel>.section-head{display:none!important}body.has-active-session .chat-topbar{border-left:none!important;border-right:none!important;border-radius:0!important;gap:10px!important;padding:8px 12px!important}body.has-active-session .chat-topbar .chat-avatar{width:36px!important;height:36px!important}body.has-active-session .chat-topbar .chat-contact-meta strong{font-size:.96rem!important;line-height:1.2!important}body.has-active-session .chat-topbar .chat-contact-meta small{font-size:.72rem!important;line-height:1.2!important}body.has-active-session .chat-composer{border-left:none!important;border-right:none!important;border-radius:0!important;gap:8px!important;padding:8px 10px!important}body.has-active-session .chat-composer .message-input-control{min-height:40px!important;padding:8px 14px!important;font-size:.96rem!important}body.has-active-session .messages{gap:4px!important;padding:10px 12px!important}body.has-active-session .bubble{border-radius:12px!important;max-width:min(82%,520px)!important;padding:7px 11px 18px!important;line-height:1.4!important}body.has-active-session .bubble .bubble-text{padding-right:56px!important}body.has-active-session .bubble .bubble-footer{font-size:.68rem!important;bottom:4px!important;right:8px!important}}.session-disconnect-connecting{letter-spacing:.02em;white-space:nowrap;padding:0 4px;font-size:.78rem;font-weight:600}.session-disconnect.is-locked{cursor:not-allowed;opacity:.85}.btn-action{position:relative!important;overflow:visible!important}.btn-action-tag{white-space:nowrap;z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#2a1a04;pointer-events:none;background:#fef7e3;border:1px solid #d8a11a6b;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700;line-height:1.4;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000006b,0 0 0 1px #0000002e}.btn-action-tag--instant{color:#fff!important;background:#1d4ed8!important;border-color:#60a5fa9e!important}.btn-action-tag--private{color:#2a1a04!important;background:#fef7e3!important;border-color:#d8a11a8c!important}
