:root{--bg: #0a0a0a;--panel: #121212;--text: #ffffff;--muted: #a8a8a8;--gold: #c9a84c;--gold-soft: #f5e6a3;--line: rgba(201, 168, 76, .24);--line-strong: rgba(201, 168, 76, .42);--danger: #c75a5a;--phi: 1.6180339887;--phi-inv: .6180339887;--phi-sq: 2.6180339887;--phi-major: .6180339887;--phi-minor: .3819660113;--space-1: 4px;--space-2: 8px;--space-3: 13px;--space-4: 21px;--space-5: 34px;--space-6: 55px;--fs-xs: calc(var(--space-3) / var(--phi));--fs-sm: var(--space-3);--fs-base: calc(var(--space-3) * var(--phi-inv) + var(--space-2));--fs-md: calc(var(--space-3) * var(--phi));--fs-lg: calc(var(--space-4) * var(--phi));--fs-xl: calc(var(--space-5) * var(--phi));--fs-display: calc(var(--space-6) * var(--phi));--lh-tight: var(--phi-inv);--lh-snug: calc(1 + var(--phi-inv) * .5);--lh-body: calc(1 + var(--phi-inv));--lh-loose: var(--phi);--radius-sm: var(--space-2);--radius-md: var(--space-3);--radius-lg: var(--space-4);--radius-xl: var(--space-5);--radius-shell: var(--radius-lg);--radius-card: var(--radius-md);--radius-dialog: var(--radius-md);--radius-pill: 999px;--layout-unit: calc(var(--space-6) * var(--phi));--layout-max: calc(755px * var(--phi));--measure: calc(34ch * var(--phi));--hero-min-h: min(calc(100dvh * var(--phi-inv)), 520px);--aspect-phi: var(--phi);--aspect-phi-inv: calc(1 / var(--phi));--pwa-header-fallback: 110px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--touch-min: 44px;--page-pad-x: var(--space-3);--page-pad-bottom: var(--space-6);--dialog-transition: .3s;--bottom-nav-height: calc(var(--space-6) + var(--safe-bottom))}*{box-sizing:border-box}.m-0{margin:0}.p-0{padding:0}.m-1{margin:var(--space-1)}.p-1{padding:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.ms-1{margin-inline-start:var(--space-1)}.me-1{margin-inline-end:var(--space-1)}.mx-1{margin-inline:var(--space-1)}.my-1{margin-block:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pr-1{padding-right:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.ps-1{padding-inline-start:var(--space-1)}.pe-1{padding-inline-end:var(--space-1)}.px-1{padding-inline:var(--space-1)}.py-1{padding-block:var(--space-1)}.gap-1{gap:var(--space-1)}.row-gap-1{row-gap:var(--space-1)}.col-gap-1{column-gap:var(--space-1)}.m-2{margin:var(--space-2)}.p-2{padding:var(--space-2)}.mt-2{margin-top:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.ms-2{margin-inline-start:var(--space-2)}.me-2{margin-inline-end:var(--space-2)}.mx-2{margin-inline:var(--space-2)}.my-2{margin-block:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.ps-2{padding-inline-start:var(--space-2)}.pe-2{padding-inline-end:var(--space-2)}.px-2{padding-inline:var(--space-2)}.py-2{padding-block:var(--space-2)}.gap-2{gap:var(--space-2)}.row-gap-2{row-gap:var(--space-2)}.col-gap-2{column-gap:var(--space-2)}.m-3{margin:var(--space-3)}.p-3{padding:var(--space-3)}.mt-3{margin-top:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.ms-3{margin-inline-start:var(--space-3)}.me-3{margin-inline-end:var(--space-3)}.mx-3{margin-inline:var(--space-3)}.my-3{margin-block:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pr-3{padding-right:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.ps-3{padding-inline-start:var(--space-3)}.pe-3{padding-inline-end:var(--space-3)}.px-3{padding-inline:var(--space-3)}.py-3{padding-block:var(--space-3)}.gap-3{gap:var(--space-3)}.row-gap-3{row-gap:var(--space-3)}.col-gap-3{column-gap:var(--space-3)}.m-4{margin:var(--space-4)}.p-4{padding:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.ms-4{margin-inline-start:var(--space-4)}.me-4{margin-inline-end:var(--space-4)}.mx-4{margin-inline:var(--space-4)}.my-4{margin-block:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.ps-4{padding-inline-start:var(--space-4)}.pe-4{padding-inline-end:var(--space-4)}.px-4{padding-inline:var(--space-4)}.py-4{padding-block:var(--space-4)}.gap-4{gap:var(--space-4)}.row-gap-4{row-gap:var(--space-4)}.col-gap-4{column-gap:var(--space-4)}.m-5{margin:var(--space-5)}.p-5{padding:var(--space-5)}.mt-5{margin-top:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.ms-5{margin-inline-start:var(--space-5)}.me-5{margin-inline-end:var(--space-5)}.mx-5{margin-inline:var(--space-5)}.my-5{margin-block:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pr-5{padding-right:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.ps-5{padding-inline-start:var(--space-5)}.pe-5{padding-inline-end:var(--space-5)}.px-5{padding-inline:var(--space-5)}.py-5{padding-block:var(--space-5)}.gap-5{gap:var(--space-5)}.row-gap-5{row-gap:var(--space-5)}.col-gap-5{column-gap:var(--space-5)}.m-6{margin:var(--space-6)}.p-6{padding:var(--space-6)}.mt-6{margin-top:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.ms-6{margin-inline-start:var(--space-6)}.me-6{margin-inline-end:var(--space-6)}.mx-6{margin-inline:var(--space-6)}.my-6{margin-block:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pr-6{padding-right:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.ps-6{padding-inline-start:var(--space-6)}.pe-6{padding-inline-end:var(--space-6)}.px-6{padding-inline:var(--space-6)}.py-6{padding-block:var(--space-6)}.gap-6{gap:var(--space-6)}.row-gap-6{row-gap:var(--space-6)}.col-gap-6{column-gap:var(--space-6)}.cols-phi{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.cols-phi-inv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.ratio-phi{aspect-ratio:var(--phi)}.ratio-phi-inv{aspect-ratio:calc(1 / var(--phi))}.w-phi-major{width:calc(100% * var(--phi-major));max-width:100%}.w-phi-minor{width:calc(100% * var(--phi-minor));max-width:100%}.measure-phi{max-width:var(--measure)}.lh-phi{line-height:var(--lh-body)}.lh-phi-snug{line-height:var(--lh-snug)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--pwa-header-h, 0px) + var(--space-3));scroll-padding-bottom:calc(var(--bottom-nav-height, 0px) + var(--space-3))}html,body{margin:0;min-height:100%;min-height:100dvh;overflow-x:clip}body{background:radial-gradient(circle at 20% 0%,rgba(201,168,76,.08),transparent 32%),radial-gradient(circle at 84% 22%,rgba(201,168,76,.06),transparent 38%),var(--bg);color:var(--text);font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:var(--fs-base);line-height:var(--lh-body);-webkit-tap-highlight-color:rgba(201,168,76,.18)}.metallum,.fortunaluna{max-width:var(--layout-max);margin:0 auto;padding:max(var(--space-3),var(--safe-top)) max(var(--page-pad-x),var(--safe-right)) calc(var(--page-pad-bottom) + var(--safe-bottom)) max(var(--page-pad-x),var(--safe-left));text-align:start;width:100%}.skip-link{position:absolute;inset-inline-start:-9999px;top:8px;background:#fff;color:#000;padding:var(--space-2) var(--space-2);border-radius:6px}.skip-link:focus{inset-inline-start:8px;z-index:20}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line)}.logo-wrap{display:flex;gap:10px;align-items:center}.logo-mark{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-size:21px}.logo-title{margin:0;letter-spacing:.3em;color:var(--gold-soft);font-size:12px}.logo-sub{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px}.top-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.top-nav a,.ghost,.btn-ghost{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;padding:var(--space-2) var(--space-3);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:all .24s ease;-webkit-user-select:none;user-select:none}.top-nav a:hover,.ghost:hover,.btn-ghost:hover{border-color:var(--line-strong);color:var(--gold-soft)}.top-nav .locale-switch{min-height:var(--touch-min);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.top-nav .locale-switch select{border:0;background:transparent;min-height:calc(var(--touch-min) - 2px);padding-inline:var(--space-1) var(--space-2);font-size:14px}.error-banner{margin:var(--space-3) 0;border:1px solid rgba(199,90,90,.7);background:#c75a5a24;border-radius:var(--radius-md);padding:var(--space-2)}.error-banner.offline-banner{border-color:#c9a84c73;background:#c9a84c1f;color:var(--gold-soft)}@media (display-mode: standalone){.fortunaluna{padding-top:max(var(--space-4),var(--safe-top))}.fortunaluna--mobile-chrome{padding-top:var(--pwa-header-h, var(--pwa-header-fallback))}}.flow-nav{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:8px}.flow-nav a{border:1px solid rgba(201,168,76,.28);border-radius:999px;padding:var(--space-2) var(--space-3);min-height:var(--touch-min);display:inline-flex;align-items:center;color:var(--gold-soft);text-decoration:none;background:#0e0e0eb8;white-space:nowrap;flex-shrink:0}.flow-nav strong{color:var(--gold)}.hero,.panel{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-shell);background:linear-gradient(180deg,#141414f0,#0c0c0cf5);padding:var(--space-4)}.hero{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-height:var(--hero-min-h)}.hero-left{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:0}.eyebrow{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-sm)}.hero h1{margin:var(--space-2) 0 var(--space-3);font-family:Cormorant Garamond,serif;font-size:clamp(var(--fs-lg),6.5vw,var(--fs-display));line-height:var(--lh-snug)}.hero-lead{color:var(--muted);max-width:var(--measure);line-height:var(--lh-body);font-size:var(--fs-base)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.btn-gold,button{border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);min-height:var(--touch-min);background:linear-gradient(135deg,#c9a84c,#f5e6a3);color:#13110a;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.btn-gold:hover,button:hover{transform:translateY(-1px);box-shadow:0 8px 26px #c9a84c4d}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.trust-row div{border:1px solid rgba(201,168,76,.18);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-1);color:var(--gold-soft);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.hero-right{display:grid;grid-template-rows:minmax(calc(185px * var(--phi)),1fr) auto;gap:var(--space-3);min-height:0}.moon-stage{position:relative;border-radius:var(--radius-md);border:1px solid rgba(201,168,76,.18);width:100%;height:100%;min-height:300px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 42%,#ffffff0b,#0404068c 46%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.025),transparent 58%),linear-gradient(160deg,#060608,#0d0d10)}.moon-stage-fallback{min-height:300px;height:100%;background:radial-gradient(circle at 50% 42%,#ffffff12,#08080814 48%),linear-gradient(160deg,#090909,#111)}.moon-smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 20%,rgba(0,0,0,.7) 34%,#000 55%);mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 20%,rgba(0,0,0,.7) 34%,#000 55%);opacity:calc(.55 + var(--moon-illumination, .55) * .35)}.moon-smoke:before,.moon-smoke:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;will-change:transform,opacity}.moon-smoke:before{width:110%;height:110%;transform:translate(-52%,-50%);background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(230,235,255,.08) 38%,transparent 68%),radial-gradient(circle at 35% 45%,rgba(255,255,255,.1),transparent 55%);filter:blur(22px);opacity:.45;animation:moon-smoke-drift-a 14s ease-in-out infinite}.moon-smoke:after{width:95%;height:70%;transform:translate(-48%,-46%);background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(245,230,163,.05) 40%,transparent 72%);filter:blur(26px);opacity:.4;animation:moon-smoke-drift-b 18s ease-in-out infinite}.moon-glow{position:absolute;left:50%;top:50%;width:96%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,rgba(255,255,255,.035) 36%,rgba(255,255,255,.015) 54%,transparent 76%);filter:blur(16px);pointer-events:none;z-index:3;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 28%,#000 52%);mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 28%,#000 52%);animation:moon-halo-pulse 9s ease-in-out infinite}.moon-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;contain:strict;z-index:2;background:radial-gradient(circle at 50% 48%,#14161c,#0a0a0c 52%,#080808)}.moon-canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:none;background-color:transparent}.crystal-stage{position:relative;border-radius:var(--radius-md);border:1px solid rgba(201,168,76,.18);min-height:290px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#c9a84c29,#0808081f 55%),linear-gradient(160deg,#090909,#111)}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(201,168,76,.35);border-radius:50%;transform:translate(-50%,-50%);animation:spin 120s linear infinite}.orbit-a{width:78%;height:36%}.orbit-b{width:64%;height:26%;transform:translate(-50%,-50%) rotate(45deg);animation-duration:150s}.crystal{position:absolute;left:50%;top:50%;width:128px;height:170px;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,87% 21%,72% 73%,50% 100%,28% 73%,13% 21%);background:linear-gradient(150deg,#f5e6a3f2,#c9a84c38);filter:drop-shadow(0 0 18px rgba(201,168,76,.36));animation:pulse 7s ease-in-out infinite}.how-box{border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-md);padding:var(--space-2);background:#0c0c0cb3}.how-box h2{margin:0 0 var(--space-2);font-size:var(--fs-md)}.how-box ol{margin:0;padding-inline-start:var(--space-3);color:var(--muted)}.muted{color:var(--muted)}.consult-cta{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(201,168,76,.28);background:#c9a84c14;color:var(--text, #f2ebdf);font-size:.92rem;line-height:1.45;grid-column:1 / -1}.consult-cta-link{color:var(--gold, #c9a84c);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:var(--touch-min, 44px);display:inline-flex;align-items:center;border:0;background:transparent;padding:0;font:inherit;text-align:inherit}.consult-cta-link:hover,.consult-cta-link:focus-visible{color:#e8d48a}.quick-form-stack{margin-top:var(--space-2);display:grid;grid-template-columns:1fr;gap:12px;width:100%}.quick-form-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0a0aa3;padding:var(--space-3);min-width:0;width:100%}.quick-form-card--wide{grid-column:1 / -1}.quick-form-card h3{margin:0;color:var(--gold-soft);font-size:16px}.quick-form-card .muted{margin:0}.quick-accordion-grid{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.quick-accordion-slot{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid rgba(201,168,76,.22);border-radius:var(--radius-md);background:#0a0a0ab8;overflow:hidden}.quick-accordion-slot.is-open{grid-column:1 / -1;border-color:#c9a84c6b}.quick-accordion-toggle{width:100%;min-height:var(--touch-min);margin:0;padding:var(--space-2) var(--space-3)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px;text-align:start}.quick-accordion-toggle__text{display:grid;gap:2px;min-width:0;flex:1 1 auto}.quick-accordion-toggle__title{display:block;color:var(--gold-soft);font-size:.92rem;font-weight:600;line-height:1.25;margin:0}.quick-accordion-toggle__summary{display:block;color:var(--muted);font-size:.75rem;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-accordion-chevron{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;border:solid currentColor;border-width:0 1.5px 1.5px 0;color:var(--gold-soft);opacity:.75;transform:rotate(45deg);transition:transform .18s ease;font-style:normal}.quick-accordion-slot.is-open .quick-accordion-chevron{transform:rotate(-135deg);margin-top:.25rem}.quick-accordion-body{display:grid;gap:8px;border:0;border-top:1px solid rgba(201,168,76,.16);border-radius:0;background:#00000038;padding:var(--space-2) var(--space-3) var(--space-3);min-width:0}.quick-accordion-body>.muted{margin:0;font-size:.8rem;line-height:1.35}.quick-core-fields{gap:8px}.quick-accordion-slot--refine>.quick-accordion-toggle,.quick-form-card--refine{border-color:#c9a84c85;box-shadow:0 0 0 1px #c9a84c38 inset}.quick-accordion-slot--refine{border-color:#c9a84c8c;box-shadow:0 0 0 1px #c9a84c2e inset}.birth-date-compact{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.birth-date-compact legend{padding:0;font-size:.78rem;letter-spacing:.02em;color:var(--gold-soft)}.date-grid--compact{gap:6px}.sex-segment{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.sex-segment legend{padding:0;font-size:.78rem;letter-spacing:.02em;color:var(--gold-soft)}.sex-segment__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:var(--touch-min);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);overflow:hidden;background:#080808b3}.sex-segment__options:has(.sex-segment__btn:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.sex-segment__btn{margin:0;min-height:var(--touch-min);padding:0 var(--space-2)!important;border:0!important;border-radius:0!important;border-inline-end:1px solid rgba(255,255,255,.1)!important;background:transparent!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:500;box-shadow:none!important;transform:none!important}.sex-segment__btn:last-child{border-inline-end:0!important}.sex-segment__btn.is-active{background:#c9a84c38!important;color:var(--gold-soft)!important}.sex-segment__btn:focus-visible{outline:2px solid rgba(201,168,76,.55);outline-offset:-2px;z-index:1}.quick-resource-toggle,.quick-precision-toggle{margin:0;color:var(--gold-soft)}.quick-resource-fields,.quick-precision-fields{display:grid;gap:8px}.quick-submit-btn{grid-column:1 / -1;justify-self:stretch;width:100%;min-height:var(--touch-min)}.quick-accordion-toggle.sector-card{min-height:var(--touch-min)}.quick-accordion-toggle.sector-card span{margin-bottom:0;color:inherit}.quick-accordion-toggle.sector-card small{font-size:.75rem}.quick-accordion-body .field-label{gap:4px;font-size:.78rem;letter-spacing:.02em}.quick-accordion-body input,.quick-accordion-body select,.quick-accordion-body textarea{padding:var(--space-2) var(--space-3);border-radius:9px}.quick-accordion-body .form-row,.quick-accordion-body .date-grid{gap:6px}#quick-precision,#quick-resource{scroll-margin-top:var(--space-3)}.quick-form-card--refine{border-color:#c9a84c85;box-shadow:0 0 0 1px #c9a84c38 inset}.quick-refine-hint{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border:1px dashed rgba(201,168,76,.38);border-radius:var(--radius-sm);display:grid;gap:8px}.quick-refine-hint p{margin:0;line-height:1.5}.quick-refine-hint a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:2px}.quick-precision-estimate{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:#c9a84c14;line-height:1.45;font-size:.92rem}.quick-result-card{margin-top:var(--space-3);width:100%}.quick-guest-cta{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border:1px dashed rgba(201,168,76,.38);border-radius:var(--radius-sm);display:grid;gap:10px}.quick-guest-cta p{margin:0;line-height:1.5}.quick-marketing-lead{color:var(--gold-soft)}.quick-result-actions{margin-top:var(--space-1)}.quick-form{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-shell{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-card{border:1px solid rgba(201,168,76,.24);border-radius:var(--radius-md);background:#090909bd;padding:var(--space-3)}.auth-card h3{margin:0 0 var(--space-1);color:var(--gold-soft)}.auth-card .muted{margin:0 0 var(--space-2)}.auth-form{display:grid;gap:10px}.field-label{display:grid;gap:6px;font-size:14px;color:var(--gold-soft)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}input,select,textarea,pre{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#080808b3;color:var(--text);font:inherit;font-size:16px;line-height:1.4}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{min-height:var(--touch-min)}textarea{min-height:5.5rem;resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:#a8a8a8b8}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(201,168,76,.6);outline-offset:2px}.check-row{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:14px;line-height:1.45;min-height:var(--touch-min);padding:var(--space-1) 0;cursor:pointer}.check-row input[type=checkbox]{width:22px;height:22px;min-width:22px;padding:0;margin:var(--space-1) 0 0;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(201,168,76,.45);border-radius:6px;background:#080808bf;display:grid;place-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.check-row input[type=checkbox]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform .12s ease;background-color:var(--gold-soft);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.check-row input[type=checkbox]:checked{border-color:var(--gold);background:#c9a84c29;box-shadow:0 0 0 1px #c9a84c47 inset}.check-row input[type=checkbox]:checked:before{transform:scale(1)}.check-row input[type=checkbox]:focus-visible{outline:2px solid rgba(201,168,76,.6);outline-offset:2px}.card-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0a0a0aa3;padding:var(--space-3)}.info-card h3{margin:0 0 var(--space-2);color:var(--gold-soft)}.sector-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sector-slot{display:contents}.sector-slot.is-open{display:grid;grid-column:1 / -1;gap:10px}.sector-slot.is-open>.sector-card{justify-self:stretch}.sector-inline-result{grid-column:1 / -1;display:grid;gap:12px}.efficiency-grid{display:grid;gap:10px;margin:var(--space-3) 0}.efficiency-plate{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:#0e0e0edb;padding:var(--space-3)}.efficiency-plate .efficiency-track{grid-column:1 / -1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.efficiency-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a84c59,#f5e6a3d9)}.efficiency-dot{width:10px;height:10px;margin-top:var(--space-1);border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #c9a84c2e;flex-shrink:0}.efficiency-plate.tone-boost .efficiency-dot,.efficiency-dot.tone-boost{background:#7eb8ff;box-shadow:0 0 0 3px #7eb8ff33}.efficiency-plate.tone-growth .efficiency-dot,.efficiency-dot.tone-growth{background:#c9a84c}.efficiency-plate.tone-vector .efficiency-dot,.efficiency-dot.tone-vector{background:#58b56e;box-shadow:0 0 0 3px #58b56e33}.efficiency-plate.tone-core .efficiency-dot,.efficiency-dot.tone-core{background:#f5e6a3;box-shadow:0 0 0 3px #f5e6a338}.efficiency-body strong{display:block;color:var(--gold-soft);margin-bottom:var(--space-1)}.efficiency-body p{margin:0;color:var(--text);line-height:1.4}.efficiency-hint{margin-top:var(--space-1)!important;font-size:.92em}.efficiency-vector{display:flex;gap:10px;align-items:flex-start;margin:var(--space-2) 0 0}.sector-lead{margin:var(--space-2) 0 var(--space-3)}.sector-lead-text{font-size:1.05rem;line-height:1.55;color:var(--text)}.sector-actions{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(201,168,76,.28);background:#c9a84c14}.sector-actions ul{margin:var(--space-2) 0 0;padding-inline-start:1.1rem}.sector-tech-details{margin-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-2)}.sector-tech-details summary{cursor:pointer;color:var(--gold-soft);min-height:var(--touch-min);display:flex;align-items:center}.school-groups{display:flex;flex-direction:column;gap:20px;margin-top:var(--space-3)}.school-group-title{margin:0 0 var(--space-1);font-size:1.05rem;color:var(--gold-soft)}.school-group-blurb{margin:0 0 var(--space-1);max-width:72ch}.conversion-strip{margin-top:var(--space-3);border:1px solid rgba(201,168,76,.35);border-radius:var(--radius-md);background:linear-gradient(120deg,#1a150be0,#111111d6);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-strip--plans{flex-direction:column;align-items:stretch}.conversion-strip--plans>.btn-gold{align-self:flex-start}.conversion-strip--plans .billing-offer--in-strip,.conversion-strip--plans .billing-offer--in-shelf{margin:.35rem 0 0}.tariff-shelf{display:grid;gap:.9rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(201,168,76,.22);scroll-margin-top:calc(var(--pwa-header-h, var(--pwa-header-fallback)) + var(--space-3))}#plans,#master-chat,#business-plans,#consult-offer,#sector-packs,#dimensions,.sector-slot,.business-tariff-card,.consult-offer{scroll-margin-top:calc(var(--pwa-header-h, var(--pwa-header-fallback)) + var(--space-3))}.tariff-shelf-head{display:grid;gap:.2rem}.tariff-shelf-title{margin:0;font-size:1.05rem;color:var(--gold-soft)}.tariff-shelf-label{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#f5e6a3b8}.tariff-shelf-consult,.tariff-shelf-vip,.tariff-shelf-packs,.tariff-shelf-business{display:grid;gap:.35rem}.tariff-unique{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.tariff-unique li{position:relative;padding-inline-start:1rem;font-size:.86rem;color:#f5e6a3db}.tariff-unique li:before{content:"·";position:absolute;inset-inline-start:0;color:var(--gold-soft)}.consult-offer{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(201,168,76,.42);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(72,54,18,.42),transparent 55%),#ffffff08}.consult-offer-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.consult-offer-title{margin:.15rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;color:var(--text)}.consult-offer-benefits,.chat-offer-points{margin:0;padding-inline-start:1.1rem;display:grid;gap:.25rem;font-size:.88rem}.consult-offer-prices,.chat-offer-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.consult-offer-prices--single,.chat-offer-strip--single{grid-template-columns:minmax(0,1fr);max-width:28rem}.consult-price-chip,.chat-offer-strip>div{display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(201,168,76,.28);background:#00000038}.consult-price-chip--featured{border-color:#c9a84c99;box-shadow:0 0 0 1px #c9a84c2e}.consult-price-chip strong,.chat-offer-strip strong{color:var(--gold-soft)}.consult-price-chip span,.chat-offer-strip span{font-size:.8rem;color:var(--muted)}.consult-offer-cta{width:100%;min-height:var(--touch-min);white-space:nowrap}.consult-offer-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.consult-offer-note{margin:0;font-size:.8rem}.business-tariffs{display:grid;gap:.65rem}.business-tariffs-head{display:grid;gap:.2rem}.business-tariffs-title{color:var(--gold-soft)}.business-tariffs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.business-tariff-card{position:relative;z-index:1;display:grid;gap:.45rem;align-content:start;padding:.85rem .9rem;border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-md);background:#ffffff08}.business-tariff-card .btn-gold,.business-tariff-card .ghost,.consult-offer-cta{position:relative;z-index:2}.business-tariff-card.is-recommended{border-color:#c9a84c9e}.business-tariff-badge{position:absolute;top:.55rem;inset-inline-end:.55rem;font-size:.7rem;color:var(--gold-soft)}.business-tariff-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;padding-inline-end:4.5rem}.business-tariff-price{color:var(--gold-soft);font-weight:600;white-space:nowrap}.business-tariff-card ul{margin:0;padding-inline-start:1.05rem;display:grid;gap:.2rem;font-size:.84rem}.business-tariff-card .btn-gold,.business-tariff-card .ghost{min-height:var(--touch-min)}.business-tariffs-note{margin:0;font-size:.82rem}.chat-lead{margin:.35rem 0 0}.chat-offer-strip{margin-top:.15rem}.chat-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.chat-quick-actions .btn-gold,.chat-quick-actions .ghost{min-height:var(--touch-min)}@media (max-width: 840px){.business-tariffs-grid,.consult-offer-prices,.chat-offer-strip{grid-template-columns:1fr}}.tariff-shelf--in-strip{width:100%}.tariff-shelf .sector-packs{margin-top:0}.tariff-shelf .business-tariffs-head,.tariff-shelf .sector-packs-head{display:none}.conversion-strip strong{display:block;color:var(--gold-soft);margin-bottom:var(--space-1)}.conversion-strip .btn-gold{flex-shrink:0}.sector-card{text-align:start;border:1px solid rgba(201,168,76,.24);border-radius:var(--radius-md);background:#090909ad;color:var(--text);min-height:88px}.sector-card span{display:block;color:var(--gold-soft);margin-bottom:var(--space-1)}.sector-card small{color:var(--muted);font-size:12px}.sector-lock,.sector-badge{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.3rem;row-gap:.12rem;margin-top:var(--space-2);padding:.22rem .5rem;border-radius:999px;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.01em;line-height:1.3;max-width:100%;box-sizing:border-box;white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sector-lock{border:1px solid rgba(201,168,76,.35);background:#48300c8c;color:var(--gold-soft)}.sector-badge--open{color:#b7e0b9;border:1px solid rgba(120,180,120,.45);background:#1c34208c}.sector-badge-line{display:inline;white-space:nowrap}.sector-badge-hint:before{content:"· "}.sector-card.is-locked{border-color:#c9a84c47;opacity:1;background:#090909c7}.sector-card.is-open:not(.active){border-color:#78b4786b}.sector-card.active{border-color:var(--line-strong);box-shadow:0 0 0 1px #c9a84c33 inset}.vip-intake-card{border-color:#c9a84c61;background:#211a0d73}.vip-intake-card h3{margin:0 0 var(--space-1);color:var(--gold-soft)}.vip-intake-card .muted{margin:0 0 var(--space-2)}.vip-actions{display:grid;gap:10px}.ok-line,.ok-text{color:#9fd0b7;margin:0}.consent-active-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.result-box{margin-top:var(--space-3);border:1px solid rgba(201,168,76,.32);border-radius:var(--radius-md);background:#211a0d73;padding:var(--space-3)}.result-box.vip{border-color:#91cbb475;background:#11231b85}.result-box h3{margin-top:0}.daily-card{width:100%;border-color:#91cbb461;background:linear-gradient(160deg,rgba(28,52,42,.35),transparent 42%),#0e1e1785;padding:var(--space-3)}.daily-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-3)}.daily-head h3{margin:0 0 var(--space-1);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;letter-spacing:.02em}.daily-date{margin:0;font-size:13px}.daily-done,.daily-pending{border:1px solid rgba(145,203,180,.45);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:12px;line-height:1.2;white-space:nowrap;align-self:center}.daily-done{color:#9fd0b7;background:#163228b8}.daily-pending{color:var(--gold-soft);border-color:#c9a84c6b;background:#281f0e85}.daily-form{gap:14px}.daily-meters{align-items:start}.meter-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.meter-scale button{min-height:var(--touch-min);margin:0;padding:0;border-radius:var(--radius-sm);border:1px solid rgba(145,203,180,.28);background:#0808088c;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.meter-scale button.active{border-color:#91cbb4b3;background:#224838d9;color:#c8f0dc}.meter-hints{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.3}.daily-check{align-self:end;min-height:var(--touch-min);padding:var(--space-2) 0}.daily-plan{margin-top:var(--space-3);border-top:1px dashed rgba(145,203,180,.35);padding-top:var(--space-3);display:grid;gap:8px}.daily-plan p{margin:0;line-height:1.45}.daily-recent{margin-top:var(--space-3)}.daily-recent h4{margin:0 0 var(--space-2);color:var(--gold-soft);font-size:14px;font-weight:600}.unlock-box{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed rgba(201,168,76,.3);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:10px}.admin-stats{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stats .info-card p{margin:0;font-size:28px;font-weight:700;color:var(--text)}.admin-table-wrap{margin-top:var(--space-3);overflow-x:auto;border:1px solid rgba(201,168,76,.22);border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:collapse;min-width:860px;font-size:14px}.admin-table th,.admin-table td{padding:var(--space-2);border-bottom:1px solid rgba(255,255,255,.08);text-align:start;vertical-align:top}.admin-table th{color:var(--gold-soft);background:#111111d9}.admin-table tbody tr{cursor:pointer;transition:background .2s ease}.admin-table tbody tr:hover{background:#c9a84c14}.admin-table tbody tr.is-selected{background:#c9a84c24}.table-user-link{border:0;background:transparent;color:var(--text);font:inherit;padding:0;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-user-details{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-filters{margin-top:var(--space-2);display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,calc(148px * var(--phi)));gap:var(--space-2)}.crm-filters select{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#080808b3;color:var(--text)}.data-console-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.raw-toggle{margin:0}.data-console{margin-top:var(--space-3);display:grid;gap:12px}.data-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-tabs>.ghost{flex:0 1 auto;max-width:100%;white-space:nowrap}.tab-active{border-color:var(--line-strong);color:var(--gold-soft)}.subject-chrome{--subject-friend: #9db4d0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid rgba(157,180,208,.35);border-radius:var(--radius-md);background:#121824b8;min-height:var(--touch-min)}.subject-chrome--self{border-color:#d4af6966}.subject-chrome--friend{border-color:#9db4d08c}.subject-chrome--draft{border-color:#c9a84c8c;box-shadow:0 0 0 1px #c9a84c2e inset}.subject-chrome--draft .subject-chrome__avatar{background:#c9a84c38;font-size:1.2rem;line-height:1}.subject-draft-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-3);border:1px dashed rgba(201,168,76,.45);border-radius:var(--radius-md);background:#c9a84c14}.subject-draft-banner p{margin:0;line-height:1.45;flex:1 1 220px}.subject-chrome__main{display:flex;align-items:center;gap:10px;min-width:0}.subject-chrome__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d4af692e;color:var(--gold-soft);font-weight:600;flex-shrink:0}.subject-chrome--friend .subject-chrome__avatar{background:#9db4d033;color:var(--subject-friend)}.subject-chrome__text{display:grid;gap:2px;min-width:0}.subject-chrome__text small{font-weight:400;font-size:.85rem}.subject-chrome__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.subject-chrome__switch{margin:0;min-width:160px}.subject-chrome__switch select{min-height:var(--touch-min);font-size:16px}.friends-tab{display:grid;gap:12px}.friends-tab__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.friends-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.friends-list__item{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.friends-list__actions{display:flex;flex-wrap:wrap;gap:6px}.friends-form{display:grid;gap:10px}.claim-banner{margin-bottom:var(--space-3)}.claim-banner__row{display:grid;gap:8px;margin-top:var(--space-2)}.tech-card{background:#0c111ba3;border-color:#7dacff57}.kv-grid{margin:0;display:grid;grid-template-columns:170px 1fr;gap:8px 12px}.kv-grid dt{color:var(--muted)}.kv-grid dd{margin:0;color:var(--text)}.profile-edit-hint{margin:0 0 var(--space-3);font-size:.88rem}.kv-editable-btn{display:block;width:100%;margin:0;padding:var(--space-1) var(--space-2);min-height:var(--touch-min);border:1px dashed transparent;border-radius:var(--radius-sm);background:transparent!important;color:inherit!important;font:inherit;font-weight:500;text-align:start;cursor:pointer;box-shadow:none!important;transform:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kv-editable-btn:hover,.kv-editable-btn:focus-visible,.kv-editable-btn:active{border-color:#c9a84c73;background:#c9a84c14!important;box-shadow:none!important;transform:none!important;outline:none}.kv-editable-btn.is-disabled{cursor:default;opacity:.7}.kv-editable.is-editing{display:grid;gap:4px}.kv-inline-input{width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(201,168,76,.42);background:#00000073;color:var(--text);font:inherit;font-size:16px}.kv-edit-error{color:var(--danger);font-size:.82rem}.chips-wrap{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;border:1px solid rgba(125,172,255,.34);border-radius:999px;padding:var(--space-1) var(--space-2);font-size:12px;background:#111b2bcc}.event-list{margin:0;padding-inline-start:var(--space-4);display:grid;gap:8px}.vip-report-btn{width:100%;text-align:start}.vip-report-list .vip-list-focus{color:var(--muted)}.vip-list-pending{color:var(--gold-soft)}.vip-report-focus{margin:0 0 var(--space-3)}.vip-report-block{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.vip-report-block h4{margin:0 0 var(--space-2);color:var(--gold-soft);font-size:15px}.vip-timeline-list,.vip-recommendations-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.vip-timeline-list li,.vip-recommendations-list li{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#08080873;padding:var(--space-2) var(--space-3)}.vip-timeline-list li strong{display:block;margin-bottom:var(--space-1);color:var(--gold-soft)}.vip-timeline-list li p,.vip-recommendations-list li{margin:0;line-height:1.5;color:var(--text)}.vip-inline{margin-top:var(--space-3)}.mcp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcp-grid h4{margin:0 0 var(--space-2)}pre{overflow:auto}.footer{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.footer-copy{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.footer-legal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 12px}.footer-legal a{color:#f5e6a3b8;font-size:11px;line-height:1.35;text-decoration:none;white-space:nowrap}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--gold-soft);text-decoration:underline}.legal-modal{background:#1a1a1a;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem 1.5rem 1rem;max-width:560px;width:100%;max-height:min(80dvh,640px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.legal-modal--offer{max-width:min(720px,100%);max-height:min(90dvh,860px)}.legal-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legal-modal-head h3{margin:0;font-size:1.15rem}.legal-close{min-width:var(--touch-min);min-height:var(--touch-min);padding:0;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.auth-modal{background:#1a1a1a;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem 1.5rem 1.5rem;max-width:min(640px,100%);width:100%;max-height:min(90dvh,820px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.75rem;position:sticky;top:0;z-index:1;background:#1a1a1a;padding-bottom:.35rem}.auth-modal-tabs{display:flex;flex-wrap:wrap;gap:8px}.auth-modal-tabs .auth-tab{font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;letter-spacing:.01em;min-height:38px;padding:var(--space-2) var(--space-3);background:#ffffff0a;color:var(--text);border:1px solid var(--line);box-shadow:none;transform:none}.auth-modal-tabs .auth-tab:hover,.auth-modal-tabs .auth-tab:focus-visible{background:#c9a84c14;border-color:var(--line-strong);color:var(--gold-soft);transform:none;box-shadow:none}.auth-modal-tabs .auth-tab.tab-active{background:#c9a84c29;border-color:#c9a84c8c;color:var(--gold-soft);font-weight:700}.auth-modal-body .auth-form{margin-top:.5rem}.auth-access-panel{margin-top:.25rem}.auth-access-actions{margin-top:1rem}.auth-overlay{z-index:1001}.legal-body{margin-top:.85rem;color:var(--muted);font-size:.95rem;line-height:1.55}.legal-body--offer{color:var(--text, #e8e8e8)}.legal-body p{margin:0 0 .75rem}.legal-body a{color:var(--gold-soft)}.legal-offer{font-size:8px;line-height:1.5;color:var(--text, #e8e8e8);text-align:justify}.legal-offer-header{margin-bottom:.9rem}.legal-offer-title{margin:0 0 .35rem;font-size:8px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--gold-soft, #d4b56a)}.legal-offer-subtitle{margin:0 0 .65rem!important;font-size:8px;text-align:center;color:var(--muted)}.legal-offer-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:8px;white-space:nowrap}.legal-offer-section{margin:.85rem 0 .4rem;font-size:8px;font-weight:700;letter-spacing:.02em;color:var(--gold-soft, #d4b56a)}.legal-offer p{margin:0 0 .45rem;font-size:8px}.legal-offer-indent{padding-left:1.25em;text-indent:0}.legal-offer-defs{margin:.35rem 0 .55rem;padding:0}.legal-offer-defs>div{display:grid;grid-template-columns:minmax(5.5em,max-content) 1fr;gap:.35em .55em;margin:0 0 .4rem;padding-left:1.25em}.legal-offer-defs dt{margin:0;font-weight:700;color:var(--gold-soft, #d4b56a)}.legal-offer-defs dd{margin:0}.legal-offer-requisites{margin-top:.35rem;padding-left:0}.legal-offer-requisites p{margin:0 0 .25rem}.legal-modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes moon-halo-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:calc(.26 + var(--moon-illumination, .55) * .42)}50%{transform:translate(-50%,-50%) scale(1.05);opacity:calc(.34 + var(--moon-illumination, .55) * .48)}}@keyframes moon-smoke-drift-a{0%,to{transform:translate(-52%,-50%) scale(1);opacity:.32}40%{transform:translate(calc(-52% + 14px),calc(-50% - 10px)) scale(1.06);opacity:.48}70%{transform:translate(calc(-52% - 11px),calc(-50% + 9px)) scale(.96);opacity:.36}}@keyframes moon-smoke-drift-b{0%,to{transform:translate(-48%,-46%) scale(1);opacity:.28}35%{transform:translate(calc(-48% - 12px),calc(-46% + 8px)) scale(1.05);opacity:.44}68%{transform:translate(calc(-48% + 10px),calc(-46% - 9px)) scale(.95);opacity:.3}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}@media (prefers-reduced-motion: reduce){.orbit,.crystal,.moon-glow,.moon-smoke:before,.moon-smoke:after,.btn-gold,button{animation:none!important;transition:none!important}}@media (max-width: 1140px){.hero{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--space-3);min-height:min(calc(100dvh * var(--phi-inv)),calc(520px * var(--phi-inv)))}.hero-right{min-height:0}.moon-stage,.moon-stage-fallback{min-height:240px}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-details{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 840px){.header{flex-direction:column;align-items:stretch;gap:12px}.top-nav{justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:var(--space-1);margin-inline:-var(--space-1);padding-inline:var(--space-1)}.top-nav a,.top-nav .ghost,.top-nav .locale-switch{flex:0 0 auto}.locale-switch-label{position:absolute;width:1px;height:1px;padding:0;margin:-var(--space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-1);margin-inline:-var(--space-1);padding-inline:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.hero,.panel{padding:var(--space-3);border-radius:var(--radius-md)}.hero{grid-template-columns:1fr;min-height:0;gap:12px}.hero-left{justify-content:flex-start}.hero-right{grid-template-rows:auto auto;min-height:0}.moon-stage,.moon-stage-fallback{min-height:0;aspect-ratio:var(--phi);max-height:min(calc(100dvh * var(--phi-inv) * var(--phi-inv)),360px)}.how-box{padding:var(--space-2) var(--space-3)}.how-box h2{font-size:1.05rem;margin-bottom:var(--space-1)}.how-box ol{font-size:.9rem;line-height:1.4}.hero-actions{width:100%}.hero-actions .btn-gold,.hero-actions .ghost,.hero-actions .btn-ghost{flex:1 1 auto;min-width:min(100%,160px);justify-content:center;text-align:center}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:var(--space-3)}.trust-row div{font-size:11px;padding:var(--space-2) var(--space-1)}.card-grid,.quick-form,.quick-form-stack{grid-template-columns:1fr}.date-grid,.date-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-form-card--wide,.quick-submit-btn{grid-column:auto}.auth-shell,.form-row{grid-template-columns:1fr}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card{min-height:var(--touch-min);padding:var(--space-3)}.conversion-strip{flex-direction:column;align-items:stretch}.conversion-strip .btn-gold{width:100%}.crm-filters{grid-template-columns:1fr}.sub-status-card,.sub-status-left,.sub-status-right{flex-direction:column;align-items:flex-start}.sub-pay-btn{width:100%;text-align:center}.checkout-actions{flex-direction:column}.checkout-actions .btn-gold,.checkout-actions .ghost,.checkout-actions button{width:100%}.auth-modal-tabs{flex-wrap:wrap}.auth-modal-tabs .auth-tab{flex:1 1 auto;min-height:var(--touch-min)}.footer-legal a{min-height:var(--touch-min);display:inline-flex;align-items:center}}@media (max-width: 560px){.metallum,.fortunaluna{padding:max(var(--space-3),var(--safe-top)) max(var(--space-2),var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) max(var(--space-2),var(--safe-left))}.hero h1{font-size:clamp(var(--fs-lg),11vw,var(--fs-xl));margin:var(--space-1) 0 var(--space-2)}.hero-lead{font-size:var(--fs-base);line-height:var(--lh-snug);max-width:none}.hero-right{min-height:0}.moon-stage,.moon-stage-fallback{aspect-ratio:1;max-height:min(calc(100dvh * var(--phi-inv) * var(--phi-inv)),300px);min-height:calc(123px * var(--phi));border-radius:var(--radius-md)}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-row div{font-size:10.5px;letter-spacing:.01em}.footer{flex-direction:column;align-items:flex-start}.footer-legal{justify-content:flex-start;gap:4px 12px}.kv-grid,.mcp-grid,.admin-stats,.sector-grid,.metric-grid,.timeline-grid,.badge-grid,.warning-grid{grid-template-columns:1fr}.legal-modal,.auth-modal,.checkout-modal{max-height:min(92dvh,100%);border-radius:var(--radius-md);padding:1rem 1rem calc(1rem + var(--safe-bottom))}.checkout-modal{padding:1.25rem}.admin-table{min-width:640px;font-size:13px}.locale-switch select{min-height:var(--touch-min);font-size:16px}.chat-composer{grid-template-columns:1fr}.chat-composer .btn-gold{width:100%}.daily-focus-row .daily-check{align-self:start}}@media (min-width: 561px) and (max-width: 1024px){.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-form-stack{grid-template-columns:1fr}.quick-form-card--wide{grid-column:1 / -1}}@media (hover: none) and (pointer: coarse){.btn-gold:hover,button:hover{transform:none;box-shadow:none}.btn-gold:active,button:active{transform:scale(.98)}.top-nav a,.ghost,.btn-ghost,.flow-nav a,.sector-card{min-height:var(--touch-min)}.moon-stage,.moon-canvas canvas{touch-action:pan-y}}@media (max-height: 500px) and (orientation: landscape){.hero{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);min-height:0;gap:var(--space-2);padding:var(--space-2) var(--space-3);align-items:center}.hero-left{justify-content:center}.hero h1{font-size:clamp(calc(var(--fs-md) * var(--phi-inv) + var(--fs-sm)),6vw,var(--fs-lg));margin:var(--space-1) 0 var(--space-1)}.hero-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem}.trust-row,.how-box{display:none}.hero-right{grid-template-rows:1fr;min-height:140px}.moon-stage,.moon-stage-fallback{min-height:140px;max-height:min(70dvh,220px);aspect-ratio:auto}.hero-actions{margin-top:var(--space-2)}.legal-modal,.auth-modal,.checkout-modal{max-height:min(88dvh,100%)}}.sub-status-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--gold, #c9a84c);background:#c9a84c0f;flex-wrap:wrap;margin-bottom:1.25rem}.sub-status-card.sub-expired{border-color:#c0392b;background:#c0392b0f}.sub-status-card.sub-free{border-color:#555;background:#ffffff08}.sub-status-card.sub-business{border-color:#a0b4dc80;background:#24304859}.sub-status-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sub-badge{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:4px;background:var(--gold, #c9a84c);color:#0d0d0d}.sub-pack-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sub-pack-label{font-size:.75rem;color:#888;letter-spacing:.04em;text-transform:uppercase}.sub-pack-chip{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(120,180,120,.45);background:#1c302073;color:#c8e6c9}.sub-ok{color:#2ecc71;font-size:.85rem}.sub-bad{color:#e74c3c;font-size:.85rem}.sub-neutral{color:#aaa;font-size:.85rem}.sub-plans-link{color:var(--gold-soft);font-size:.85rem;text-decoration:underline;text-underline-offset:.15em}.sub-plans-link:hover{color:var(--gold)}.sub-status-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sub-date{font-size:.82rem;color:#bbb}.sub-days{font-size:.82rem;color:var(--gold, #c9a84c);font-weight:600}.sub-days-warn{color:#e74c3c!important}.sub-pay-btn{padding:.45rem 1.1rem;font-size:.85rem;white-space:nowrap}.locked-service{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem 1.25rem;border-radius:var(--radius-sm);border:1px dashed #555;background:#ffffff05;margin:.5rem 0}.locked-label{font-size:.9rem;margin:0}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));overflow-y:auto;-webkit-overflow-scrolling:touch}.checkout-modal{background:#1a1a1a;border:1px solid var(--gold, #c9a84c);border-radius:var(--radius-md);padding:2rem;max-width:440px;width:100%;max-height:min(90dvh,720px);overflow:auto;-webkit-overflow-scrolling:touch}.checkout-modal h3{margin-top:0}.checkout-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.checkout-actions form{display:contents}.sector-report{margin-top:1.25rem}.source-badge{font-size:.85rem;margin:.35rem 0 .75rem}.llm-pending{color:var(--gold-soft);animation:llm-pulse 1.6s ease-in-out infinite}@keyframes llm-pulse{0%,to{opacity:.55}50%{opacity:1}}.metric-grid,.bar-list,.badge-grid,.warning-grid,.oracle-block,.timeline-grid{display:grid;gap:.75rem;margin-top:1rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card,.oracle-card,.badge-card,.warning-card,.timeline-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:#ffffff05;display:grid;gap:.25rem}.timeline-item .muted{font-size:12px}.metric-head,.bar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bar-label{flex:1.35;min-width:0;font-size:13px;line-height:1.35}.bar-row .bar-track{flex:1;margin-top:0}.metric-track,.bar-track{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:.45rem}.metric-fill,.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f7428,var(--gold))}.bar-row em{min-width:42px;text-align:end;color:var(--gold-soft);font-style:normal}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.badge-card.tone-gold{border-color:#c9a84c8c}.badge-card.tone-silver{border-color:#c0c0c073}.badge-card.tone-rose{border-color:#c9788c73}.warning-card.severity-high{border-color:#c75a5a8c;color:#f0b4b4}.warning-card.severity-vip{border-color:#c9a84ca6;color:var(--gold-soft)}.warning-line{color:#f0b4b4}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.timeline-item.status-peak{border-color:#58b56e8c}.timeline-item.status-rest{border-color:#c75a5a73}.oracle-form{display:flex;gap:.5rem;margin-top:.65rem;flex-wrap:wrap}.oracle-form input{flex:1 1 220px}.marriage-block{margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--line)}.health-block{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05}.sector-report-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cabinet-note{font-size:.9rem;margin:0 0 .5rem}.billing-offer{display:grid;gap:.85rem;margin:1rem 0;scroll-margin-top:5.5rem}.billing-offer-head{display:grid;gap:.35rem}.billing-offer-title{margin:0;font-size:1.15rem;color:var(--gold-soft)}.billing-select-hint{margin:0;font-size:.85rem}.billing-plan-period{font-size:.92rem;opacity:.9}.billing-plan-price{font-size:1.35rem;letter-spacing:.01em}.billing-plan-meta{font-size:.85rem;opacity:.78}.billing-benefits{padding:.9rem 1rem;border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-md);background:#c9a84c0f}.billing-benefits strong{display:block;margin-bottom:.45rem}.billing-benefits ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.3rem}.billing-one-time,.billing-choose{margin:.55rem 0 0;font-size:.9rem}.billing-choose{margin:0}.billing-plans{display:grid;gap:.75rem;margin:0}.billing-plans--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.billing-plans-inline{margin-top:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-offer--short .billing-select-hint{font-size:.8rem}.billing-offer--short .btn-gold{width:100%;min-height:var(--touch-min)}.billing-plan-card{display:grid;gap:.25rem;text-align:start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;color:inherit;cursor:pointer;position:relative;min-height:var(--touch-min)}.billing-plan-card.active{border-color:var(--gold);box-shadow:0 0 0 1px #c9a84c40;background:#c9a84c14}.billing-plan-card--yearly{padding-top:1.35rem}.billing-recommend{position:absolute;top:.45rem;inset-inline-end:.55rem;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--gold-soft)}.billing-plan-card em{color:var(--gold-soft);font-style:normal;font-size:.85rem}@media (max-width: 560px){.billing-plans--pair,.billing-plans-inline{grid-template-columns:1fr}}.billing-checkout-benefits{margin:0 0 .85rem;padding-inline-start:1.1rem;display:grid;gap:.25rem;font-size:.92rem}.unlock-box-actions,.sector-sheet-cta-stack{display:grid;gap:.65rem}.sector-packs{display:grid;gap:.75rem;margin-top:.75rem}.sector-packs-head{display:grid;gap:.25rem}.sector-packs-title{margin:0;font-size:1.05rem;color:var(--gold-soft)}.sector-packs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sector-packs--rail{margin-top:0}.sector-packs-rail{display:flex;gap:.55rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:.15rem .1rem .35rem;margin-inline:-.1rem;scrollbar-width:thin}.sector-pack-chip{flex:0 0 auto;scroll-snap-align:start;display:grid;gap:.2rem;min-width:8.25rem;min-height:var(--touch-min);padding:.65rem .85rem;border:1px solid rgba(201,168,76,.38);border-radius:var(--radius-md);background:#ffffff0d;color:var(--text);text-align:start;cursor:pointer;position:relative;z-index:1}.sector-pack-chip:disabled{opacity:.72;cursor:default}.sector-pack-chip.is-active{border-color:#78b4788c}.sector-pack-chip.is-highlight{border-color:#c9a84cb3;box-shadow:0 0 0 1px #c9a84c47}.sector-pack-chip-title{font-size:.92rem;color:var(--gold-soft);font-weight:600}.sector-pack-chip-price{font-size:.8rem;color:var(--muted)}.sector-pack-card{display:grid;gap:.45rem;align-content:start;padding:.85rem .9rem;border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-md);background:#ffffff08}.sector-pack-card.is-active{border-color:#78b4788c}.sector-pack-card.is-highlight{box-shadow:0 0 0 1px #c9a84c59}.sector-pack-card header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sector-pack-price{color:var(--gold-soft);font-weight:600;white-space:nowrap}.sector-pack-card ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.2rem;font-size:.85rem}.sector-pack-card .btn-gold{width:100%;min-height:var(--touch-min)}.sector-pack-badge{display:inline-block;font-size:.8rem;color:#9dcea0}.sector-packs-note{margin:0;font-size:.85rem}@media (max-width: 560px){.sector-packs-grid{grid-template-columns:1fr}}.payment-return-modal .checkout-actions{margin-top:1rem}.payment-return-mark{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--gold-soft);font-size:1.1rem;font-weight:700}.payment-return-mark--ok{border-color:#2ecc718c;background:#2ecc711f;color:#2ecc71}.payment-return-mark--fail{border-color:#e74c3c8c;background:#e74c3c1f;color:#e74c3c}.payment-return-mark--spin{animation:payment-return-spin .9s linear infinite}@keyframes payment-return-spin{to{transform:rotate(360deg)}}.payment-return-progress{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:.85rem 0 1rem}.payment-return-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a6a2a,var(--gold),var(--gold-soft));transition:width .35s ease}.payment-return-steps{margin:0 0 .5rem;padding-left:1.15rem;color:var(--muted);font-size:.9rem;line-height:1.45}.payment-return-steps li+li{margin-top:.35rem}.payment-return-steps .is-done{color:#2ecc71}.payment-return-steps .is-active{color:var(--gold-soft)}.fortunaluna[dir=rtl] .payment-return-steps{padding-left:1.15rem;padding-right:0}.locale-switch{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.locale-switch select{background:#ffffff0f;border:1px solid var(--line);color:inherit;border-radius:6px;padding:.25rem .4rem}html[dir=rtl],html[dir=rtl] body,.fortunaluna[dir=rtl]{direction:ltr;text-align:left}.fortunaluna[dir=rtl] .header,.fortunaluna[dir=rtl] .hero,.fortunaluna[dir=rtl] .footer,.fortunaluna[dir=rtl] .flow-nav,.fortunaluna[dir=rtl] .auth-shell,.fortunaluna[dir=rtl] .sector-grid,.fortunaluna[dir=rtl] .card-grid,.fortunaluna[dir=rtl] .quick-form-stack,.fortunaluna[dir=rtl] .conversion-strip,.fortunaluna[dir=rtl] .sub-status-card,.fortunaluna[dir=rtl] .trust-row,.fortunaluna[dir=rtl] .admin-stats,.fortunaluna[dir=rtl] .admin-user-details,.fortunaluna[dir=rtl] .crm-filters,.fortunaluna[dir=rtl] .chat-panel .chat-log,.fortunaluna[dir=rtl] .footer-legal,.fortunaluna[dir=rtl] .billing-plans,.fortunaluna[dir=rtl] .matrix-grid,.fortunaluna[dir=rtl] .metric-grid,.fortunaluna[dir=rtl] .timeline-grid,.fortunaluna[dir=rtl] .partner-grid,.fortunaluna[dir=rtl] .mcp-grid,.fortunaluna[dir=rtl] .kv-grid,.fortunaluna[dir=rtl] .hero-actions,.fortunaluna[dir=rtl] .checkout-actions,.fortunaluna[dir=rtl] .legal-modal-actions,.fortunaluna[dir=rtl] .oracle-form,.fortunaluna[dir=rtl] .data-tabs,.fortunaluna[dir=rtl] .admin-actions,.fortunaluna[dir=rtl] .unlock-box,.fortunaluna[dir=rtl] .family-list,.fortunaluna[dir=rtl] .inline-form,.fortunaluna[dir=rtl] .floating-top-stack,.fortunaluna[dir=rtl] .floating-top-bar,.fortunaluna[dir=rtl] .category-pills,.fortunaluna[dir=rtl] .category-pills-track,.fortunaluna[dir=rtl] .bottom-nav,.fortunaluna[dir=rtl] .dialog-overlay,.fortunaluna[dir=rtl] .dialog-window,.fortunaluna[dir=rtl] .pwa-menu-list,.fortunaluna[dir=rtl] .hero-left,.fortunaluna[dir=rtl] .how-box,.fortunaluna[dir=rtl] .panel,.fortunaluna[dir=rtl] .auth-form,.fortunaluna[dir=rtl] .auth-card,.fortunaluna[dir=rtl] .sector-card,.fortunaluna[dir=rtl] .info-card,.fortunaluna[dir=rtl] .quick-form-card,.fortunaluna[dir=rtl] .result-box,.fortunaluna[dir=rtl] .legal-body,.fortunaluna[dir=rtl] .legal-modal-head,.fortunaluna[dir=rtl] .footer-copy,.fortunaluna[dir=rtl] .top-nav,.fortunaluna[dir=rtl] .vip-intake-card,.fortunaluna[dir=rtl] .daily-card,.fortunaluna[dir=rtl] .sub-panel,.fortunaluna[dir=rtl] .place-suggestions,.fortunaluna[dir=rtl] .billing-plan-card,.fortunaluna[dir=rtl] .conversion-strip>div,.fortunaluna[dir=rtl] .logo-wrap,.fortunaluna[dir=rtl] .sector-report,.fortunaluna[dir=rtl] .sector-detail-body,.fortunaluna[dir=rtl] .sector-lead,.fortunaluna[dir=rtl] .sector-lead-text,.fortunaluna[dir=rtl] .checkout-modal,.fortunaluna[dir=rtl] .legal-modal,.fortunaluna[dir=rtl] .dialog-title,.fortunaluna[dir=rtl] .dialog-body,.fortunaluna[dir=rtl] .consultant-desk,.fortunaluna[dir=rtl] .tech-card,.fortunaluna[dir=rtl] .data-console{direction:ltr;text-align:left}.fortunaluna[dir=rtl] input,.fortunaluna[dir=rtl] textarea,.fortunaluna[dir=rtl] select,.fortunaluna[dir=rtl] .quick-refine-hint,.fortunaluna[dir=rtl] .quick-refine-hint a{direction:ltr;text-align:left;unicode-bidi:plaintext}.fortunaluna[dir=rtl] .logo-title,.fortunaluna[dir=rtl] .eyebrow,.fortunaluna[dir=rtl] .sub-badge,.fortunaluna[dir=rtl] .floating-top-title{letter-spacing:.05em}.fortunaluna[dir=rtl] .data-tabs>.ghost,.fortunaluna[dir=rtl] .kv-grid dt,.fortunaluna[dir=rtl] .kv-grid dd,.fortunaluna[dir=rtl] .category-pill,.fortunaluna[dir=rtl] .bottom-nav-item,.fortunaluna[dir=rtl] .consultant-filter-btn,.fortunaluna[dir=rtl] .consultant-thread-top strong,.fortunaluna[dir=rtl] .consultant-thread-preview,.fortunaluna[dir=rtl] .consultant-thread-heading strong,.fortunaluna[dir=rtl] .chat-bubble,.fortunaluna[dir=rtl] .consultant-reply,.fortunaluna[dir=rtl] .consultant-empty-title,.fortunaluna[dir=rtl] .consultant-empty-copy,.fortunaluna[dir=rtl] .consultant-composer-hint,.fortunaluna[dir=rtl] .consultant-status,.fortunaluna[dir=rtl] .consultant-waiting-chip,.fortunaluna[dir=rtl] .sector-lead-text,.fortunaluna[dir=rtl] .sector-report p,.fortunaluna[dir=rtl] .result-box p,.fortunaluna[dir=rtl] .dialog-body p,.fortunaluna[dir=rtl] .field-label,.fortunaluna[dir=rtl] .check-row,.fortunaluna[dir=rtl] .flow-nav a,.fortunaluna[dir=rtl] .pwa-menu-list a,.fortunaluna[dir=rtl] .pwa-menu-action{unicode-bidi:plaintext;text-align:left}@media (max-width: 560px){.fortunaluna[dir=rtl] .data-tabs>.ghost,.data-tabs>.ghost{white-space:normal;text-wrap:balance;line-height:var(--lh-snug)}}.place-search{position:relative}.place-suggestions{position:absolute;z-index:5;left:0;right:0;margin:0;padding:0;list-style:none;background:#1a1814;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:180px;overflow:auto}.place-suggestions button{width:100%;text-align:start;background:transparent;border:0;color:inherit;padding:.5rem .75rem;cursor:pointer}.sub-panel{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05}.family-list,.inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chat-sheet-body{display:grid;gap:var(--space-2);min-height:min(62dvh,560px)}.chat-sheet-body .chat-panel{margin:0;padding:0;border:0;background:transparent}.chat-sheet-body .chat-log{max-height:min(42dvh,360px);min-height:180px}.chat-panel{display:grid;gap:var(--space-2);margin-top:1rem;padding:var(--space-3);border-color:#c9a84c47;background:linear-gradient(165deg,rgba(48,38,18,.28),transparent 40%),#ffffff05}.consultant-desk{--chat-head-h: 56px;--chat-composer-min: 52px;position:relative;isolation:isolate;border-color:#c9a84c57;background:radial-gradient(120% 80% at 0% 0%,rgba(201,168,76,.12),transparent 55%),linear-gradient(165deg,rgba(48,38,18,.34),transparent 42%),#ffffff05}@media (min-width: 841px){.consultant-desk{--chat-head-h: 72px;--chat-composer-min: 64px}}.consultant-desk .consultant-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--space-3);align-items:stretch;min-height:min(54dvh,520px)}.consultant-desk-head{margin-bottom:var(--space-1)}.consultant-desk-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.consultant-desk-title-row h3{margin:0}.consultant-waiting-chip{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(201,168,76,.42);background:#3026128c;color:#e8d39a;font-size:.78rem;letter-spacing:.01em;white-space:nowrap}.consultant-desk-lead{margin:.35rem 0 0;max-width:42rem}.consultant-threads,.consultant-thread-view{display:grid;gap:var(--space-2);align-content:start;min-width:0}.consultant-thread-view{grid-template-rows:var(--chat-head-h) minmax(0,1fr) auto;min-height:min(54dvh,560px);height:min(70dvh,640px);padding:0;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#0000002e;overflow:hidden}.consultant-threads-toolbar,.consultant-thread-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.consultant-thread-toolbar{position:sticky;top:0;z-index:2;min-height:var(--chat-head-h);padding:0 var(--space-3);border-bottom:1px solid rgba(255,255,255,.06);background:#0a0a0aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consultant-filter{display:inline-flex;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#00000038}.consultant-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffb8;min-height:var(--touch-min);min-width:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:.86rem;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.consultant-filter-btn.is-active{background:#c9a84c2e;color:#f0e2b8}.consultant-filter-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 var(--space-1);border-radius:999px;background:#c9a84c47;color:#f5e7c0;font-size:.72rem;font-weight:650}.consultant-refresh,.consultant-back{min-height:var(--touch-min);min-width:var(--touch-min);padding-inline:var(--space-3)}.consultant-back-chevron{font-size:1.25rem;line-height:1;margin-inline-end:var(--space-1)}.consultant-thread-heading{display:grid;gap:2px;min-width:0;flex:1}.consultant-thread-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-threads-list{display:grid;gap:var(--space-2);align-content:start;max-height:min(50dvh,460px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-inline-end:var(--space-1)}.consultant-thread{display:grid;gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-3);min-height:var(--touch-min);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#0000003d;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.consultant-thread-top{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3)}.consultant-thread-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-thread-time{flex-shrink:0;font-size:.75rem;color:#ffffff7a}.consultant-thread-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.consultant-thread-dot{width:7px;height:7px;border-radius:50%;background:#e8d39a;box-shadow:0 0 0 3px #c9a84c2e}.consultant-thread-badge{font-size:.74rem;letter-spacing:.01em;padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#ffffff9e;white-space:nowrap}.consultant-thread-badge.is-wait{border-color:#c9a84c66;color:#e8d39a;background:#30261266}.consultant-thread-preview{font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consultant-thread.active{border-color:#c9a84c80;background:#3026126b}.consultant-thread.needs-reply:not(.active){border-color:#c9a84c38}.consultant-desk .consultant-chat-log{min-height:0;max-height:none;height:100%;gap:var(--space-2);border:0;border-radius:0;background:transparent;padding:var(--space-3)}.consultant-bubble-meta{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;opacity:.72}.consultant-bubble-body{white-space:pre-wrap}.consultant-empty{display:grid;gap:var(--space-2);place-content:center;text-align:center;min-height:140px;padding:var(--space-4) var(--space-3)}.consultant-empty-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.01em}.consultant-empty-copy{margin:0;font-size:.9rem;line-height:1.4}.consultant-composer{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.consultant-composer-shell{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3) max(var(--space-2),var(--safe-bottom));border-top:1px solid rgba(255,255,255,.06);background:#0a0a0af0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consultant-reply{width:100%;margin:0;min-height:var(--chat-composer-min);max-height:160px;resize:vertical;font-size:16px;line-height:1.45;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#0000004d;color:inherit;font-family:inherit}.consultant-reply:focus-visible{outline:2px solid rgba(201,168,76,.45);outline-offset:1px;border-color:#c9a84c66}.consultant-composer-footer{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.78rem}.consultant-composer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.consultant-composer-actions .ghost,.consultant-composer-actions .btn-gold{min-height:var(--touch-min);margin:0}.consultant-composer-actions .ghost{flex:1 1 auto}.consultant-composer-actions .btn-gold{flex:1 1 auto;min-width:8rem;padding-inline:var(--space-3)}.consultant-status{margin:0;font-size:.88rem;padding-inline:var(--space-1)}.consultant-desk .consultant-back{display:none}.consultant-pick-desktop{display:block}@media (max-width: 840px){.consultant-desk .consultant-layout{grid-template-columns:1fr;min-height:0}.consultant-desk--list .consultant-desk-lead{font-size:.92rem}.consultant-desk--thread .consultant-desk-lead,.consultant-desk--thread .consultant-waiting-chip,.consultant-desk--list .consultant-thread-view,.consultant-desk--thread .consultant-threads{display:none}.consultant-desk .consultant-back{display:inline-flex;align-items:center}.consultant-pick-desktop{display:none}.consultant-thread-view{padding:0;border:0;background:transparent;height:calc(100dvh - var(--pwa-header-h, var(--pwa-header-fallback)) - var(--bottom-nav-height, 55px) - 7.5rem);min-height:min(58dvh,480px);max-height:none}.consultant-threads-list{max-height:min(58dvh,560px)}.consultant-desk--thread .consultant-chat-log{min-height:0;max-height:none}.consultant-threads-toolbar{flex-direction:column;align-items:stretch}.consultant-filter{width:100%}.consultant-filter-btn{flex:1;justify-content:center;min-height:var(--touch-min)}.consultant-refresh{width:100%}.consultant-composer-actions{display:grid;grid-template-columns:1fr 1.15fr}.consultant-composer-actions .btn-gold,.consultant-composer-actions .ghost{width:100%;min-width:0}.consultant-composer-hint{display:none}}@media (max-width: 560px){.consultant-desk.sub-panel{padding:var(--space-3);margin-inline:0}.consultant-desk--thread .consultant-chat-log{min-height:0;max-height:none}.consultant-reply{min-height:var(--chat-composer-min)}}@media (min-width: 841px) and (max-width: 1140px){.consultant-desk .consultant-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}}@media (min-width: 1141px){.consultant-desk .consultant-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-4)}.consultant-desk .consultant-thread-view{height:min(72dvh,680px)}}@media (max-height: 500px) and (orientation: landscape){.consultant-threads-list{max-height:min(34dvh,200px);min-height:110px}.consultant-desk .consultant-thread-view{height:min(78dvh,360px);min-height:200px}}.chat-head{margin:0}.chat-head h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;letter-spacing:.02em;line-height:1.2}.chat-panel .chat-log{min-height:96px;max-height:240px;overflow:auto;display:grid;gap:var(--space-2);margin:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#00000047;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-empty{margin:0;align-self:center;text-align:center;font-size:13px;line-height:1.4;padding:var(--space-3) var(--space-1)}.chat-day-sep{display:flex;justify-content:center;margin:var(--space-1) 0 var(--space-2)}.chat-day-sep span{display:inline-flex;align-items:center;min-height:var(--space-5);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff9e;font-size:var(--fs-sm);letter-spacing:.02em}.chat-bubble-row{display:flex;align-items:flex-end;gap:var(--space-2);max-width:80%;animation:chat-bubble-in .28s ease both}.chat-bubble-row.is-mine{justify-self:end;flex-direction:row-reverse}.chat-bubble-row.is-peer{justify-self:start}.chat-avatar{display:none;flex:0 0 auto;width:var(--space-5);height:var(--space-5);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#1a160c;background:linear-gradient(135deg,#c9a84c,#f5e6a3);border:1px solid rgba(201,168,76,.45)}.chat-bubble-row.is-peer .chat-avatar{color:#f5e6a3eb;background:#ffffff14;border-color:#ffffff1f}@media (min-width: 601px){.chat-avatar{display:grid}}@media (min-width: 841px){.chat-bubble-row{max-width:60%}}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chat-bubble-row{animation:none}.chat-typing-dots i{animation:none!important}}.chat-bubble{padding:.65rem .85rem;border-radius:var(--radius-md);max-width:100%;line-height:1.45;font-size:14px;word-break:break-word;min-width:0}.chat-bubble.role-user{border-bottom-right-radius:4px;background:#c9a24d33;border:1px solid rgba(201,168,76,.28)}.chat-bubble.role-master{border-bottom-left-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.consultant-desk .chat-bubble-row.is-mine .chat-bubble.role-master{border-bottom-right-radius:4px;border-bottom-left-radius:var(--radius-md);background:#c9a24d33;border-color:#c9a84c47}.consultant-desk .chat-bubble-row.is-peer .chat-bubble.role-user{border-bottom-left-radius:4px;border-bottom-right-radius:var(--radius-md);background:#ffffff0f;border-color:#ffffff14}.chat-typing{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;max-width:80%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb8;font-size:.86rem}.chat-typing-dots{display:inline-flex;gap:4px;align-items:center}.chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--gold-soft);opacity:.35;animation:chat-typing-dot 1.2s ease-in-out infinite}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch;margin:0}.chat-composer.is-locked{opacity:.72}.chat-composer.is-locked input{cursor:not-allowed}.chat-paywall{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(201,168,76,.35);background:#c9a84c1a;color:var(--text, #f5f0e6);font-size:.92rem;line-height:1.35}.chat-send-error{margin:var(--space-2) 0 0;font-size:.9rem}.chat-composer input{margin:0;min-height:var(--touch-min)}.chat-composer .btn-gold{min-height:var(--touch-min);white-space:nowrap;padding-inline:var(--space-3);margin:0}.matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:.5rem;margin-top:.75rem}.pythagoras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.pythagoras-cell,.accordion-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .7rem;background:color-mix(in srgb,var(--panel) 88%,transparent)}.pythagoras-cell summary,.accordion-item summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.2rem;min-height:var(--touch-min);justify-content:center}.pythagoras-cell summary::-webkit-details-marker,.accordion-item summary::-webkit-details-marker{display:none}.pythagoras-cell summary span,.accordion-item summary span{font-size:.92rem;opacity:.9}.pythagoras-cell p,.accordion-item p,.karmic-tail-card p{margin:.45rem 0 0;line-height:1.45;font-size:.95rem}.karmic-nav-block,.psychomatrix-block,.karmic-tail-card,.wealth-spirits-block{margin-top:1rem}.wealth-spirits-block .spirit-level-active>summary strong{color:var(--accent, #c4a35a)}.wealth-spirits-block .spirit-level-absent{opacity:.72}.karmic-tail-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem}.karmic-tail-code{font-size:1.15rem;letter-spacing:.04em;margin:.35rem 0}.accordion-list{display:grid;gap:.5rem;margin-top:.65rem}.badge-grid-title{grid-column:1 / -1;margin:.35rem 0 0}.shadow-grid .badge-card{border-color:color-mix(in srgb,#c47b3a 45%,var(--line))}@media (max-width: 560px){.pythagoras-grid{gap:.4rem}.pythagoras-cell summary strong{font-size:.86rem}}.matrix-node{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem;text-align:center;display:grid;gap:.25rem}.matrix-node em{font-style:normal;font-size:11px;display:block}.matrix-hint{margin:0;font-size:12px;line-height:1.35}.matrix-lines{margin-top:.85rem;display:grid;gap:.35rem}.matrix-lines p{margin:0;font-size:13px;line-height:1.4}.partner-grid{display:grid;gap:.75rem;margin-top:1rem}.partner-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem}.domain-row{display:grid;gap:.25rem;padding:.35rem 0}.domain-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--muted, #9aa0a6);font-size:.92rem}.domain-meta span:before{content:"·";margin-inline-end:.75rem;opacity:.5}.domain-meta span:first-child:before{content:none;margin:0}.profile-tools-grid{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 560px){.profile-tools-grid{grid-template-columns:1fr}}.daily-card .quick-accordion-slot,.vip-intake-card.quick-accordion-slot{width:100%}.relationships-accordion-form .quick-accordion-grid{margin:var(--space-2) 0 var(--space-3)}.quick-accordion-body[hidden]{display:none!important}.rectification-panel .rect-status{display:grid;gap:.35rem;margin-bottom:.75rem}.rectification-panel .rect-result{margin:0}.rect-form{display:grid;gap:.85rem}.rect-event-row{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.65rem}.rect-event-row legend{padding:0 .35rem;font-weight:600}.rect-event-row .field-label{display:grid;gap:.35rem}body.noscroll{overflow:hidden;position:fixed;inset-inline:0;width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-var(--space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pwa-icon{width:20px;height:20px;display:block;flex-shrink:0}.fortunaluna--mobile-chrome{--chrome-ctrl: 44px;--chrome-radius: 12px;--chrome-gap: var(--space-2);padding-top:var(--pwa-header-h, var(--pwa-header-fallback));padding-bottom:calc(var(--page-pad-bottom) + var(--bottom-nav-height))}.fortunaluna--mobile-chrome.fortunaluna--tariff-sticky{padding-bottom:calc(var(--page-pad-bottom) + var(--bottom-nav-height) + var(--space-6))}.tariff-sticky-bar{display:none}.fortunaluna--mobile-chrome .tariff-sticky-bar{position:fixed;inset-inline:0;bottom:var(--bottom-nav-height);z-index:46;display:flex;align-items:center;gap:.55rem;padding:.45rem max(var(--page-pad-x),var(--safe-right)) .45rem max(var(--page-pad-x),var(--safe-left));border-top:1px solid rgba(201,168,76,.28);background:#0a0a0af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box}.tariff-sticky-browse{flex:0 0 auto;min-height:var(--touch-min);padding-inline:.85rem}.tariff-sticky-pay{flex:1 1 auto;min-height:var(--touch-min);white-space:nowrap}.fortunaluna--mobile-chrome .desktop-chrome{display:none!important}.fortunaluna--mobile-chrome .hero,.fortunaluna--mobile-chrome .panel{border-radius:var(--radius-shell)}.fortunaluna--mobile-chrome .hero{margin-top:var(--space-2);gap:var(--space-3);padding:var(--space-3)}.fortunaluna--mobile-chrome .hero h1{font-size:clamp(var(--fs-lg),10.5vw,calc(var(--fs-xl) * var(--phi-inv) + var(--fs-sm)));line-height:var(--lh-snug)}.fortunaluna--mobile-chrome .hero-actions{margin-top:var(--space-3)}.fortunaluna--mobile-chrome .hero-actions .btn-gold,.fortunaluna--mobile-chrome .hero-actions .btn-ghost{min-height:var(--touch-min)}.fortunaluna--mobile-chrome .trust-row{margin-top:var(--space-3)}.fortunaluna--mobile-chrome .moon-stage,.fortunaluna--mobile-chrome .moon-stage-fallback{max-height:min(calc(100dvh * var(--phi-inv) * var(--phi-inv)),280px)}.fortunaluna--mobile-chrome .how-box{margin-top:var(--space-1)}.fortunaluna--mobile-chrome .sector-card,.fortunaluna--mobile-chrome .info-card,.fortunaluna--mobile-chrome .result-box,.fortunaluna--mobile-chrome .quick-form-card,.fortunaluna--mobile-chrome .quick-accordion-body,.fortunaluna--mobile-chrome .conversion-strip{border-radius:var(--radius-card)}.fortunaluna--mobile-chrome .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fortunaluna--mobile-chrome .school-group-title{display:flex;align-items:center;gap:10px}.fortunaluna--mobile-chrome .school-group-title:after{content:"";flex:1;height:1px;background:var(--line-strong);opacity:.7}.floating-top-stack{position:fixed;top:0;inset-inline:0;width:100%;z-index:50;margin:0;padding:0 max(var(--page-pad-x),var(--safe-right)) var(--space-2) max(var(--page-pad-x),var(--safe-left));background:#0a0a0aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-sizing:border-box}.floating-top-safe{height:var(--safe-top);width:100%;flex-shrink:0}.floating-top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--chrome-gap);min-height:var(--chrome-ctrl)}.floating-top-side{display:flex;align-items:center;gap:var(--chrome-gap);min-height:var(--chrome-ctrl)}.floating-top-side--start{justify-content:flex-start}.floating-top-side--end{justify-content:flex-end}.floating-top-brand{min-width:0;text-align:center;pointer-events:none}.floating-top-title{display:block;letter-spacing:.18em;color:var(--gold-soft);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.chrome-ctrl{box-sizing:border-box;width:var(--chrome-ctrl);height:var(--chrome-ctrl);min-width:var(--chrome-ctrl);min-height:var(--chrome-ctrl)!important;max-width:var(--chrome-ctrl);max-height:var(--chrome-ctrl);margin:0;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--chrome-radius)!important;background:#ffffff0a!important;color:var(--gold-soft)!important;display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0;text-decoration:none;line-height:0;font-weight:500;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.chrome-ctrl:hover,.chrome-ctrl:active{transform:none!important;box-shadow:none!important;border-color:var(--line-strong)!important;background:#c9a84c1f!important}.chrome-locale{position:relative;overflow:hidden}.chrome-locale select{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--gold-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center;text-align-last:center;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.category-pills{margin-top:var(--space-2)}.category-pills-track{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}.category-pills-track::-webkit-scrollbar{display:none}.category-pill{box-sizing:border-box;flex:0 0 auto;border:1px solid rgba(201,168,76,.28)!important;border-radius:var(--radius-pill)!important;padding:0 var(--space-3)!important;height:36px;min-height:36px!important;max-height:36px;background:#0e0e0eb8!important;color:var(--gold-soft)!important;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;transform:none!important}.category-pill:hover,.category-pill:active{transform:none!important;box-shadow:none!important}.category-pill.is-active{background:#c9a84c38!important;border-color:var(--line-strong)!important;color:var(--gold-soft)!important}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:0;min-height:var(--bottom-nav-height);padding:var(--space-1) max(var(--page-pad-x),var(--safe-right)) max(var(--space-1),var(--safe-bottom)) max(var(--page-pad-x),var(--safe-left));background:#0c0c0cf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--touch-min);border:0!important;background:transparent!important;color:var(--muted)!important;text-decoration:none;font-size:11px;font-weight:500;line-height:1.1;cursor:pointer;padding:var(--space-1) var(--space-1)!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent}.bottom-nav-item:hover,.bottom-nav-item:active{transform:none!important;box-shadow:none!important}.bottom-nav-item.is-active{color:var(--gold-soft)!important}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-end;justify-content:center}.dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.dialog-window{position:relative;z-index:1;width:100%;max-width:640px;background:linear-gradient(180deg,#161616fa,#0a0a0afa);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;display:flex;flex-direction:column;max-height:min(89dvh,720px);transform:translateY(0);animation:dialog-slide-up var(--dialog-transition) ease-out;overflow:hidden;padding-bottom:max(var(--space-3),var(--safe-bottom))}.dialog-window--middle{max-height:min(78dvh,640px);margin-bottom:max(var(--space-3),var(--safe-bottom));border-radius:var(--radius-dialog);border-bottom:1px solid var(--line)}@keyframes dialog-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-3);flex-shrink:0}.dialog-title{margin:0;font-size:1.05rem;line-height:1.25;color:var(--gold-soft)}.dialog-closer{box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px!important;max-width:40px;max-height:40px;aspect-ratio:1;margin:0;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:#0000009e!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;line-height:0;font-size:0;font-weight:500;box-shadow:none!important;transform:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.dialog-closer:hover,.dialog-closer:active{transform:none!important;box-shadow:none!important;background:#000000c7!important}.dialog-closer .pwa-icon{width:16px;height:16px;display:block;flex-shrink:0;margin:0}.dialog-closer--inner{position:absolute;top:12px;inset-inline-end:12px;z-index:2}.dialog-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-1) var(--space-3) var(--space-3);flex:1;min-height:0}.dialog-footer{flex-shrink:0;padding:var(--space-3) var(--space-3) max(var(--space-1),env(safe-area-inset-bottom,0));border-top:1px solid rgba(255,255,255,.08);background:#0a0a0af5}.sector-sheet-cta{display:flex;width:100%;justify-content:center;align-items:center;border-radius:var(--radius-pill)!important;min-height:var(--touch-min)}.sector-sheet-hero{margin:0 0 var(--space-3);padding:var(--space-5) var(--space-1) var(--space-3);border-bottom:1px solid rgba(255,255,255,.08)}.sector-sheet-eyebrow{margin:0 0 var(--space-1);color:var(--gold);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sector-sheet-title{margin:0 0 var(--space-1);font-size:1.35rem;line-height:1.25;color:var(--gold-soft)}.sector-sheet-sub{margin:0;line-height:1.4}.sector-sheet-loader{padding:var(--space-4) 0;text-align:center}.pwa-menu-list{list-style:none;margin:0;padding:0;display:grid}.pwa-menu-list a,.pwa-menu-action{display:flex;align-items:center;width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-1);color:var(--text);text-decoration:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;font:inherit;text-align:start;cursor:pointer}.pwa-menu-list a:hover,.pwa-menu-action:hover{color:var(--gold-soft)}.pwa-menu-action--danger{color:#e8b4b4}.pwa-menu-action--danger:hover{color:#ffc9c9}.pwa-menu-action-row{display:inline-flex;align-items:center;gap:10px}.pwa-menu-action-row .pwa-icon{width:18px;height:18px}.pwa-account-meta{display:grid;gap:4px;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.06)}.pwa-account-name{font-size:1.05rem;line-height:1.3}.pwa-account-email{font-size:.86rem;word-break:break-all}.pwa-account-hint{margin:var(--space-1) 0 0;font-size:.82rem;line-height:1.4}.pwa-account-role{display:inline-flex;align-self:start;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(201,168,76,.35);background:#30261266;color:#e8d39a;font-size:.75rem;letter-spacing:.02em}.chrome-ctrl.is-active{border-color:#c9a84c73!important;background:#c9a84c24!important}
