:root{color-scheme:dark;--bg:#0b0f14;--panel:rgba(14,19,28,0.84);--panel-strong:rgba(21,28,40,0.96);--line:rgba(214,186,124,0.18);--text:#edf2f7;--muted:#9ba9bc;--accent:#7dd3fc;--accent-strong:#c4f1ff;--astra-gold:#d8b15e;--warn:var(--astra-gold)}html[data-astra-theme=day]{color-scheme:light;--bg:#f7f1e8;--panel:rgba(255,252,245,0.86);--panel-strong:rgba(255,250,240,0.96);--line:rgba(105,76,33,0.18);--text:#171a26;--muted:#576176;--accent:#644fcb;--accent-strong:#33266f;--astra-bg:#f7f1e8;--astra-panel:rgba(255,252,245,0.88);--astra-line:rgba(118,84,36,0.18);--astra-line-cool:rgba(54,71,124,0.15);--astra-text:#171a26;--astra-muted:#566176;--astra-faint:#788296;--astra-gold:#9d6e15;--astra-gold-strong:#714d0f;--astra-violet:#6f4edb;--astra-pink:#bb3b78;--astra-green:#147966;--astra-shadow:0 22px 70px rgba(64,45,25,0.14)}:root{--astra-bg:#050711;--astra-panel:rgba(12,17,31,0.86);--astra-line:rgba(230,195,117,0.16);--astra-line-cool:rgba(160,179,255,0.14);--astra-text:#f7f0df;--astra-muted:#aeb6c9;--astra-faint:#738099;--astra-gold:#e8bd57;--astra-gold-strong:#ffd36b;--astra-violet:#8d5cf6;--astra-pink:#ef6fa8;--astra-green:#67d6ba;--astra-radius:8px;--astra-shadow:0 22px 70px rgba(0,0,0,0.34)}.astraOnboarding,.astraShell{min-height:100vh;color:var(--astra-text);background:radial-gradient(circle at 68% 18%,rgba(141,92,246,.24),transparent 30%),radial-gradient(circle at 18% 76%,rgba(232,189,87,.12),transparent 28%),linear-gradient(135deg,#03050d,#070b16 48%,#10091b)}html[data-astra-theme=day] .astraOnboarding,html[data-astra-theme=day] .astraShell{background:radial-gradient(circle at 68% 18%,rgba(111,78,219,.15),transparent 30%),radial-gradient(circle at 18% 76%,rgba(157,110,21,.14),transparent 28%),linear-gradient(135deg,#fffaf1,#f7f1e8 52%,#eee9f7)}.astraShell{display:grid;grid-template-columns:236px minmax(0,1fr)}.astraShellSidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--astra-line);background:rgba(5,8,17,.84);padding:18px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-astra-theme=day] .astraShellSidebar{background:rgba(255,250,242,.84)}.astraShellBrand{display:inline-flex;align-items:center;gap:8px;color:var(--astra-gold-strong);font-family:var(--font-serif,Georgia,serif);font-size:1.35rem;text-decoration:none}.astraShellMobileBack,.astraShellMobileTitle{max-width:min(42vw,220px);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.astraShellMobileTitle{font-size:1.18rem;font-weight:800}.astraShellMobileBack .pendingLinkLabel{display:inline-flex;align-items:center;gap:8px;min-width:0}.astraShellMobileBack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.astraShellNav{display:grid;gap:6px;margin-top:28px}.astraShellNavSecondary{margin-top:auto}.astraShellAccount,.astraShellIconButton,.astraShellNavItem,.astraShellProfileButton{color:var(--astra-muted);text-decoration:none}.astraShellNavItem{display:flex;min-height:42px;align-items:center;gap:10px;border-radius:var(--astra-radius);padding:0 12px;font-size:.92rem}.astraShellNavItem:hover,.astraShellNavItemActive{background:rgba(232,189,87,.12);color:var(--astra-gold-strong)}.astraShellAccount{display:flex;align-items:center;gap:10px;margin-top:16px;border:1px solid var(--astra-line);border-radius:var(--astra-radius);padding:10px;background:rgba(255,255,255,.03)}.astraShellAccount small,.astraShellAccount strong{display:block}.astraShellAccount small{color:var(--astra-faint)}.astraShellAvatar,.astraShellProfileButton{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6b45d6,#e8bd57);color:#fff7df;font-weight:700}.astraShellAvatar{overflow:hidden}.astraShellAvatar img{display:block;width:100%;height:100%;object-fit:cover}.astraShellProfileButton .astraShellAvatar{width:100%;height:100%;background:transparent}.astraShellMain{min-width:0;padding:18px clamp(14px,3vw,34px) 44px}.astraShellTopbar{position:sticky;z-index:90;top:0;display:flex;align-items:center;gap:14px;margin-bottom:24px;border:1px solid rgba(216,177,94,.12);border-radius:18px;padding:8px 10px;background:color-mix(in srgb,var(--astra-bg) 88%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.astraShellMobileBack,.astraShellMobileTitle{display:none;color:var(--astra-text);font-weight:900;text-shadow:0 1px 12px rgba(0,0,0,.55)}.astraShellSearch{display:flex;max-width:420px;min-height:40px;flex:1 1;align-items:center;gap:8px;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);padding:0 12px;color:var(--astra-faint);background:rgba(255,255,255,.04)}.astraShellTopActions{display:flex;align-items:center;gap:8px;margin-left:auto}.astraShellIconButton,.astraShellProfileButton{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);background:rgba(255,255,255,.04);color:var(--astra-text);font:inherit}.astraShellCreditButton{min-width:62px;justify-content:flex-start;gap:8px;padding:0 11px}.astraShellCreditCount{min-width:1.15em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.astraShellNotificationButton{position:relative}.astraShellIconButtonDisabled{cursor:default;color:var(--astra-muted);opacity:.42}.astraShellNotificationDot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--astra-gold-strong);box-shadow:0 0 0 2px var(--astra-panel)}.astraThemeToggle{min-width:54px}.astraThemeToggle svg{opacity:.42;transition:color .18s ease,opacity .18s ease,transform .18s ease}.astraThemeToggle .astraThemeToggleIconActive{color:var(--astra-gold-strong);opacity:1;transform:scale(1.04)}html[data-astra-theme=day] .astraShellAccount,html[data-astra-theme=day] .astraShellIconButton,html[data-astra-theme=day] .astraShellProfileButton,html[data-astra-theme=day] .astraShellSearch{background:rgba(255,255,255,.62)}.astraShellProfileButton{border-radius:50%}.astraShellAccountMenu{position:relative}.astraShellAccountMenu summary{cursor:pointer;list-style:none}.astraShellAccountMenu summary::-webkit-details-marker{display:none}.astraShellAccountMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;min-width:176px;gap:4px;border:1px solid rgba(216,177,94,.24);border-radius:var(--astra-radius);padding:8px;background:#0b101a;box-shadow:0 22px 50px rgba(0,0,0,.46)}.astraShellAccountMenuPanel a{border-radius:8px;padding:10px 11px;color:var(--astra-text);font-weight:700;text-decoration:none}.astraShellAccountMenuForm{margin:0}.astraShellAccountMenuAction{width:100%;border:0;border-radius:8px;padding:10px 11px;background:transparent;color:var(--astra-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.astraShellAccountMenuAction:focus-visible,.astraShellAccountMenuAction:hover,.astraShellAccountMenuPanel a:focus-visible,.astraShellAccountMenuPanel a:hover{background:rgba(232,189,87,.12);color:var(--astra-gold-strong)}.astraShellBottomNav,.astraShellPrivacyPill{display:none}.astraDashboard,.astraPageStack{display:grid;gap:20px}.astraFeedPage{width:min(980px,100%);margin:0 auto}.astraFeedHero{align-items:end}.astraFeed,.astraFeedSection,.astraFeedSectionBody{display:grid;gap:14px;min-width:0}.astraFeed{gap:22px}.astraTodayForYou{display:grid;gap:16px;min-width:0;border:1px solid rgba(216,177,94,.14);border-radius:18px;padding:clamp(16px,3vw,24px);background:linear-gradient(135deg,rgba(216,177,94,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.18)}html[data-astra-theme=day] .astraTodayForYou{background:linear-gradient(135deg,rgba(157,110,21,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,248,235,.58));box-shadow:0 18px 42px rgba(64,45,25,.11)}.astraTodayCardTop,.astraTodayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.astraTodayHeader h2{margin:0;color:var(--astra-text);font-size:1.55rem;letter-spacing:0;line-height:1.08}.astraTodayHeader p:not(.eyebrow){max-width:640px;margin:7px 0 0;color:var(--astra-muted);line-height:1.48}.astraTodayBalance,.astraTodayCardCta{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(216,177,94,.18);border-radius:999px;background:rgba(255,255,255,.055);color:var(--astra-text);font-size:.82rem;font-weight:850;line-height:1;text-decoration:none}.astraTodayBalance{min-height:36px;padding:8px 11px}.astraTodayCardCta{min-height:30px;padding:7px 9px;color:var(--astra-gold-strong)}.astraTodayGrid{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)}.astraTodayGrid,.astraTodayStack{display:grid;gap:12px;min-width:0}.astraTodayCard,.astraTodayPrimary{display:grid;min-width:0;border:1px solid rgba(216,177,94,.14);border-radius:12px;background:rgba(7,10,18,.38);color:var(--astra-text);text-decoration:none}html[data-astra-theme=day] .astraTodayCard,html[data-astra-theme=day] .astraTodayPrimary{background:rgba(255,255,255,.72)}.astraTodayCard:focus-visible,.astraTodayCard:hover,.astraTodayPrimary:focus-visible,.astraTodayPrimary:hover{border-color:rgba(216,177,94,.32);background:rgba(255,255,255,.07)}.astraTodayPrimary{align-content:space-between;min-height:270px;padding:18px}.astraTodayCard{gap:12px;padding:14px}.astraTodayIcon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(216,177,94,.18);border-radius:999px;background:rgba(216,177,94,.09);color:var(--astra-gold-strong)}.astraTodayKicker{margin:0 0 7px;color:var(--astra-gold-strong);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.astraTodayCard h3,.astraTodayPrimary h3{margin:0;color:var(--astra-text);font-size:1.16rem;letter-spacing:0;line-height:1.12}.astraTodayPrimary h3{font-size:1.75rem}.astraTodayCard p,.astraTodayPrimary p{color:var(--astra-muted);line-height:1.5}.astraTodayCard p:last-child,.astraTodayPrimary p:last-child{margin:8px 0 0}.astraFeedListHeader,.astraFeedSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.astraFeedSectionHeader h2{margin:0;color:var(--astra-text);font-size:clamp(1.3rem,3vw,2rem);letter-spacing:0}.astraFeedListHeader p,.astraFeedSectionHeader p{max-width:680px;margin:5px 0 0;color:var(--astra-muted);line-height:1.45}.astraFeedSectionAction{flex:0 0 auto}.astraFeedCard{display:grid;gap:12px;min-width:0;border:1px solid rgba(216,177,94,.13);border-radius:12px;padding:16px;background:radial-gradient(circle at 12% 0,rgba(216,177,94,.06),transparent 34%),rgba(255,255,255,.035);color:var(--astra-text);text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.16)}html[data-astra-theme=day] .astraFeedCard{background:radial-gradient(circle at 12% 0,rgba(157,110,21,.08),transparent 34%),rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(64,45,25,.1)}.astraFeedCard:focus-visible,.astraFeedCard:hover{border-color:rgba(216,177,94,.28);background-color:rgba(255,255,255,.052)}.astraFeedCard-feature{padding:clamp(18px,4vw,28px)}.astraFeedCard-feature .astraFeedCardHeader{grid-template-columns:112px minmax(0,1fr) auto;align-items:start}.astraFeedCard-feature .astraFeedCardAvatar{width:104px;height:104px;border:0;border-radius:0;background:transparent}.meProfileCard,.selfHeroCard{position:relative}.selfHeroCard{display:grid;gap:clamp(18px,3vw,28px);border:1px solid rgba(216,177,94,.14);border-radius:16px;padding:clamp(22px,5vw,42px);background:radial-gradient(circle at 18% 0,rgba(216,177,94,.11),transparent 34%),radial-gradient(circle at 88% 8%,rgba(136,99,218,.12),transparent 32%),linear-gradient(180deg,rgba(15,18,31,.84),rgba(8,10,18,.58));box-shadow:0 22px 58px rgba(0,0,0,.24)}.selfHeroIdentity{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:clamp(18px,4vw,30px);text-align:center}.selfHeroAvatarWrap{display:grid;place-items:center}.selfHeroCopy{display:grid;justify-items:center;gap:10px;min-width:0}.selfHeroCopy h1{margin:0;color:var(--astra-gold);font-size:clamp(2.4rem,7vw,5rem);line-height:.94;letter-spacing:0}.birthAnchorSummary{display:grid;gap:5px;color:var(--astra-muted);font-size:clamp(.95rem,2vw,1.08rem);line-height:1.45}.birthAnchorSummary p{margin:0}.selfHeroCard>.astraFeedCardBody{max-width:660px;justify-self:center;color:var(--astra-text);font-size:clamp(1rem,2vw,1.18rem);text-align:center}.selfBirthEditButton{display:inline-flex;width:fit-content;justify-self:center;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:1px solid rgba(195,235,244,.58);padding:0 2px 3px;background:transparent;color:var(--astra-cyan);font:inherit;font-weight:820;letter-spacing:0;cursor:pointer}.selfBirthEditButton:focus-visible,.selfBirthEditButton:hover{color:var(--astra-text);border-bottom-color:rgba(216,177,94,.76)}.selfBirthEditContext{margin:0;color:var(--astra-muted);line-height:1.45}.meProfileInlineEdit{display:grid;gap:12px;padding-top:4px}.meProfileInlineEdit .myAstraFormPanel{margin-top:0}.meProfileInlineEdit .myAstraFormGrid{grid-template-columns:1fr}.meProfileInlineEdit .editorFieldWide{grid-column:auto}.astraFeedCard-slim{padding:12px 14px;border-radius:10px;box-shadow:none}.astraFeedCard-slim .astraFeedCardHeader{min-height:46px;align-items:center}.astraFeedCard-slim .astraFeedCardAvatar{align-self:center}.astraFeedCardHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.astraFeedCardAvatar{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(216,177,94,.2);border-radius:999px;background:rgba(216,177,94,.08);color:var(--astra-gold-strong)}.astraFeedCardChevron,.astraFeedCardMenu{color:var(--astra-muted)}.astraFeedCardMenu{display:inline-grid;place-items:center}.astraFeedCardTitleBlock{min-width:0}.astraFeedCardTitleBlock h3{margin:0;overflow:hidden;color:var(--astra-text);font-size:clamp(1.06rem,2.4vw,1.4rem);line-height:1.12;letter-spacing:0;text-overflow:ellipsis}.astraFeedCard-slim .astraFeedCardTitleBlock h3{font-size:1rem}.astraFeedCardBody,.astraFeedCardExpanded,.astraFeedCardTitleBlock p{color:var(--astra-muted);line-height:1.48}.astraFeedCardTitleBlock p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.astraFeedCardEyebrow{margin:0 0 5px!important;color:var(--astra-gold-strong)!important;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.astraFeedCardBody,.astraFeedCardExpanded p{margin:0}.astraFeedCardVisual{min-width:0}.astraStreamSampleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.astraStreamSampleGrid .astraFeedCard{align-content:start;overflow:hidden;padding:0}.astraStreamSampleGrid .astraFeedCardActions,.astraStreamSampleGrid .astraFeedCardBody,.astraStreamSampleGrid .astraFeedCardHeader{padding-inline:14px}.astraStreamSampleGrid .astraFeedCardHeader{padding-top:14px;align-items:flex-start}.astraStreamSampleGrid .astraFeedCardBody,.astraStreamSampleGrid .astraFeedCardTitleBlock h3,.astraStreamSampleGrid .astraFeedCardTitleBlock p{overflow:visible;text-overflow:clip;white-space:normal}.astraStreamSampleGrid .astraFeedCardEyebrow{color:var(--astra-text)!important}.astraStreamSampleGrid .astraFeedCardTitleBlock h3{color:var(--astra-gold);font-size:clamp(1.18rem,5vw,1.55rem);line-height:1.08}.astraStreamSampleGrid .astraFeedCardActions{padding-bottom:14px}.astraStreamPostText{display:grid;gap:4px}.astraStreamPostTextContent{display:grid;gap:10px}.astraStreamPostTextContentCollapsed{max-height:4.55em;overflow:hidden}.astraStreamPostText p{margin:0}.astraStreamSeeMore{justify-self:start;border:0;padding:0;background:transparent;color:var(--astra-muted);cursor:pointer;font:inherit;font-weight:800}.astraStreamSeeMore:focus-visible,.astraStreamSeeMore:hover{color:var(--astra-gold-strong)}@media (min-width:700px){.astraStreamSampleGrid .astraFeedCardTitleBlock h3{font-size:clamp(1.65rem,2.8vw,2.35rem)}}.astraStreamArtFrame{position:relative;overflow:hidden;border-top:1px solid rgba(216,177,94,.12);border-bottom:1px solid rgba(216,177,94,.12);background:#070713}.astraStreamArtLink{display:block;color:inherit;text-decoration:none}.astraStreamArtFrame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.astraStreamArtFrame span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 8px;background:rgba(7,10,18,.72);color:#f8f0de;font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.astraStreamSocialBlock{display:grid;gap:10px;padding:0 14px 14px}.astraStreamSocialBlockCompact{flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 30px);margin-top:-10px;margin-left:-20px;padding-bottom:0;width:calc(100% + 30px)}.astraStreamSocialActions{display:flex;align-items:center;gap:8px}.astraStreamSocialActionsBar{min-height:38px;justify-content:space-between;gap:16px;width:100%}.astraStreamSocialActionsLeft,.astraStreamSocialActionsRight{display:inline-flex;align-items:center;gap:10px}.astraStreamSocialActionsRight{margin-left:auto}.astraStreamIconAction,.astraStreamPrimaryAction,.astraStreamSavedLink{display:inline-flex;width:36px;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(216,177,94,.14);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.045);color:var(--astra-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none}.astraStreamSocialActionsBar .astraStreamIconAction{width:34px;min-width:34px;height:34px;border:0;border-radius:0;padding:0;background:transparent;color:var(--astra-text)}.astraStreamSocialActionsBar .astraStreamIconAction svg{width:24px;height:24px}.astraStreamSocialActionsBar .astraStreamIconAction:focus-visible,.astraStreamSocialActionsBar .astraStreamIconAction:hover,.astraStreamSocialActionsBar .astraStreamIconActionActive{background:transparent;color:var(--astra-gold-strong)}.astraStreamPrimaryActionText{width:auto;min-width:0;padding-inline:13px}.astraStreamIconAction{flex:0 0 auto}.astraStreamIconActionActive,.astraStreamPrimaryAction{border-color:rgba(216,177,94,.28);color:var(--astra-gold-strong)}.astraStreamIconAction:focus-visible,.astraStreamIconAction:hover,.astraStreamPrimaryAction:focus-visible,.astraStreamPrimaryAction:hover,.astraStreamSavedLink:focus-visible,.astraStreamSavedLink:hover{border-color:rgba(216,177,94,.32);background:rgba(255,255,255,.08)}.astraStreamTextBox{display:grid;gap:6px}.astraStreamTextBox span{color:var(--astra-gold-strong);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.astraStreamTextBox textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgba(216,177,94,.16);border-radius:8px;padding:10px;background:rgba(5,8,17,.46);color:var(--astra-text);font:inherit;line-height:1.4}.astraStreamSavedLink{justify-self:start}.astraSavedCard,.astraSavedCardsEmpty{border:1px solid rgba(216,177,94,.13);border-radius:10px;background:rgba(255,255,255,.035);color:var(--astra-text)}.astraSavedCardsEmpty{display:grid;gap:12px;padding:18px}.astraSavedCard h2,.astraSavedCardsEmpty h2{margin:0}.astraSavedCard p,.astraSavedCardsEmpty p{margin:0;color:var(--astra-muted);line-height:1.45}.astraSavedCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.astraSavedCard{overflow:hidden}.astraSavedCard img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.astraSavedCard div{display:grid;gap:8px;padding:14px}.astraFeedCardActions{display:flex;flex-wrap:wrap;gap:8px}.myAstraSocialActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.myAstraSocialAction{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,177,94,.08);border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.07);color:var(--astra-text);font-size:.9rem;font-weight:850;letter-spacing:0;line-height:1;text-align:center;text-decoration:none}.myAstraSocialAction svg{flex:0 0 auto;color:var(--astra-muted)}.myAstraSocialActionSingle{width:min(100%,240px)}.myAstraSocialAction:focus-visible,.myAstraSocialAction:hover{border-color:rgba(216,177,94,.16);background:rgba(255,255,255,.11)}.astraFeedAction{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(216,177,94,.16);border-radius:999px;padding:8px 13px;color:var(--astra-text);font-weight:800;line-height:1;text-decoration:none}.astraFeedAction-primary{background:var(--astra-gold-strong);color:#170f04}.astraFeedAction-secondary{background:rgba(255,255,255,.045)}.astraFeedCardExpandable summary{list-style:none;cursor:pointer}.astraFeedCardExpandable summary::-webkit-details-marker{display:none}.astraFeedCardExpandable .astraFeedCardHeader{margin:-2px}.astraFeedCard.astraTodayCard,.astraFeedCard.astraTodayPrimary{border-color:rgba(216,177,94,.14);background:rgba(7,10,18,.38)}html[data-astra-theme=day] .astraFeedCard.astraTodayCard,html[data-astra-theme=day] .astraFeedCard.astraTodayPrimary{background:rgba(255,255,255,.72)}.astraFeedCard.astraTodayPrimary{align-content:space-between;min-height:270px}.astraFeedCard.astraTodayCard{gap:12px}.astraFeedCard.astraTodayCard:focus-visible,.astraFeedCard.astraTodayCard:hover,.astraFeedCard.astraTodayPrimary:focus-visible,.astraFeedCard.astraTodayPrimary:hover{border-color:rgba(216,177,94,.32);background:rgba(255,255,255,.07)}.astraFeedRail,.astraMailRows{display:grid;gap:8px}.astraFeedQuickActions{display:grid}.astraMailRows{border:1px solid rgba(216,177,94,.11);border-radius:12px;overflow:visible;padding:8px;background:rgba(255,255,255,.018)}.astraMailRow{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid rgba(216,177,94,.11);border-radius:10px;background:linear-gradient(135deg,rgba(216,177,94,.075),transparent 42%),rgba(255,255,255,.03);color:var(--astra-text);text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.astraMailRow:last-child{border-bottom:1px solid rgba(216,177,94,.11)}.astraMailRow:focus-visible,.astraMailRow:hover{border-color:rgba(216,177,94,.24);background:linear-gradient(135deg,rgba(216,177,94,.13),transparent 46%),rgba(255,255,255,.05);box-shadow:0 14px 32px rgba(0,0,0,.22);transform:translateY(-1px)}html[data-astra-theme=day] .astraMailRows{border-color:rgba(118,84,36,.16);background:rgba(255,252,245,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-astra-theme=day] .astraMailRow{border-color:rgba(118,84,36,.15);background:linear-gradient(135deg,rgba(157,110,21,.075),transparent 44%),rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(64,45,25,.08)}html[data-astra-theme=day] .astraMailRow:focus-visible,html[data-astra-theme=day] .astraMailRow:hover{border-color:rgba(157,110,21,.26);background:linear-gradient(135deg,rgba(157,110,21,.11),transparent 46%),rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(64,45,25,.12)}.astraUnreadDot{width:7px;height:7px;border-radius:50%;background:#4db7ff}.astraUnreadDotMuted{background:rgba(216,177,94,.35)}.astraGiftPreview{display:flex;flex-wrap:wrap;gap:8px}.astraGiftPreview span,.astraGiftPreview svg{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(216,177,94,.14);border-radius:999px;padding:6px 10px;color:var(--astra-gold-strong);background:rgba(216,177,94,.07);font-size:.82rem;font-weight:800}.astraDashboardHero,.astraGiftBanner,.astraPageHeader,.astraPersonHero{display:flex;align-items:center;justify-content:space-between;gap:18px}.astraDashboardHero h1,.astraOnboardingMark,.astraPageHeader h1,.astraPersonHero h1{margin:0;font-family:var(--font-serif,Georgia,serif);letter-spacing:0}.astraDashboardHero h1,.astraPageHeader h1,.astraPersonHero h1{font-size:clamp(2rem,5vw,3.6rem)}.astraPersonHeroName{color:var(--astra-gold-strong)}.astraDashboardHero p,.astraGiftBanner p,.astraOnboardingCopy,.astraPageHeader p,.astraPanel p,.mutedLine{color:var(--astra-muted)}.astraDashboardHero .astraAppVersion{margin:8px 0 0;color:color-mix(in srgb,var(--astra-muted) 72%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em}.astraCreditBadge,.astraGiftBanner,.astraOnboardingPhone,.astraPanel,.astraQuickAction{border:1px solid var(--astra-line);border-radius:var(--astra-radius);background:var(--astra-panel);box-shadow:var(--astra-shadow)}.astraCreditBadge{min-width:138px;padding:14px 16px;text-align:right}.astraCreditBadge span,.astraCreditBadge strong{display:block}.astraCreditBadge strong{color:var(--astra-gold-strong);font-size:1.6rem}.astraQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.astraQuickAction{display:grid;min-height:116px;align-content:center;gap:7px;padding:16px;color:var(--astra-text);text-decoration:none}.astraQuickAction svg{color:var(--astra-gold)}.astraListRow strong,.astraPersonRow strong,.astraQuickAction span{font-weight:700}.astraListRow small,.astraPersonRow small,.astraQuickAction small{color:var(--astra-faint)}.astraDashboardGrid,.astraDetailGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(240px,.7fr);gap:16px}.astraCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.astraFormPanel,.astraPanel{padding:18px}.astraHelpLayout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,760px);align-items:stretch;gap:18px;max-width:min(100%,1110px)}.astraHelpLayout .astraFormPanel{display:flex;min-height:560px;flex-direction:column;gap:18px;padding:26px}.astraHelpLayout .astraFormPanel .myAstraFormGrid{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.astraHelpLayout .astraFormPanel h2{margin:4px 0 0;font-size:clamp(1.45rem,2.3vw,2rem)}.astraHelpLayout .editorField input,.astraHelpLayout .editorField select{min-height:52px;border-radius:var(--astra-radius)}.astraHelpLayout textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);padding:14px;background:rgba(255,255,255,.04);color:var(--astra-text);font:inherit;line-height:1.45}html[data-astra-theme=day] .astraHelpLayout .editorField input,html[data-astra-theme=day] .astraHelpLayout .editorField select,html[data-astra-theme=day] .astraHelpLayout textarea{background:rgba(255,255,255,.58);color:var(--astra-text)}.astraHelpLayout .editorToggle{max-width:420px;align-items:flex-start;line-height:1.25}.astraHelpLayout .primaryButton{align-self:flex-start;min-width:150px}.astraPanelHero{max-width:720px}.astraPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.astraHeaderActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.astraHeaderActionsEven{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.astraHeaderActionsEven>.primaryButton,.astraHeaderActionsEven>.secondaryButton{width:100%}.astraList{display:grid;gap:10px;margin-top:12px}.astraListRow,.astraPersonRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);padding:12px;color:var(--astra-text);text-decoration:none;background:rgba(255,255,255,.03)}.astraListRow span,.astraPersonRow span{display:grid;min-width:0;gap:3px}.astraPortraitArt{display:grid;min-height:160px;place-items:center;border:1px solid rgba(239,111,168,.22);border-radius:var(--astra-radius);background:radial-gradient(circle,rgba(239,111,168,.72),transparent 22%),radial-gradient(circle at 70% 30%,rgba(141,92,246,.42),transparent 35%),#070915}.astraPortraitArt span{color:white;font-size:2rem}.astraTransitList{display:grid;gap:12px;margin:18px 0;color:var(--astra-muted)}.astraGiftBanner{padding:18px}.astraSplitPane{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:16px}.astraPeopleList{display:grid;align-content:start;gap:10px;width:100%;min-width:0}.astraFriendsRow{display:block;width:100%;min-width:0;min-height:88px;gap:12px;padding:12px 13px;color:var(--astra-text);text-decoration:none;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);background:rgba(255,255,255,.03)}.astraFriendsRow>.pendingLinkLabel{display:block}.astraFriendsRowInner{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0}.astraFriendCard .astraFriendAvatarAccount,.astraFriendCard .subjectAvatar,.astraFriendsRow .subjectAvatar{width:58px!important;height:58px!important;flex:0 0 58px;border:1px solid rgba(216,177,94,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 22px rgba(0,0,0,.22);font-size:.95rem!important;grid-column:1}.astraFriendCard .astraFriendAvatarAccount img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.astraFriendCard .subjectAvatar-sm,.astraFriendsRow .subjectAvatar-sm{width:58px!important;height:58px!important;flex:0 0 58px;font-size:.84rem!important;grid-column:1}.astraFriendCard{grid-template-columns:minmax(0,1fr)}.astraFriendCard .astraUnreadDot{display:none}.astraFriendsRowCopy{display:grid;min-width:0;gap:5px;align-self:stretch;grid-column:2;width:100%}.astraFriendCard strong,.astraFriendsRow strong{font-size:1rem;margin:0;letter-spacing:0;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip}.astraFriendsRowTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.astraFriendsRowTitleRow strong{min-width:0}.astraFriendCard em,.astraFriendsRowTitleRow em{margin:0;flex:0 0 auto;align-self:flex-start}.astraFriendMetaLine{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--astra-muted);font-size:.72rem;font-weight:680;line-height:1.25}.astraFriendMetaLine span+span:before{content:"·";margin-right:8px;color:rgba(216,177,94,.58)}.astraFriendCard small,.astraFriendsRow small{display:-webkit-box;color:color-mix(in srgb,var(--astra-muted) 86%,var(--astra-text));min-width:0;overflow:hidden;font-size:.78rem;font-weight:560;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astraPersonRow em{border-radius:999px;padding:4px 8px;color:#dec7ff;background:rgba(141,92,246,.18);font-size:.78rem;font-style:normal}.astraFriendCard em,.astraFriendsRow em{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--astra-gold) 36%,transparent);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--astra-gold) 12%,transparent);color:var(--astra-gold-strong);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.07em;line-height:1;margin-top:0;margin-bottom:0;text-transform:uppercase}.astraFriendCardSelf{background:linear-gradient(135deg,rgba(80,175,255,.12),transparent 48%),rgba(255,255,255,.035)}html[data-astra-theme=day] .astraFriendCard .astraFriendAvatarAccount,html[data-astra-theme=day] .astraFriendCard .subjectAvatar,html[data-astra-theme=day] .astraFriendsRow .subjectAvatar{border-color:rgba(118,84,36,.18);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),transparent 38%),color-mix(in srgb,var(--astra-gold) 12%,var(--astra-panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 22px rgba(64,45,25,.12)}html[data-astra-theme=day] .astraFriendMetaLine{color:color-mix(in srgb,var(--astra-muted) 86%,var(--astra-text))}html[data-astra-theme=day] .astraFriendMetaLine span+span:before{color:rgba(157,110,21,.5)}html[data-astra-theme=day] .astraFriendCard em,html[data-astra-theme=day] .astraFriendsRow em{border-color:rgba(157,110,21,.24);background:rgba(157,110,21,.1);color:var(--astra-gold-strong)}html[data-astra-theme=day] .astraFriendCardSelf{background:linear-gradient(135deg,rgba(111,78,219,.08),transparent 48%),rgba(255,255,255,.78)}.astraFriendActionCard{border-style:dashed;background:linear-gradient(135deg,rgba(216,177,94,.08),transparent 44%),rgba(255,255,255,.022)}html[data-astra-theme=day] .astraFriendActionCard{background:linear-gradient(135deg,rgba(157,110,21,.08),transparent 44%),rgba(255,255,255,.66)}.astraAlliesPage{position:relative;isolation:isolate;overflow:clip}.astraAlliesPage:before{position:absolute;z-index:-1;inset:-44px 0 auto;height:min(540px,74vh);content:"";background:radial-gradient(circle at 18% 22%,rgba(124,83,245,.18),transparent 34%),radial-gradient(circle at 78% 12%,rgba(216,177,94,.12),transparent 32%),radial-gradient(circle at 52% 56%,rgba(80,175,255,.08),transparent 38%);opacity:.92;pointer-events:none}.astraAlliesHero{display:flex;align-items:end;justify-content:space-between;gap:20px}.astraAlliesHero h1{max-width:760px;color:var(--astra-gold-strong)}.astraAlliesHero p:not(.eyebrow){max-width:680px;color:var(--astra-muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.5}.astraAlliesHeroActions{display:grid;justify-items:end;gap:9px;flex:0 0 auto}.astraAlliesFlowActions .pendingLinkLabel,.astraAlliesPrimaryAction .pendingLinkLabel{display:inline-flex;align-items:center;justify-content:center;gap:8px}.astraAlliesManualAction{color:color-mix(in srgb,#cfefff 82%,var(--astra-text));font-size:.88rem;font-weight:780;text-decoration:none}.astraAlliesManualAction:focus-visible,.astraAlliesManualAction:hover{color:var(--astra-text);text-decoration:underline;text-underline-offset:4px}.astraAlliesConstellation{display:grid;gap:20px}.astraAlliesMap{position:relative;display:grid;min-height:clamp(430px,58vw,620px);overflow:hidden;border:1px solid color-mix(in srgb,var(--astra-gold) 22%,transparent);border-radius:28px;padding:clamp(20px,4vw,34px);background:radial-gradient(circle at 50% 52%,rgba(216,177,94,.14),transparent 7%),radial-gradient(circle at 48% 54%,rgba(87,64,184,.28),transparent 38%),radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 2px),radial-gradient(circle at 84% 22%,rgba(216,177,94,.18),transparent 2px),radial-gradient(circle at 23% 78%,rgba(255,255,255,.11),transparent 1.5px),linear-gradient(155deg,rgba(10,11,26,.76),rgba(20,13,42,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 70px rgba(0,0,0,.28)}.astraAlliesMap:after{position:absolute;inset:auto 10% -34% 10%;height:48%;border-radius:999px 999px 0 0;content:"";background:radial-gradient(ellipse at center,rgba(216,177,94,.2),transparent 64%);filter:blur(8px);opacity:.7;pointer-events:none}.astraAlliesMapHeader{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:16px}.astraAlliesFlow h2,.astraAlliesGuest h2,.astraAlliesMapHeader h2{margin:0;color:var(--astra-gold-strong);font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:0;line-height:1.04}.astraAlliesCount{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border:1px solid rgba(216,177,94,.24);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.045);color:var(--astra-gold-strong);font-size:.78rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.astraAlliesOrbits,.astraAlliesOrbits span{position:absolute;inset:0;pointer-events:none}.astraAlliesOrbits{overflow:hidden;border-radius:inherit}.astraAlliesOrbits span{top:50%;left:50%;width:78%;height:48%;border:1px solid rgba(216,177,94,.12);border-radius:999px;transform:translate(-50%,-42%) rotate(-8deg)}.astraAlliesOrbits span:nth-child(2){width:60%;height:35%;border-color:rgba(175,155,255,.12);transform:translate(-50%,-40%) rotate(12deg)}.astraAlliesOrbits span:nth-child(3){width:92%;height:64%;border-color:rgba(216,177,94,.08);transform:translate(-50%,-40%) rotate(22deg)}.astraAlliesYouNode,.astraAlliesYouNode.pendingLink{position:absolute;z-index:3;top:51%;left:50%;display:grid;width:min(182px,calc(100% - 48px));justify-items:center;gap:11px;color:var(--astra-text);text-align:center;text-decoration:none;transform:translate(-50%,-50%)}.astraAlliesMapEmpty .astraAlliesYouNode{top:36%}.astraAlliesYouNode:before{position:absolute;z-index:-1;inset:-36px -46px;border-radius:999px;content:"";background:radial-gradient(circle,rgba(216,177,94,.22),transparent 58%),radial-gradient(circle,rgba(124,83,245,.16),transparent 68%);filter:blur(2px)}.astraAlliesCard .pendingLinkLabel,.astraAlliesYouNode .pendingLinkLabel{display:contents}.astraAlliesYouNode .astraShellAvatar{width:74px!important;height:74px!important;border-color:rgba(216,177,94,.46);box-shadow:0 0 0 12px rgba(216,177,94,.035),0 0 42px rgba(216,177,94,.28),0 18px 36px rgba(0,0,0,.28)}.astraAlliesYouNode strong{display:block;font-size:1.22rem;letter-spacing:0}.astraAlliesYouNode small{display:block;margin-top:4px;color:var(--astra-muted);font-size:.78rem;font-weight:640}.astraAlliesOrbitNodes{position:absolute;inset:90px 18px 42px;z-index:2}.astraAlliesOrbitNode{position:absolute;display:inline-grid;place-items:center;transform:translate(-50%,-50%)}.astraAlliesOrbitNode .subjectAvatar{width:46px!important;height:46px!important;border-color:rgba(216,177,94,.34);box-shadow:0 0 0 7px rgba(124,83,245,.09),0 12px 24px rgba(0,0,0,.28)}.astraAlliesEmpty{position:absolute;z-index:3;left:50%;bottom:clamp(42px,8vw,72px);display:grid;width:min(360px,calc(100% - 44px));gap:8px;justify-items:center;text-align:center;transform:translateX(-50%)}.astraAlliesEmpty h3{margin:0;color:var(--astra-gold-strong);font-size:clamp(1.3rem,5vw,1.8rem);letter-spacing:0}.astraAlliesEmpty p{margin:0;color:var(--astra-muted);line-height:1.45}.astraAlliesRoster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.astraAlliesRoster:empty{display:none}.astraAlliesCard{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;overflow:hidden;border:1px solid rgba(216,177,94,.12);border-radius:18px;padding:13px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(11,13,29,.58);color:var(--astra-text);text-decoration:none;box-shadow:0 14px 32px rgba(0,0,0,.18)}.astraAlliesCard:focus-visible,.astraAlliesCard:hover{border-color:rgba(216,177,94,.3);transform:translateY(-1px)}.astraAlliesCardHalo{position:absolute;top:-42px;right:-42px;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(124,83,245,.18),transparent 64%);pointer-events:none}.astraAlliesCard .subjectAvatar{width:58px!important;height:58px!important;border-color:rgba(216,177,94,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px rgba(0,0,0,.22)}.astraAlliesCardCopy{display:grid;min-width:0;gap:6px}.astraAlliesCardTitle{display:flex;align-items:start;justify-content:space-between;gap:8px}.astraAlliesCardTitle strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;letter-spacing:0}.astraAlliesCardTitle em{display:inline-flex;flex:0 0 auto;align-items:center;min-height:23px;border:1px solid rgba(216,177,94,.25);border-radius:999px;padding:3px 8px;background:rgba(216,177,94,.08);color:var(--astra-gold-strong);font-size:.62rem;font-style:normal;font-weight:820;letter-spacing:.07em;line-height:1;text-transform:uppercase}.astraAlliesMeta{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--astra-muted);font-size:.72rem;font-weight:680;line-height:1.25}.astraAlliesMeta span+span:before{content:"·";margin-right:8px;color:rgba(216,177,94,.58)}.astraAlliesCard small{display:-webkit-box;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--astra-muted) 88%,var(--astra-text));font-size:.78rem;font-weight:560;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astraAlliesFlow{position:relative;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(16px,4vw,32px);overflow:hidden;border:1px solid rgba(216,177,94,.13);border-radius:24px;padding:clamp(18px,4vw,30px);background:radial-gradient(circle at 16% 40%,rgba(216,177,94,.11),transparent 28%),radial-gradient(circle at 74% 24%,rgba(124,83,245,.18),transparent 36%),rgba(255,255,255,.032);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.18)}.astraAlliesFlow p:not(.eyebrow){max-width:720px;color:var(--astra-muted);line-height:1.52}.astraAlliesFlowVisual{position:relative;display:grid;min-height:150px;place-items:center}.astraAlliesFlowVisual:before{position:absolute;width:180px;height:108px;border:1px solid rgba(216,177,94,.14);border-radius:999px;content:"";transform:rotate(-16deg)}.astraAlliesFlowNode{position:absolute;display:inline-grid;width:62px;height:62px;place-items:center;border:1px solid rgba(216,177,94,.26);border-radius:999px;background:rgba(12,13,30,.78);color:var(--astra-gold-strong);box-shadow:0 14px 28px rgba(0,0,0,.24)}.astraAlliesFlowNodeSelf{left:10%;top:22%}.astraAlliesFlowNodeOther{right:10%;bottom:22%}.astraAlliesFlowBeam{width:78%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,177,94,.58),transparent);transform:rotate(22deg)}.astraAlliesFlowActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.astraAlliesFlowActions a,.astraAlliesFlowActions button{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(216,177,94,.2);border-radius:999px;padding:0 15px;background:rgba(255,255,255,.035);color:var(--astra-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820;text-decoration:none}.astraAlliesFlowActions a:first-child,.astraAlliesFlowActions button:first-child{background:color-mix(in srgb,var(--astra-gold) 19%,transparent);color:var(--astra-gold-strong)}.astraAlliesGuest{display:grid;min-height:420px;place-items:center;gap:14px;border:1px solid rgba(216,177,94,.16);border-radius:28px;padding:clamp(24px,6vw,48px);background:radial-gradient(circle at 50% 28%,rgba(124,83,245,.2),transparent 34%),rgba(255,255,255,.03);text-align:center}.astraAlliesGuestIcon{display:inline-grid;width:86px;height:86px;place-items:center;border:1px solid rgba(216,177,94,.26);border-radius:999px;color:var(--astra-gold-strong);background:rgba(216,177,94,.06)}.astraAlliesGuest p{max-width:480px;margin:0;color:var(--astra-muted);line-height:1.5}html[data-astra-theme=day] .astraAlliesPage:before{opacity:.38}html[data-astra-theme=day] .astraAlliesFlow,html[data-astra-theme=day] .astraAlliesGuest,html[data-astra-theme=day] .astraAlliesMap{background:radial-gradient(circle at 20% 12%,rgba(157,110,21,.12),transparent 30%),radial-gradient(circle at 72% 30%,rgba(111,78,219,.1),transparent 34%),rgba(255,255,255,.74);box-shadow:0 18px 44px rgba(64,45,25,.1)}html[data-astra-theme=day] .astraAlliesCard{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.58)),rgba(255,255,255,.7);box-shadow:0 14px 28px rgba(64,45,25,.08)}html[data-astra-theme=day] .astraAlliesYouNode:before{opacity:.42}.astraPeopleDetailEmpty{min-height:360px;align-content:center;display:grid;gap:10px;background:radial-gradient(circle at 85% 0,rgba(232,189,87,.16),transparent 36%),var(--astra-panel)}.astraPeopleDetailEmpty h2{margin:0}.astraPeopleDetailEmpty p{margin:0;max-width:42ch;color:var(--astra-faint)}.astraFriendsDetailMeta{color:var(--astra-faint);font-size:.82rem;max-width:52ch}.astraFlowPage{max-width:min(760px,100%)}.astraPersonIdentity{display:flex;align-items:center;gap:16px}.astraRelationshipPanel{background:linear-gradient(145deg,rgba(141,92,246,.2),rgba(12,17,31,.9))}.astraOnboarding{display:grid;place-items:center;gap:42px;padding:96px 24px 48px}.astraPublicTopbar{position:fixed;z-index:80;top:max(14px,env(safe-area-inset-top));left:50%;display:flex;width:min(calc(100% - 32px),1040px);align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(216,177,94,.2);border-radius:999px;background:rgba(6,9,20,.76);box-shadow:0 18px 52px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.astraPublicBrand,.astraPublicNav{display:inline-flex;align-items:center}.astraPublicBrand{gap:8px;padding:8px 10px;color:var(--astra-gold-strong);font-family:var(--font-serif,Georgia,serif);font-size:1.06rem;text-decoration:none}.astraPublicNav{gap:6px}.astraPublicNav a{border-radius:999px;padding:6px 10px;color:var(--astra-text);font-size:.9rem;font-weight:800;text-decoration:none}.astraPublicNav a:focus-visible,.astraPublicNav a:hover{background:rgba(255,255,255,.08);outline:none}.astraPublicNav .loginPrimaryAction{min-height:0;padding:6px 10px;font-size:.9rem;letter-spacing:.04em}.astraPublicNav .astraPublicPrimary{border:1px solid rgba(216,177,94,.44);background:rgba(216,177,94,.14);color:var(--astra-gold-strong)}html[data-astra-theme=day] .astraPublicTopbar{background:rgba(255,250,241,.84)}html[data-astra-theme=day] .astraPublicNav a:focus-visible,html[data-astra-theme=day] .astraPublicNav a:hover{background:rgba(10,15,30,.07)}.astraOnboardingStreamPreview{width:min(100%,1040px);padding-top:10px;border-top:1px solid var(--astra-line)}.astraOnboardingPhone{display:grid;width:min(100%,390px);min-height:min(720px,calc(100vh - 48px));align-content:space-between;padding:28px;text-align:center}.astraOnboardingMark{color:var(--astra-gold-strong);font-size:2.6rem}.astraOnboardingImage{width:min(100%,250px);height:auto;aspect-ratio:327/428;margin:28px auto 18px;border:1px solid rgba(216,177,94,.22);border-radius:18px;object-fit:cover;box-shadow:0 18px 60px rgba(0,0,0,.34)}.astraOnboardingActions{display:grid;gap:10px}@media (max-width:520px){.astraOnboarding{padding-top:88px}.astraPublicTopbar{width:min(calc(100% - 20px),430px);padding:8px}.astraPublicBrand{padding-inline:8px}.astraPublicNav .loginPrimaryAction,.astraPublicNav a{padding:6px 8px;font-size:.82rem}}.reportShareHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--astra-muted);font-size:.78rem;font-weight:800}.reportShareHeader small{color:var(--astra-faint);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.relationshipTagPicker{margin:0;border:0;padding:0}.relationshipTagPicker legend{margin-bottom:8px;color:var(--astra-muted);font-weight:700}.relationshipTagGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.relationshipTagOption{position:relative;display:grid;min-height:40px;place-items:center;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);background:rgba(255,255,255,.035);color:var(--astra-muted);cursor:pointer;font-size:.9rem;font-weight:700}.relationshipTagOption input{position:absolute;opacity:0;pointer-events:none}.relationshipTagOption:has(input:checked){border-color:rgba(216,177,94,.48);background:rgba(216,177,94,.16);color:var(--astra-gold-strong)}.astraInviteSurface{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.astraInviteSheet{animation:astraInviteSheetIn .21s cubic-bezier(.2,.82,.2,1)}@keyframes astraInviteSheetIn{0%{opacity:.86;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.astraInviteSheetScrim{pointer-events:auto}.astraInviteSheetHeader a,.astraInviteSheetHeader button{min-height:34px;border:1px solid rgba(216,177,94,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.04);color:var(--astra-gold-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820;text-decoration:none}.astraInviteSheet .astraInviteSurface{gap:12px}.astraInviteSheet .astraPanel{border:0;padding:0;background:transparent;box-shadow:none}.astraInviteSheet .astraPanelHeader h2{max-width:12ch}.astraInviteSheet .astraInviteForm>.astraInviteArt{height:clamp(128px,22vh,190px);border-radius:18px}.astraInviteSigninPanel{display:grid;gap:14px}.astraGiftDetailsForm,.astraInviteForm{display:grid;gap:16px}.astraGiftIcon,.astraInviteArt{display:grid;width:110px;height:110px;place-items:center;justify-self:center;border:1px solid var(--astra-line);border-radius:50%;background:radial-gradient(circle,rgba(141,92,246,.28),transparent 58%),rgba(255,255,255,.035);color:var(--astra-gold-strong)}.astraInviteForm>.astraInviteArt{width:100%;height:clamp(148px,30vw,240px);overflow:hidden;border-color:rgba(216,177,94,.18);border-radius:20px;background:linear-gradient(180deg,rgba(7,8,18,.02),rgba(7,8,18,.34)),url(/astra-auth-desktop.png) center 58% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.18)}.astraInviteForm>.astraInviteArt span{display:none}.astraGiftIcon{width:132px;height:132px}.astraGiftIcon span,.astraInviteArt span{font-weight:800}.astraInviteCreated{display:grid;gap:12px}.astraInviteCreated label{display:grid;gap:6px;color:var(--astra-muted);font-size:.82rem;font-weight:700}.astraGiftDetailsForm textarea,.astraInviteCreated input,.astraInviteForm textarea{width:100%;border:1px solid var(--astra-line-cool);border-radius:var(--astra-radius);background:rgba(255,255,255,.04);color:var(--astra-text);font:inherit;padding:11px 12px}.astraGiftDetailsForm textarea,.astraInviteForm textarea{min-height:118px;resize:vertical}.astraShareActions{display:flex;flex-wrap:wrap;gap:8px}.astraGiftPrepared{display:grid;gap:4px;border:1px solid rgba(103,214,186,.25);border-radius:var(--astra-radius);padding:12px;background:rgba(103,214,186,.08)}.astraGiftPrepared h3,.astraGiftPrepared p{margin:0}html[data-astra-theme=day] .astraGiftDetailsForm textarea,html[data-astra-theme=day] .astraInviteCreated input,html[data-astra-theme=day] .astraInviteForm textarea,html[data-astra-theme=day] .relationshipTagOption{background:rgba(255,255,255,.58)}html[data-astra-theme=day] .astraInviteSheetHeader a,html[data-astra-theme=day] .astraInviteSheetHeader button{border-color:rgba(157,110,21,.18);background:rgba(255,255,255,.58)}.iconTextLink{color:var(--astra-gold);text-decoration:none}.formStatus{margin:12px 0 0;color:var(--astra-green)}.astraFuturePanel{opacity:.86}@media (max-width:980px){.astraShell{display:block}.astraShellSidebar{display:none}.astraShellMain{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.astraShellTopbar{min-height:calc(50px + env(safe-area-inset-top, 0px));margin:-18px calc(clamp(14px, 3vw, 34px) * -1) 22px;padding:calc(8px + env(safe-area-inset-top, 0px)) clamp(14px,3vw,34px) 8px;border-top:0;border-right:0;border-left:0;border-radius:0 0 18px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--astra-bg) 96%,transparent),color-mix(in srgb,var(--astra-bg) 88%,transparent) 78%,color-mix(in srgb,var(--astra-bg) 72%,transparent))}.astraShellMobileBack,.astraShellMobileTitle{display:inline-flex}.astraShellSearch{display:none}.astraShellBottomNav{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--astra-line);border-radius:18px;background:color-mix(in srgb,var(--astra-panel) 92%,var(--astra-bg));padding:8px;box-shadow:var(--astra-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-astra-theme=day] .astraShellBottomNav{background:linear-gradient(180deg,rgba(255,252,245,.94),rgba(255,247,232,.9)),var(--astra-panel)}.astraShellBottomNav .astraShellNavItem{flex-direction:column;gap:2px;min-height:48px;justify-content:center;padding:0}.astraShellBottomNav .astraShellNavItem span{font-size:.72rem}.astraFeedPage{width:100%}.astraAlliesHero,.astraFeedHero,.astraFeedListHeader,.astraFeedSectionHeader,.astraTodayHeader{align-items:start;flex-direction:column}.astraAlliesHeroActions{width:100%;justify-items:stretch}.astraAlliesManualAction{justify-self:center}.astraAlliesMap{min-height:520px;border-radius:22px}.astraAlliesFlow{grid-template-columns:1fr}.astraAlliesFlowVisual{min-height:124px}.astraTodayForYou{border-radius:12px;padding:14px}.astraTodayGrid{grid-template-columns:1fr}.astraTodayPrimary{min-height:220px}.astraTodayPrimary h3{font-size:1.34rem}.astraTodayBalance{width:100%;justify-content:center}.astraFeedCard{border-radius:10px;padding:14px}.astraFeedCard-feature{padding:18px}.astraFeedCard-feature .astraFeedCardHeader{grid-template-columns:92px minmax(0,1fr) auto}.astraFeedCard-feature .astraFeedCardAvatar{width:86px;height:86px}.meProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.astraFeedCardTitleBlock h3{font-size:1.12rem}.astraStreamSampleGrid{grid-template-columns:1fr}.astraStreamArtFrame span{max-width:calc(100% - 16px);font-size:.62rem;white-space:normal}.astraFeedSectionAction,.astraFeedSectionAction .astraFeedAction{width:100%}.astraMailRow{padding:12px 10px}.astraDashboardGrid,.astraDetailGrid,.astraHelpLayout,.astraQuickActions,.astraSplitPane{grid-template-columns:1fr}.astraDashboardHero,.astraGiftBanner,.astraPageHeader,.astraPersonHero{align-items:flex-start;flex-direction:column}.astraHeaderActions{width:100%;justify-content:flex-start}.astraFlowHeader{display:none}.reportInboxShell{gap:12px}}@media (max-width:520px){.astraShellMain,.astraShellTopbar{padding-right:10px;padding-left:10px}.astraShellTopbar{margin-right:-10px;margin-left:-10px}.astraQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.astraQuickAction{min-height:104px;padding:13px}.astraFormPanel,.astraPanel{padding:14px}.astraHelpLayout .astraFormPanel{min-height:auto;padding:16px}.astraHelpLayout .astraFormPanel .myAstraFormGrid{grid-template-columns:1fr}.astraHelpLayout textarea{min-height:180px}.astraPageStack{gap:14px}.astraAlliesFlow,.astraAlliesGuest,.astraAlliesMap,.astraGiftDetailsForm,.astraInviteForm,.astraPeopleList{margin-inline:-10px;border-right:0;border-left:0;border-radius:0}.astraAlliesMap{min-height:560px;padding:18px 16px}.astraAlliesMapHeader{flex-direction:column}.astraAlliesCount{min-width:0}.astraAlliesYouNode{top:43%}.astraAlliesMapEmpty .astraAlliesYouNode{top:30%}.astraAlliesOrbitNodes{inset:116px 8px 54px}.astraAlliesOrbitNode .subjectAvatar{width:40px!important;height:40px!important}.astraAlliesCard{grid-template-columns:52px minmax(0,1fr);border-radius:16px;padding:12px}.astraAlliesCard .subjectAvatar{width:52px!important;height:52px!important}.astraAlliesCardTitle{display:grid;justify-content:stretch}.astraAlliesCardTitle em{justify-self:start}.astraAlliesFlowActions{display:grid}.astraAlliesEmpty{bottom:22px}.astraAlliesEmpty h3{font-size:1.42rem}.astraAlliesEmpty p{font-size:.95rem}.relationshipTagGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationshipTagOption{min-height:38px;font-size:.78rem}.astraInviteArt{width:94px;height:94px}.astraGiftIcon{width:112px;height:112px}.astraShareActions,.myAstraActions{display:grid;grid-template-columns:1fr}.astraShareActions .secondaryButton,.myAstraActions .primaryButton{width:100%;min-height:44px}}@media (max-width:900px){.sampleSkeletonGrid{grid-template-columns:1fr}.interactionPendingToast{bottom:12px;border-radius:14px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,#17130c 0,var(--bg) 58%);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:absolute;inset:8px auto auto 8px;padding:10px 14px;border:1px solid rgba(216,177,94,.35);border-radius:10px;background:rgba(8,13,21,.96);color:var(--text);text-decoration:none;font-weight:700;transform:translateY(-140%);transition:transform .13s ease;z-index:9999}.skipLink:focus-visible{transform:translateY(0)}.pendingLink{position:relative}.pendingLinkLabel{display:contents}.pendingLinkSpinner{display:inline-block;width:.78em;height:.78em;margin-left:.55em;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:pendingSpin .7s linear infinite;vertical-align:-.08em}.pendingLinkActive{opacity:.78;pointer-events:none}.routeLoadingOverlay{position:fixed;inset:0;z-index:9998;pointer-events:none}.routeLoadingBar{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:rgba(125,211,252,.12)}.routeLoadingBar:after{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(196,241,255,.95),rgba(216,177,94,.86),transparent);animation:routeLoadingSweep .95s ease-in-out infinite}.routeLoadingPill{position:fixed;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(320px,calc(100vw - 28px));padding:8px 12px;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:rgba(8,13,21,.9);box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 24px rgba(125,211,252,.12);color:var(--accent-strong);font-size:.82rem;font-weight:780;transform:translateX(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.routeLoadingSpark{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--astra-gold);box-shadow:0 0 18px rgba(216,177,94,.88);animation:routeLoadingPulse .76s ease-in-out infinite alternate}.astraLoadingShell{min-height:min(520px,calc(100vh - 96px));display:grid;place-items:center;grid-template-columns:minmax(0,1fr)}.astraLoadingScreen{display:grid;place-items:center;gap:2px;width:min(560px,100%);min-height:220px;padding:34px 22px;text-align:center}.astraLoadingScreenCompact{min-height:150px;padding:20px 18px}.astraLoadingWord{display:inline-flex;align-items:baseline;justify-content:center;gap:.03em;color:var(--astra-gold);background:linear-gradient(105deg,var(--astra-gold) 0,#ffe8a8 28%,#fff6d4 42%,#d8b15e 58%,var(--astra-gold) 100%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(3.2rem,13vw,7.8rem);font-weight:780;letter-spacing:0;line-height:.88;text-shadow:0 0 24px rgba(216,177,94,.24),0 18px 56px rgba(0,0,0,.34);-webkit-text-fill-color:transparent;animation:astraGoldShimmer 1.6s ease-in-out infinite}.astraLoadingScreenCompact .astraLoadingWord{font-size:clamp(2.6rem,9vw,5.4rem)}.astraLoadingScreen p{margin:0;color:var(--muted);font-size:.9rem;font-weight:760;text-transform:uppercase}.reportInboxRowSkeleton,.sampleSkeletonCard,.skeletonBlock,.skeletonPanel{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(196,241,255,.11),transparent),rgba(255,255,255,.055);background-size:220% 100%;animation:skeletonShimmer 1.15s ease-in-out infinite}.reportReaderSkeleton{display:grid;gap:14px;width:min(980px,100%);padding:18px 0}.skeletonPanel{display:grid;gap:12px;min-height:170px;padding:18px;border:1px solid rgba(216,177,94,.16);background-color:rgba(8,13,21,.68);box-shadow:inset 0 0 28px rgba(125,211,252,.035)}.skeletonKicker{width:160px;height:12px}.skeletonTitle{width:min(620px,86%);height:clamp(34px,7vw,58px)}.skeletonMeta{width:230px;height:13px}.skeletonLine{width:74%;height:14px}.skeletonLineWide{width:94%}.skeletonLineShort{width:46%}.skeletonPortrait{width:76px;aspect-ratio:1}.sampleSkeletonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sampleSkeletonCard{display:grid;gap:12px;min-height:260px;padding:18px;border:1px solid rgba(216,177,94,.16);background-color:rgba(8,13,21,.72)}.interactionPendingToast{position:fixed;left:50%;bottom:18px;z-index:220;display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:min(420px,calc(100vw - 28px));padding:9px 13px;border:1px solid rgba(216,177,94,.28);border-radius:999px;background:rgba(8,13,21,.93);box-shadow:0 18px 44px rgba(0,0,0,.36),0 0 26px rgba(216,177,94,.1);color:#ffe3a3;font-size:.84rem;font-weight:800;transform:translateX(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.interactionPendingToast:before{content:"";width:.78em;height:.78em;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:pendingSpin .7s linear infinite}@keyframes pendingSpin{to{transform:rotate(1turn)}}@keyframes routeLoadingSweep{to{transform:translateX(385%)}}@keyframes routeLoadingPulse{0%{opacity:.42;transform:scale(.84)}to{opacity:1;transform:scale(1.08)}}@keyframes astraGoldShimmer{0%{background-position:130% 50%}to{background-position:-130% 50%}}@keyframes skeletonShimmer{0%{background-position:160% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.astraLoadingWord{animation:none;background-position:50% 50%}}.page{min-height:100vh;padding:32px;display:grid;place-items:center}.shell{width:min(1440px,100%);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(440px,.95fr);gap:18px;align-items:start}.rightRail{display:grid;gap:16px;min-width:0}.mobileReportControlsSlot,.mobileTopPatternsSlot{display:none}.homeLaunchpad{grid-column:1/-1;display:grid;gap:20px;min-height:min(760px,calc(100vh - 160px));padding:clamp(20px,4vw,46px);border:0;border-radius:0;background:radial-gradient(circle at 18% 0,rgba(216,177,94,.08),transparent 34%),radial-gradient(circle at 88% 12%,rgba(124,141,210,.07),transparent 30%),linear-gradient(180deg,rgba(16,19,27,.56),rgba(7,10,15,0));box-shadow:none}.homeHero{max-width:860px;align-self:end}.homeHero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(2.45rem,6vw,5.6rem);line-height:.98;letter-spacing:0;color:var(--astra-gold)}.homeHero h1 span{display:block}.homeHero p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.55}.homeHeroActions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px}.homeChartLibraryInline{width:min(640px,100%);margin-top:16px}.homeChartLibraryInline>.chartMenu>.chartMenuButton{display:none}.homeChartLibraryInline .chartMenuPanel{position:static;width:100%;max-width:100%;max-height:min(56vh,520px);box-shadow:0 20px 60px rgba(0,0,0,.32),0 0 28px rgba(216,177,94,.08)}.homeHeroActions .primaryButton,.homeHeroActions .secondaryButton{min-height:44px;padding:10px 14px;font-weight:800}.homeHeroActions .secondaryButton{border-color:transparent;background:transparent;color:rgba(237,242,247,.88);text-decoration:underline;text-decoration-color:rgba(216,177,94,.28);text-underline-offset:6px}.secondaryButton:disabled{cursor:not-allowed;opacity:.48}.homeTierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.homeBetaPanel,.homeTierCard{border:1px solid rgba(216,177,94,.11);border-radius:8px;background:rgba(255,255,255,.025)}.homeTierCard{min-height:172px;padding:18px}.homeTierCard h2{margin:8px 0 10px;font-size:1.28rem}.homeTierCreditBadge{display:inline-flex;align-items:center;min-height:26px;margin-bottom:12px;padding:4px 9px;border:1px solid rgba(216,177,94,.26);border-radius:999px;background:rgba(216,177,94,.1);color:var(--astra-gold);font-size:.78rem;font-weight:780}.homeBetaPanel p:last-child,.homeTierCard p:last-child{margin:0;color:var(--muted);line-height:1.55}.homeBetaPanel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.homeBetaPanel>div{max-width:860px}.chartsWorkspace{grid-column:1/-1;display:grid;gap:14px;width:100%}.chartsWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(16px,3vw,24px);border:1px solid rgba(216,177,94,.1);border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(216,177,94,.08),transparent 34%),linear-gradient(180deg,rgba(16,19,27,.72),rgba(7,10,15,.44))}.chartsWorkspaceHeaderCompact{padding:10px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.chartsWorkspaceHeader h1{margin:6px 0 8px;color:var(--astra-gold);font-size:clamp(1.9rem,3vw,3.4rem);line-height:1;letter-spacing:0}.chartsWorkspaceHeader p{max-width:620px;margin:0;color:var(--muted);line-height:1.55}.chartsLibraryCount{display:inline-flex;margin-top:0;color:rgba(248,221,156,.78);font-size:.82rem;font-weight:780}.chartIdentityActions,.chartsCardActions,.chartsWorkspaceActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chartsWorkspaceActions{justify-content:flex-end;flex:0 0 auto}.primaryButton.chartsCreateButton{border-color:rgba(74,222,128,.46);background:linear-gradient(180deg,rgba(22,101,52,.48),rgba(20,83,45,.28));box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);color:#86efac}.primaryButton.chartsCreateButton:focus-visible,.primaryButton.chartsCreateButton:hover{border-color:rgba(134,239,172,.68);background:linear-gradient(180deg,rgba(22,101,52,.62),rgba(20,83,45,.36));color:#bbf7d0}.chartsFilterBar{padding:0;border-bottom:0}.chartsFilterBar .filterPill:disabled{cursor:wait;opacity:.76}.chartsCardActionGroup{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.chartsCardActionGroupDanger{margin-left:auto}.chartsCardMeta{color:var(--muted);font-size:.84rem;line-height:1.35}.chartsCountLoading{color:rgba(183,198,216,.46)}.chartsWorkspaceGrid{display:grid;gap:12px;align-items:start}.chartsWorkspaceGridSimple{grid-template-columns:minmax(0,1fr)}.chartsLibraryCard,.chartsLibraryEmpty,.chartsLibraryPanel{border:1px solid rgba(216,177,94,.1);border-radius:8px;background:rgba(255,255,255,.025)}.chartsLibraryPanel{padding:12px}.chartsLibrarySearchPanel{position:static}.chartsLibraryControls{padding:0;border:0;background:transparent}.chartsLibraryControlsSimple{display:flex;align-items:center;gap:10px}.chartsLibraryControlsSimple .recordSearch{max-width:520px}.chartsArchivedToggle{margin-left:auto;white-space:nowrap}.chartsLibraryList{display:grid;gap:8px;min-width:0}.chartsLibrarySkeletonStack{display:grid;gap:10px}.chartsLibraryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px}.chartsLibraryCardPublic{border-color:rgba(125,211,252,.14)}.chartsCardMain{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.chartsPersonAvatar{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(216,177,94,.22);border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(248,221,156,.22),transparent 42%),rgba(11,16,25,.86);color:rgba(248,221,156,.95);font-weight:850}.chartsCardMain h2,.chartsLibraryEmpty h2{margin:0 0 3px;font-size:1.08rem;line-height:1.15}.chartsCardMeta{margin:0}.chartsReportBadge,.chartsStatusBadge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:26px;border-radius:999px;font-size:.76rem;font-weight:780}.chartsStatusBadge{align-self:center;padding:4px 9px;border:1px solid rgba(125,211,252,.2);background:rgba(125,211,252,.08);color:var(--accent-strong);white-space:nowrap}.chartsStatusBadgeArchived{border-color:rgba(227,93,102,.26);background:rgba(227,93,102,.1);color:#ffadb5}.chartsReportBadge{grid-column:1/-1;justify-self:start;padding:5px 10px;border:1px solid rgba(216,177,94,.16);background:rgba(216,177,94,.075);color:rgba(248,221,156,.92)}.chartsReportBadge strong{color:rgba(237,242,247,.8);font-size:.72rem}.chartsLibraryCard .chartsCardActions{justify-content:flex-end;align-self:center}.chartsLibraryCard .chartsCardActions .primaryButton,.chartsLibraryCard .chartsCardActions .secondaryButton{min-height:34px;padding:7px 11px;font-size:.78rem}.chartsLibraryEmpty{display:grid;gap:10px;min-height:240px;align-content:center;padding:clamp(18px,4vw,36px)}.chartsLibraryEmpty p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.chartsLibrarySkeletonCard{min-height:184px;pointer-events:none}.chartsSkeletonActions span,.chartsSkeletonBadge,.chartsSkeletonLine,.chartsSkeletonReport{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(216,177,94,.1),rgba(255,255,255,.045));background-size:240% 100%;animation:chartsSkeletonPulse 1.4s ease-in-out infinite}.chartsSkeletonKicker{width:74px;height:10px;margin-bottom:10px}.chartsSkeletonTitle{width:min(220px,58vw);height:22px}.chartsSkeletonBadge{width:58px;height:26px}.chartsSkeletonMetaWide{width:min(360px,76%);height:14px}.chartsSkeletonMeta{width:min(460px,88%);height:14px}.chartsSkeletonReport{width:168px;height:28px}.chartsSkeletonActions{width:min(300px,100%)}.chartsSkeletonActions span{width:44px;height:44px;border-radius:12px}@keyframes chartsSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.chartsLibraryFootnote{margin:4px 2px 0}.chartIdentityActions{margin-top:12px}.chartIdentityActions .chartMenuPanel{left:0;right:auto;width:min(520px,calc(100vw - 32px))}.header{grid-column:1/-1;justify-content:space-between;gap:24px;position:relative;z-index:120;padding-bottom:10px}.header,.headerControls{display:flex;align-items:flex-start}.headerControls{gap:16px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.controlDock{position:relative;z-index:121;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:54px;max-width:min(100%,1280px);padding:8px;border:1px solid rgba(216,177,94,.18);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(9,12,16,.72);box-shadow:0 18px 48px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.controlDockPrimary,.controlDockViewControls{display:flex;align-items:center;gap:8px;min-width:0}.controlDockViewControls{flex-wrap:wrap;justify-content:flex-end}.controlDock .authArea{margin-left:auto;min-height:38px;padding:6px 10px 6px 7px;border-radius:999px;background:rgba(125,211,252,.065)}.mobileAuthSlot{display:none}.authArea{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 11px 8px 9px;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(125,211,252,.07);color:var(--text);cursor:pointer;font:inherit;text-decoration:none}.authAvatar{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(196,241,255,.16);color:var(--accent-strong);font-size:.82rem;font-weight:760}.authCopy{display:grid;gap:1px;min-width:0;line-height:1.05}.authName{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:680}.authRole{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.loginShell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:clamp(18px,4vw,42px);background:linear-gradient(180deg,rgba(13,7,26,.36),rgba(8,5,18,.56)),url(/astra-auth-mobile.png) 50% /cover no-repeat,radial-gradient(circle at 50% 74%,rgba(122,61,177,.24),transparent 28rem),linear-gradient(180deg,#070511,#11081e 58%,#08050d)}.loginShell:before{background:radial-gradient(circle at 50% 32%,transparent 0 18rem,rgba(3,3,8,.42) 34rem),linear-gradient(90deg,rgba(3,3,8,.4),transparent 22%,transparent 78%,rgba(3,3,8,.42))}.loginShell:after,.loginShell:before{content:"";position:absolute;inset:0;pointer-events:none}.loginShell:after{background:radial-gradient(circle at 50% 96%,rgba(232,189,87,.16),transparent 20rem);mix-blend-mode:screen}@media (min-width:760px){.loginShell{background:linear-gradient(180deg,rgba(11,6,24,.24),rgba(8,5,18,.48)),url(/astra-auth-desktop.png) 50% /cover no-repeat,linear-gradient(180deg,#070511,#11081e 58%,#08050d)}}.loginCard{position:relative;z-index:1;width:min(430px,100%);padding:clamp(28px,5vw,44px);border:1px solid rgba(232,189,87,.34);border-radius:14px;background:linear-gradient(180deg,rgba(8,13,24,.05),rgba(7,10,18,.05));box-shadow:inset 0 1px 0 rgba(255,237,184,.06),0 32px 110px rgba(0,0,0,.46),0 0 42px rgba(104,67,170,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginLogo{display:inline-flex;align-items:center;gap:8px;padding:0;font-family:var(--font-serif,Georgia,serif);font-size:2.6rem;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none}.loginLogo,.loginLogo:before{color:var(--astra-gold-strong)}.loginLogo:before{content:"✦";margin-right:0;font-size:1em;text-shadow:none}.loginHeader{margin-top:24px;color:var(--text)}.loginKicker,.loginNote,.loginStatus,.loginWarning{color:var(--muted)}.loginRequiredOverlay{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px}.loginRequiredBackdrop{position:absolute;inset:0;border:0;background:rgba(2,6,12,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.loginRequiredBackdrop:focus-visible{outline:2px solid #d6edff;outline-offset:3px}.loginRequiredDialog{outline:none;position:relative;z-index:1;width:min(420px,100%);padding:22px;border:1px solid rgba(216,177,94,.26);border-radius:12px;background:rgba(8,13,21,.96);box-shadow:0 28px 72px rgba(0,0,0,.42)}.loginRequiredDialog h2,.loginRequiredDialog p{margin:0}.loginRequiredDialog h2{color:var(--astra-gold);font-size:1.55rem;line-height:1.08}.loginRequiredDialog p:not(.eyebrow){margin-top:10px;color:var(--muted);line-height:1.5}.loginRequiredActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.loginWarning{padding:10px 12px;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:rgba(251,191,36,.08)}.loginKicker{margin:0 0 8px;font-size:.78rem;font-weight:760;letter-spacing:.24em;text-transform:uppercase}.loginHeader h1{margin:0;font-family:var(--font-serif,"Iowan Old Style",Georgia,serif);font-size:clamp(2rem,8.5vw,3.6rem);font-weight:520;letter-spacing:0;line-height:.98;color:#e6c36a!important;max-inline-size:100%;overflow-wrap:break-word}.loginHeader p{margin:14px 0 0;font-size:clamp(1rem,2.5vw,1.12rem);line-height:1.55}.loginPanel{margin-top:24px;display:grid;gap:16px}.loginCheckEmail{gap:14px;padding:16px 0 0;text-align:left}.loginCheckEmail h2{margin:0;color:var(--text);font-size:clamp(1.45rem,5.8vw,2rem);line-height:1.08}.loginCheckEmail p{margin:10px 0 0;color:var(--muted);line-height:1.5}.onboardingFlow{display:grid;gap:18px;margin-top:24px}.onboardingProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.onboardingProgressStep{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:0}.onboardingProgressStep span{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid rgba(181,202,220,.26);border-radius:999px;color:var(--muted);font-size:.72rem}.onboardingProgressStepActive{color:var(--text)}.onboardingProgressStepActive span{border-color:rgba(216,177,94,.62);background:rgba(216,177,94,.15);color:var(--astra-gold-strong)}.onboardingPanel{margin-top:0}.onboardingStepHeader{display:grid;gap:10px}.onboardingStepHeader h2,.onboardingStepHeader p{margin:0}.onboardingStepHeader h2{color:var(--text);font-size:clamp(1.75rem,6vw,2.2rem);line-height:1.02}.onboardingStepHeader p{color:var(--muted);line-height:1.5}.onboardingSplitActions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.onboardingReady{gap:20px}.onboardingChartPreview{position:relative;display:grid;width:min(210px,68vw);aspect-ratio:1;place-self:center;place-items:center;border:1px solid rgba(216,177,94,.3);border-radius:50%;background:radial-gradient(circle,rgba(216,177,94,.18),transparent 34%),radial-gradient(circle,rgba(125,211,252,.12),transparent 58%)}.onboardingChartPreview span,.onboardingChartPreview:after,.onboardingChartPreview:before{content:"";position:absolute;border-radius:50%}.onboardingChartPreview:before{inset:14%;border:1px solid rgba(216,177,94,.28)}.onboardingChartPreview:after{inset:34%;border:1px solid rgba(181,202,220,.22)}.onboardingChartPreview span{width:9px;height:9px;background:var(--astra-gold-strong);box-shadow:0 0 18px rgba(216,177,94,.58)}.onboardingChartPreview span:first-child{transform:translate(64px,-44px)}.onboardingChartPreview span:nth-child(2){transform:translate(-58px,42px)}.onboardingChartPreview span:nth-child(3){transform:translate(10px,72px)}.loginSignedIn{display:grid;gap:8px}.loginStatusTitle{margin:0;font-size:clamp(1.8rem,3.7vw,2.9rem);line-height:1}.loginStatusBold{font-weight:880}.loginCreditsLine{margin:0;font-weight:760;text-transform:uppercase;text-align:center}.accountEmailRow{display:inline-flex;gap:10px;align-items:center}.loginUserDivider{margin:6px auto 2px;width:72%;border:0;border-top:1px solid rgba(211,171,79,.35)}.loginAvatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(211,171,79,.16);color:var(--text);border:1px solid rgba(211,171,79,.32);overflow:hidden;flex:0 0 auto;font-weight:760}.loginAvatar img{width:100%;height:100%;object-fit:cover}.loginEmailText{margin:0}.loginField{display:grid;gap:10px;color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:.24em;text-transform:uppercase}.loginField input,.loginPanel>input{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(232,189,87,.3);border-radius:8px;background:rgba(9,15,25,.72);color:var(--text);font-family:var(--font-serif,"Iowan Old Style",Georgia,serif);font-size:1.08rem;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,237,184,.05)}.loginField input::placeholder{color:rgba(237,242,247,.48)}.loginField input:focus-visible,.loginPasswordToggle:focus-visible{border-color:rgba(255,216,118,.72);outline:2px solid rgba(125,211,252,.24);outline-offset:2px}.loginPasswordControl{position:relative;display:block}.loginPasswordControl input{padding-right:58px}.loginPasswordToggle{position:absolute;top:50%;right:10px;display:inline-grid;width:40px;height:40px;place-items:center;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:rgba(255,216,118,.84);cursor:pointer}.loginPasswordToggle:hover{background:rgba(255,216,118,.08);color:#ffd876}.loginField input:disabled{opacity:.52}.loginChoice{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem;font-weight:680;line-height:1.35}.loginChoice input{width:18px;height:18px;accent-color:var(--astra-gold);flex:0 0 auto}.loginPanel .timezonePickerButton{min-height:56px;padding:0 18px;border-color:rgba(232,189,87,.3);border-radius:8px;background:rgba(9,15,25,.72);font-family:var(--font-serif,"Iowan Old Style",Georgia,serif);font-size:1.08rem;font-weight:500}.loginPanel .timezonePickerPanel{width:100%}.loginActions{display:grid;grid-template-columns:1fr;gap:10px}.loginSignedInActions{margin-top:36px}.loginPrimaryAction,.loginSecondaryAction{display:inline-flex;align-items:center;min-height:56px;padding:0 18px;border-radius:8px;font:inherit;font-weight:760;letter-spacing:.08em;text-decoration:none;text-transform:none;cursor:pointer;justify-content:center;white-space:nowrap;text-align:center;line-height:1}.loginPrimaryAction{border:1px solid rgba(255,218,126,.78);background:linear-gradient(180deg,rgba(255,219,130,.94),rgba(159,111,34,.86)),radial-gradient(circle at 18% 38%,rgba(255,247,208,.48),transparent 28%);color:#160e07;box-shadow:inset 0 1px 0 rgba(255,247,211,.42),0 12px 30px rgba(216,177,94,.16)}@media (max-width:620px){.loginActions{gap:8px}.loginPrimaryAction,.loginSecondaryAction{min-width:0;padding:0 10px;font-size:clamp(.9rem,4vw,1rem)}.onboardingProgress{gap:6px}.onboardingProgressStep{flex-direction:column;align-items:flex-start;gap:5px;font-size:.66rem}}@media (max-width:390px){.loginActions,.onboardingSplitActions{grid-template-columns:1fr}}.loginSecondaryAction{border:1px solid rgba(211,171,79,.3);background:rgba(9,15,25,.58);color:var(--text)}.loginTextAction{justify-self:center;margin-top:2px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.loginTextAction:focus-visible,.loginTextAction:hover{color:var(--accent-strong)}.loginPrimaryAction:disabled,.loginSecondaryAction:disabled{cursor:not-allowed;opacity:.48}.loginStatus{margin:0;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.045);font-size:.95rem;line-height:1.38}.loginAlternative,.loginInlineLinks{display:flex;gap:12px 18px;flex-wrap:wrap;justify-content:center;margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.loginAlternative a,.loginInlineLinks a{color:var(--accent-strong);font-weight:720;text-decoration:none}.loginInlineLinks a{white-space:nowrap}.loginAlternative a:focus-visible,.loginAlternative a:hover,.loginInlineLinks a:focus-visible,.loginInlineLinks a:hover{text-decoration:underline;text-underline-offset:4px}.loginStatus-error{color:#fecaca;border:1px solid rgba(248,113,113,.18);background:rgba(127,29,29,.16)}.loginStatus-success{color:#d9f99d;border:1px solid rgba(132,204,22,.16);background:rgba(63,98,18,.13)}.loginStatus-loading{color:var(--accent-strong);border:1px solid rgba(211,171,79,.16);background:rgba(211,171,79,.09)}.loginRequiredCancel{border:0;background:transparent;color:var(--muted)}.controlClusterRow,.desktopControlStack{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.mobileControlsMenu,.mobileHeaderSummary{display:none}.toggleCluster{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.controlDock .toggleCluster{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.toggleClusterLabel{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.controlDock .toggleClusterLabel{font-size:.68rem;letter-spacing:.1em}.controlDock .chartKindTab,.controlDock .chartTab{min-height:38px;padding:8px 12px}.actionCluster{align-content:start}.actionClusterRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chartSourceControls{flex-wrap:nowrap}.optionsMenu{position:relative;z-index:122}.optionsMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;max-width:320px;padding:9px 13px;border-radius:999px;border:1px solid rgba(132,214,255,.24);background:rgba(132,214,255,.055);color:var(--text);cursor:pointer;font:inherit;line-height:1}.optionsMenuButtonLabel{font-weight:720}.optionsMenuButtonState{min-width:0;overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.optionsMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:123;display:grid;gap:8px;width:276px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(11,15,20,.98);box-shadow:0 20px 60px rgba(0,0,0,.45)}.optionsMenuGroup{display:grid;gap:4px}.optionsMenuGroup+.optionsMenuGroup{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.optionsMenuGroupLabel{margin:0 0 2px;color:var(--muted);font-size:.68rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.optionsMenuItem{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.optionsMenuItem:focus-visible,.optionsMenuItem:hover{background:rgba(255,255,255,.055);color:var(--text);outline:none}.optionsMenuItemActive{color:var(--accent-strong)}.optionsMenuItem:disabled{cursor:not-allowed;opacity:.42}.optionsMenuCheck{display:inline-grid;place-items:center;color:var(--accent-strong);font-weight:800}.relationshipHeader{display:grid;gap:8px;min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.relationshipHeaderPair{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.relationshipHeaderActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.header>div:first-child{max-width:60ch}.chartMenu{position:relative;z-index:260;isolation:isolate}.chartMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font:inherit;font-weight:800;line-height:1}.chartMenuButtonSecondary{margin-left:0}.dockUtilityButton{justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid rgba(216,177,94,.24);background:rgba(216,177,94,.075);text-decoration:none;font:inherit;font-weight:800;line-height:1}.dockUtilityButton,.mobileMenuButton{display:inline-flex;align-items:center;color:var(--text);cursor:pointer}.mobileMenuButton{gap:8px;min-height:40px;padding:9px 12px;border-radius:14px;border:1px solid rgba(125,211,252,.24);background:rgba(125,211,252,.07)}.mobileMenuIcon{display:grid;gap:4px;width:18px}.mobileMenuIcon span{display:block;height:2px;border-radius:999px;background:currentColor}.mobileMenuText{font-weight:680}.mobileMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:14px;width:min(420px,calc(100vw - 24px));max-height:78vh;overflow:auto;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0b0f14;box-shadow:0 24px 70px rgba(0,0,0,.52)}.mobileMenuBackdrop{display:none}.mobileMenuHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.mobileMenuCurrent{display:grid;gap:3px;min-width:0}.mobileMenuCurrent strong{font-size:.98rem}.mobileMenuCurrent span:last-child{color:var(--muted);font-size:.82rem}.mobileSheetClose{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(216,177,94,.24);background:rgba(216,177,94,.08);color:var(--text);cursor:pointer;font:inherit;font-weight:680}.mobileMenuSection{display:grid;gap:12px}.mobileMenuSection+.mobileMenuSection{padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.mobileMenuSectionLabel{margin:0;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.chartMenuPanel{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:123;width:min(480px,90vw);max-width:min(480px,90vw);max-height:54vh;overflow:auto;padding:8px;display:grid;gap:6px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(11,15,20,.96);box-shadow:0 20px 60px rgba(0,0,0,.45)}.chartMenuPanelWide{right:0;left:auto;width:min(560px,92vw);max-width:min(560px,92vw)}.chartMenuPanelDesktopFloat{position:fixed;z-index:260;right:auto;transform:none;max-height:min(62vh,420px)}.chartMenuItem{display:grid;gap:0;width:100%;padding:9px 6px;border-radius:0;border:0;background:rgba(0,0,0,.42);color:var(--muted);text-align:left}.chartMenuItemWithActions{position:relative;padding-right:96px}.recordIndexList>.chartMenuItem:nth-child(odd){background:rgba(0,0,0,.48)}.recordIndexList>.chartMenuItem:nth-child(2n){background:rgba(255,255,255,.05)}.chartMenuItemActive{border:0;background:rgba(132,214,255,.09);color:var(--text)}.chartMenuItemMain{display:flex;justify-content:flex-start;gap:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chartMenuHeaderRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0}.chartMenuActions{display:flex;gap:5px;flex-wrap:nowrap;align-items:center;justify-content:flex-end;white-space:nowrap;flex-shrink:0;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.chartMenuAction{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:4px;width:28px;height:28px;display:inline-grid;place-items:center;cursor:pointer;white-space:nowrap}.chartMenuActionClose{width:30px;height:30px;font-size:1.1rem;font-weight:860;line-height:1;padding:0;position:relative;overflow:visible}.chartMenuActionClose:focus-visible:after,.chartMenuActionClose:hover:after{content:"Close Panel";position:absolute;right:0;top:calc(100% + 6px);transform:translateX(18%);z-index:200;border-radius:6px;padding:4px 8px;border:1px solid rgba(216,177,94,.28);background:rgba(11,15,20,.96);color:#f0f2f6;font-size:.74rem;font-weight:720;white-space:nowrap;pointer-events:none}.chartMenuAction svg{width:14px;height:14px;fill:currentColor;display:block}.chartMenuActionIcon{color:rgba(216,224,233,.86)}.chartMenuActionDanger{border-color:rgba(227,93,102,.34);color:#ff8f9a}.recordIndexControls{display:grid;gap:8px}.chartModeControls{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(132,214,255,.14);background:rgba(132,214,255,.055)}.chartModeControlGroup{display:grid;gap:6px;min-width:0}.chartModeControlLabel{margin:0;color:var(--accent-strong);font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.chartModeControls .chartKindTabs{width:100%;min-width:0}.chartModeControls .chartKindTab{flex:1 1;min-width:0;justify-content:center}.chartModePartnerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.chartModePartnerRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chartModePartnerRow button{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:760}.recordSearch{width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text)}.chartKindTabsCompact{justify-content:flex-start}.chartKindFilterRow{display:flex;align-items:center;gap:8px}.chartKindFilterRow .chartKindTabs{flex:1 1}.chartMenuNewButton{margin-left:auto;min-height:34px;border-color:rgba(216,177,94,.6);background:rgba(216,177,94,.22);color:var(--astra-gold)}.recordToggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.recordIndexList{display:grid;gap:6px}.chartMenuName{font-size:.96rem;font-weight:620;color:var(--text)}.chartMenuMeta{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;color:var(--muted);text-align:left;margin-top:0;line-height:1.08}.chartTabs{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start}.lensPicker{display:grid;gap:6px;min-width:248px;color:var(--muted);font-size:.84rem}.lensPicker select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text)}.panelTopBar{flex-direction:column;align-items:stretch;margin-bottom:12px}.panelModePickers,.panelTopBar{display:flex;justify-content:flex-start;gap:10px}.panelModePickers{flex-wrap:wrap}.panelTopBar .sectionTitle{margin-bottom:0;padding-top:0}.panelTopBarTitle{order:2}.reportControlsPanel{padding-bottom:18px}.reportControlsPanel .panelTopBarTitle{order:0}.reportControlsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reportSettingsNote{margin:-4px 0 12px;color:var(--astra-muted);font-size:.78rem;font-weight:650;line-height:1.35}.reportControlsActionRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reportGenerateButton{min-width:170px;justify-content:center;border-color:rgba(245,190,86,.78);background:linear-gradient(180deg,#ffd66d,#e5a92d);color:#171008;font-weight:900;letter-spacing:.01em;box-shadow:0 12px 28px rgba(229,169,45,.18),inset 0 1px 0 rgba(255,255,255,.42)}.reportGenerateButton:focus-visible,.reportGenerateButton:hover{border-color:rgba(255,218,120,.92);background:linear-gradient(180deg,#ffe08a,#efb83c);box-shadow:0 14px 32px rgba(229,169,45,.26),inset 0 1px 0 rgba(255,255,255,.52)}.reportGenerateButton:active{transform:translateY(1px);box-shadow:0 7px 18px rgba(229,169,45,.18),inset 0 1px 3px rgba(68,40,0,.28)}.reportGenerateButton:disabled{border-color:rgba(216,177,94,.24);background:rgba(216,177,94,.12);color:rgba(237,242,247,.58);box-shadow:none;cursor:not-allowed;opacity:.56}.voiceModePicker{display:grid;gap:6px;width:min(260px,42%);min-width:188px;color:var(--muted);font-size:.8rem}.voiceModePicker span{line-height:1}.voiceModePicker select{width:100%;padding:9px 12px;border-radius:12px;border:1px solid rgba(132,214,255,.18);background:rgba(4,9,16,.34);color:var(--text)}.voiceModePickerUnlabeled{align-self:end}.savedReportPicker{display:grid;gap:7px;margin:12px 0 14px;color:var(--muted);font-size:.8rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.savedReportPicker select{width:100%;min-height:42px;padding:9px 12px;border-radius:12px;border:1px solid rgba(132,214,255,.2);background:rgba(4,9,16,.38);color:var(--text);font:inherit;font-size:.92rem;font-weight:650;letter-spacing:0;text-transform:none}.relationshipPickerCard{width:min(820px,94vw)}.relationshipPickerList{max-height:52vh;overflow:auto}.chartTab{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:8px 12px;cursor:pointer}.chartTabActive{color:var(--text);border-color:rgba(132,214,255,.4);background:rgba(132,214,255,.08)}.title{margin:0;color:var(--astra-gold);font-size:clamp(2rem,3vw,3rem);font-weight:850;letter-spacing:-.04em;line-height:1}.titleLink{display:inline-block;text-decoration:none;transition:color .16s ease}.titleLink:focus-visible,.titleLink:hover{color:var(--astra-gold)}.subtitle{margin:10px 0 0;color:var(--muted);max-width:52ch;line-height:1.45}.headerIdentity{margin-top:18px;padding:0 16px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.panelIdentity{margin-top:0}.legendCard{padding:18px 18px 16px}.legendCardCompact{padding:6px 12px 10px;min-width:228px;max-width:264px}.legendGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.legendItem{display:inline-flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--legend-color,#84d6ff) 78%,white 22%);font-size:.92rem;line-height:1}.legendCardCompact .legendGrid{gap:6px 12px}.legendCardCompact .legendItem{font-size:.78rem;line-height:1}.legendCardCompact .legendSwatch{width:18px;height:9px}.legendSwatch{width:24px;height:12px;border-radius:999px;background:var(--legend-color,#84d6ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--legend-color,#84d6ff) 36%,white 8%)}.legendItemMuted{color:rgba(204,209,216,.84)}.headerIdentityName{margin:0;font-size:.88rem;letter-spacing:.02em;color:var(--text)}.headerIdentityMeta,.headerIdentitySource{margin:6px 0 0;color:var(--muted);font-size:.85rem;line-height:1}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,25,36,.92),rgba(9,13,20,.92));border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}.chart{position:relative;--chart-height:clamp(760px,82vw,940px);--chart-top-inset:clamp(40px,3.8vw,54px);--chart-tray-height:390px;height:calc(var(--chart-height) + var(--chart-tray-height));aspect-ratio:1/1.08;width:100%;min-width:0;padding:4px;border:0;background:radial-gradient(circle at center,rgba(104,96,216,.2),rgba(40,35,96,.14) 34%,rgba(8,10,16,.06) 62%,rgba(6,8,14,.98) 78%),linear-gradient(180deg,rgba(19,19,50,.98),rgba(7,10,15,.98))}.chartOverlay{position:absolute;top:0;z-index:4;pointer-events:none}.chartOverlayLeft{left:18px}.chartOverlayRight{right:18px}.chartOverlayCard{margin-top:0;max-width:192px;background:rgba(18,22,30,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.chartCanvas{position:absolute;top:var(--chart-top-inset);left:50%;width:min(calc(100% - 8px),calc(var(--chart-height) - var(--chart-top-inset) - 8px));aspect-ratio:1;transform:translateX(-50%);container-type:inline-size}.chartCanvas:before{content:"";position:absolute;inset:-1.2%;border-radius:50%;background:radial-gradient(circle at center,rgba(118,110,232,.16),rgba(57,52,125,.1) 33%,rgba(8,10,15,.02) 64%,transparent 72%);pointer-events:none}.chartBottomStack{position:absolute;left:18px;right:18px;bottom:16px;z-index:5;display:grid;gap:12px}.aspectFocusTray{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid rgba(132,214,255,.2);border-radius:18px;background:linear-gradient(180deg,rgba(132,214,255,.1),rgba(216,177,94,.05)),rgba(10,14,22,.9);box-shadow:0 18px 42px rgba(0,0,0,.28)}.aspectFocusTray,.chartPatternPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chartPatternPanel{margin:0;min-height:0;max-height:260px;overflow:auto;border-color:rgba(132,214,255,.16);background:linear-gradient(180deg,rgba(132,214,255,.08),rgba(216,177,94,.04)),rgba(10,14,22,.88)}.aspectFocusMain{min-width:0}.aspectFocusTitle{margin:5px 0 0;color:var(--text);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.18;overflow-wrap:anywhere}.aspectFocusMeta{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.aspectFocusDetails{min-width:min(260px,36vw);max-width:360px;color:var(--muted);font-size:.88rem;line-height:1.42}.aspectFocusDetails summary{width:fit-content;margin-left:auto;border:1px solid rgba(216,177,94,.28);border-radius:999px;padding:8px 12px;color:var(--text);background:rgba(216,177,94,.08);cursor:pointer;list-style:none}.aspectFocusDetails summary::-webkit-details-marker{display:none}.aspectFocusDetails p{margin:10px 0 0}.aspectFocusList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(420px,46vw);max-width:540px;max-height:128px;overflow:auto;padding-right:2px}.aspectFocusItem{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;border:1px solid color-mix(in srgb,var(--aspect-color,#a8adb6) 34%,rgba(255,255,255,.1));border-radius:12px;padding:7px 9px;color:var(--text);background:color-mix(in srgb,var(--aspect-color,#a8adb6) 10%,rgba(255,255,255,.035));cursor:pointer;text-align:left}.aspectFocusItem:focus-visible,.aspectFocusItem:hover{border-color:color-mix(in srgb,var(--aspect-color,#a8adb6) 64%,white 12%);background:color-mix(in srgb,var(--aspect-color,#a8adb6) 18%,rgba(255,255,255,.045))}.aspectFocusSwatch{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--aspect-color,#a8adb6);box-shadow:0 0 14px color-mix(in srgb,var(--aspect-color,#a8adb6) 44%,transparent)}.aspectFocusItemText{min-width:0;display:grid;gap:1px;font-size:.84rem;line-height:1.18}.aspectFocusItemText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aspectFocusEmpty,.aspectFocusItemText span+span{color:var(--muted);font-size:.78rem}.aspectFocusEmpty{margin:0}@media (max-width:1180px){.chart{--chart-top-inset:148px;--chart-tray-height:450px}.chartOverlay{top:12px}.chartOverlayLeft{left:12px}.chartOverlayRight{right:12px}.legendCardCompact{max-width:min(430px,calc(100% - 244px))}.aspectFocusTray{grid-template-columns:1fr;align-items:start}.aspectFocusDetails,.aspectFocusList{min-width:0;max-width:none}.aspectFocusList{width:100%}.aspectFocusDetails summary{margin-left:0}}.connections,.wheel{position:absolute;inset:0;width:100%;height:100%}.wheel{z-index:0}.chartInner{display:none}.chartModeControls{pointer-events:auto}.chartKindTabs{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start}.chartKindTab{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:7px 12px;cursor:pointer}.chartKindTabActive{color:var(--text);border-color:rgba(132,214,255,.4);background:rgba(132,214,255,.08)}@media (max-width:980px){.controlClusterRow{width:100%;justify-content:stretch}.toggleCluster{flex:1 1 220px}}@media (max-width:1280px) and (min-width:801px){.controlDock{flex-wrap:wrap;max-width:min(920px,100%)}.controlDockPrimary{order:1}.dockUtilityButton{order:2}.controlDock .authArea{order:3;margin-left:auto}.controlDockViewControls{order:4;flex:1 0 100%;justify-content:flex-end}}.wheelOuter{fill:rgba(31,23,10,.72);stroke:rgba(218,180,96,.62);stroke-width:3.3}.degreeTick{stroke:rgba(218,180,96,.62);stroke-width:.1;stroke-linecap:square}.degreeTick,.degreeTickMedium{shape-rendering:geometricPrecision}.degreeTickMedium{stroke:rgba(218,180,96,.62);stroke-width:.16;stroke-linecap:square}.degreeTickMajor{stroke:rgba(218,180,96,.62);stroke-width:.2;stroke-linecap:square;shape-rendering:geometricPrecision}.wheelInner{fill:none;stroke:rgba(218,180,96,.2);stroke-width:4.2}.houseLine{stroke:rgba(218,180,96,.16);stroke-width:.18}.houseLabel{fill:rgba(236,229,206,.7);font-size:1.95px}.houseLabel,.signLabel{text-anchor:middle;dominant-baseline:middle}.signLabel{fill:rgba(244,236,214,.92);font-size:1.48px;letter-spacing:.1em;font-weight:550;text-shadow:0 0 10px rgba(0,0,0,.4)}.glyph{position:absolute;width:clamp(44px,4.6cqw,68px);height:clamp(44px,4.6cqw,68px);border:1px solid color-mix(in srgb,var(--glyph-color,#fff) 34%,rgba(255,255,255,.2));border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--glyph-color,#fff) 24%,transparent),transparent 42%),color-mix(in srgb,rgba(11,14,24,.78) 82%,var(--glyph-color,#fff) 18%);color:var(--glyph-color,var(--text));cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 18px color-mix(in srgb,var(--glyph-color,#fff) 10%,transparent),0 8px 20px rgba(0,0,0,.2);z-index:2}.glyphAnglePoint{width:clamp(34px,3.4cqw,48px);height:clamp(34px,3.4cqw,48px);background:color-mix(in srgb,rgba(14,15,20,.32) 78%,var(--glyph-color,#fff) 22%);border-color:color-mix(in srgb,var(--glyph-color,#fff) 58%,rgba(255,255,255,.18));box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 8px color-mix(in srgb,var(--glyph-color,#fff) 8%,transparent),0 4px 10px rgba(0,0,0,.12)}.glyph:hover{transform:translate(-50%,-50%) scale(1.04);border-color:color-mix(in srgb,var(--glyph-color,#fff) 76%,white 24%)}.glyphSelected{border-color:color-mix(in srgb,var(--glyph-color,#fff) 84%,white 16%);box-shadow:0 0 0 14px color-mix(in srgb,var(--glyph-color,#fff) 12%,transparent),0 0 42px color-mix(in srgb,var(--glyph-color,#fff) 34%,transparent),0 10px 24px rgba(0,0,0,.22);transform:translate(-50%,-50%) scale(1.08)}.glyphHovered{background:color-mix(in srgb,rgba(11,14,24,.58) 32%,var(--glyph-color,#fff) 68%);box-shadow:0 0 0 2px color-mix(in srgb,var(--glyph-color,#fff) 62%,white 38%),0 0 0 14px color-mix(in srgb,var(--glyph-color,#fff) 16%,transparent),0 0 72px color-mix(in srgb,var(--glyph-color,#fff) 52%,transparent);border-color:color-mix(in srgb,var(--glyph-color,#fff) 96%,white 4%);transform:translate(-50%,-50%) scale(1.22);z-index:5}.glyphDimmed{opacity:.24;filter:saturate(.6)}.glyphSymbol{font-size:clamp(1.3rem,2.15cqw,1.9rem);line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--glyph-color,#fff) 24%,transparent),0 0 28px color-mix(in srgb,var(--glyph-color,#fff) 30%,transparent);pointer-events:none}.glyphAnglePoint .glyphSymbol{font-size:clamp(.98rem,1.55cqw,1.28rem)}.glyphLabel{display:none}.glyphHovered .glyphLabel{color:#ffffff;text-shadow:0 0 12px color-mix(in srgb,var(--glyph-color,#fff) 28%,transparent)}.burst{position:absolute;inset:-14px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--glyph-color,#fff) 52%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--glyph-color,#fff) 18%,transparent);animation:pulse 1.3s ease-out 1;pointer-events:none}.line{stroke:var(--aspect-color,rgba(132,214,255,.28));stroke-width:.13;fill:none;transition:opacity .18s ease,filter .18s ease,stroke .18s ease;opacity:.66}.line-aspect{stroke-dasharray:0}.line-axis{stroke-dasharray:1.2 .8}.lineActive{stroke:color-mix(in srgb,var(--aspect-color,#84d6ff) 84%,white 16%);stroke-width:.15;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--aspect-color,#84d6ff) 58%,transparent));opacity:1}.lineSelectedAspect{stroke:color-mix(in srgb,var(--aspect-color,#84d6ff) 72%,white 28%);stroke-width:.17;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--aspect-color,#84d6ff) 66%,transparent));opacity:1}.lineDimmed{opacity:.6}.lineHitArea{stroke:transparent;stroke-width:4.5;stroke-opacity:0;pointer-events:stroke;cursor:pointer}.lineHitArea:hover,.lineHitArea:hover+.line{stroke:color-mix(in srgb,var(--aspect-color,#84d6ff) 84%,white 16%);stroke-width:.18;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--aspect-color,#84d6ff) 62%,transparent));opacity:1}.panel{padding:22px;min-width:0;background:radial-gradient(circle at top right,rgba(216,177,94,.16),transparent 32%),radial-gradient(circle at bottom left,rgba(125,211,252,.14),transparent 28%),linear-gradient(180deg,rgba(15,24,39,.98),rgba(8,13,21,.99))}.sectionTitle{margin:0 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.sectionTitleAccent{color:color-mix(in srgb,var(--glyph-color,#fff) 60%,white 40%)}.selectedName{margin:0;font-size:2.1rem}.selectedNameAccent{display:flex;align-items:center;gap:10px}.signatureHeadline{margin:0 0 12px;font-size:1.28rem;line-height:1.35;color:#edf2f7}.selectedGlyph{color:var(--glyph-color,var(--text));text-shadow:0 0 18px color-mix(in srgb,var(--glyph-color,#fff) 40%,transparent)}.pillRow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.pillRowCompact{margin-top:0;margin-bottom:14px}.pill{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--pill-color,#7dd3fc) 10%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--pill-color,#7dd3fc) 24%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--pill-color,#7dd3fc) 70%,white 30%);font-size:.85rem}.bodyCopy{margin:0 0 18px;color:#dbe4ef;line-height:1.6}.bodyCopyCompact{margin-bottom:0}.houseMention{position:relative;display:inline-block;border-bottom:1px dotted color-mix(in srgb,var(--accent) 72%,transparent);cursor:help;white-space:nowrap}.houseMention:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 8px;border-radius:999px;background:rgba(6,10,16,.98);border:1px solid rgba(132,214,255,.24);color:var(--text);font-size:.76rem;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0s linear;z-index:20}.houseMention:focus-visible:after,.houseMention:hover:after{opacity:1;visibility:visible}.houseWheelTooltip{position:absolute;z-index:6;transform:translate(-50%,-130%);padding:5px 8px;border-radius:999px;background:rgba(6,10,16,.98);border:1px solid rgba(132,214,255,.24);color:var(--text);font-size:.76rem;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px rgba(0,0,0,.35)}.houseWheelHotspot{position:absolute;z-index:5;width:42px;height:42px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:transparent;cursor:help}.houseWheelHotspot:focus-visible{outline:1px solid rgba(132,214,255,.55);outline-offset:2px}.editorBackdrop{--editor-top-offset:clamp(124px,14vh,164px);position:fixed;inset:0;z-index:520;display:grid;align-items:start;justify-items:center;padding:var(--editor-top-offset) 24px 24px;background:rgba(3,5,10,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto}.editorCard{width:min(960px,100%);max-height:min(calc(100dvh - var(--editor-top-offset) - 24px),900px);overflow:auto;padding:20px}.editorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.editorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorField{display:grid;gap:6px;color:var(--muted);font-size:.84rem}.editorFieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.timezonePickerMenu{position:relative;width:100%}.timezonePickerButton{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:640;line-height:1.15;text-align:left}.timezonePickerButton:after{content:"";width:8px;height:8px;margin-left:12px;border-right:1.5px solid rgba(248,221,156,.86);border-bottom:1.5px solid rgba(248,221,156,.86);transform:translateY(-2px) rotate(45deg);flex:0 0 auto}.timezonePickerButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezonePickerButton:focus-visible,.timezonePickerButton:hover,.timezonePickerButton[aria-expanded=true]{border-color:rgba(216,177,94,.45);background:rgba(216,177,94,.08)}.timezonePickerPanel{position:absolute;left:0;top:calc(100% + 8px);z-index:40;display:grid;gap:8px;width:min(360px,calc(100vw - 48px));padding:10px;border:1px solid rgba(216,177,94,.18);border-radius:8px;background:rgba(8,13,21,.985);box-shadow:0 18px 40px rgba(0,0,0,.38);color:var(--muted)}.timezonePickerPanelHeader{display:grid;gap:3px;padding:3px 3px 8px;border-bottom:1px solid rgba(216,177,94,.09)}.timezonePickerPanelHeader span{color:rgba(183,198,216,.62);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.timezonePickerPanelHeader strong{color:var(--text);font-size:.82rem;overflow-wrap:anywhere}.timezonePickerList{display:grid;gap:2px;max-height:270px;overflow:auto;padding-right:2px}.timezonePickerItem{display:flex;align-items:center;justify-content:flex-start;min-height:32px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:rgba(237,242,247,.86);cursor:pointer;font:inherit;font-size:.78rem;line-height:1.2;text-align:left}.timezonePickerItem:focus-visible,.timezonePickerItem:hover{background:rgba(216,177,94,.075);color:var(--text)}.timezonePickerItemActive{background:rgba(216,177,94,.12);color:#f8dd9c}.editorFieldWide{grid-column:1/-1}.editorField input,.editorField select{box-sizing:border-box;height:44px;min-height:44px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text)}.editorField input[type=date],.editorField input[type=time]{appearance:none;-webkit-appearance:none;line-height:normal;padding:10px 12px}.editorField input[aria-invalid=true],.editorField select[aria-invalid=true]{border-color:rgba(244,201,117,.5);box-shadow:0 0 0 1px rgba(244,201,117,.35)}.editorFieldHelp{margin:4px 2px 0;color:var(--muted);font-size:.74rem;line-height:1.3}.editorFieldHelpError{color:#f4c975}.editorFieldRequired{margin-left:2px;color:var(--warn);font-weight:760}.editorSelectWrap{position:relative}.editorSelectCaretLeft{appearance:none;padding-right:32px}.editorSelectCaret{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.85rem;color:var(--muted)}.datePickerInput{width:100%;min-width:0;padding:10px 8px;color-scheme:dark}.editorToggle{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.editorActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.panelSection{margin-bottom:14px}.patternList{display:grid;gap:12px}.patternItem{padding:12px 12px 10px;border-radius:14px;border:1px solid rgba(132,214,255,.08);background:linear-gradient(180deg,rgba(132,214,255,.05),rgba(255,255,255,.02))}.patternLabel{margin:0 0 6px;color:#edf2f7;font-size:.94rem;font-weight:600}.patternSummary{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;white-space:pre-line}.astrologerEvidence{margin-top:12px;padding-top:10px;border-top:1px solid rgba(216,177,94,.12)}.astrologerEvidenceLabel{margin:0;color:color-mix(in srgb,#f4e3b2 82%,var(--muted) 18%);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.astrologerEvidenceLabel::-webkit-details-marker{display:none}.astrologerEvidenceLabel:after{content:" +"}.astrologerEvidence[open] .astrologerEvidenceLabel{margin-bottom:6px}.astrologerEvidence[open] .astrologerEvidenceLabel:after{content:" -"}.chartEvidenceNote{margin:0 0 7px;color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%);font-size:.82rem;line-height:1.38}.astrologerEvidence ul{display:grid;gap:5px;margin:0;padding-left:17px;font-size:.8rem;line-height:1.35}.astrologerEvidence ul,.readingMinimalism{color:color-mix(in srgb,var(--muted) 88%,#f4e3b2 12%)}.readingMinimalism{display:block;margin:14px 0 12px;padding:4px 0 4px 18px;border-left:2px solid rgba(216,177,94,.26);font-style:italic;white-space:pre-line}.patternEvidence{margin:8px 0 0;color:color-mix(in srgb,var(--muted) 84%,#dbe4ef 16%);font-size:.78rem;line-height:1.35;white-space:pre-line}.debugCard{margin-top:14px;border-top:1px solid rgba(216,177,94,.16);padding-top:14px}.debugSummary{cursor:pointer;color:#edf2f7;font-size:.88rem;font-weight:600;list-style:none}.debugSummary::-webkit-details-marker{display:none}.debugSection{margin-top:12px}.debugSubpanel{margin-top:14px;padding:12px;border-radius:14px;border:1px solid rgba(132,214,255,.1);background:rgba(5,10,18,.22)}.debugSummaryMeta{display:block;margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:500}.debugPatternItem{gap:8px}.debugMatchBlock+.debugMatchBlock{margin-top:8px}.bodyFocusTitle{margin:0 0 8px;color:#edf2f7;font-size:.98rem;font-weight:600}.evaluation{margin-top:18px;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(216,177,94,.12),rgba(255,255,255,.02));border:1px solid rgba(216,177,94,.18)}.evaluation ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.evaluation li+li{margin-top:8px}.networkCard{margin-bottom:18px;min-height:84px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(216,177,94,.16);background:linear-gradient(180deg,rgba(216,177,94,.08),rgba(255,255,255,.02))}.desktopReportSynthesisSlot{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.networkCardPlaceholder{display:block;min-height:92px}.networkList{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.48;overflow-wrap:anywhere;font-size:.94rem}.networkList li+li{margin-top:6px}.aspectTitle{margin:6px 0 4px;font-size:1.02rem;color:var(--text)}.aspectMeta{margin:0;color:var(--muted);font-size:.88rem}.adminShell{display:block;width:min(1120px,calc(100vw - 64px));max-width:1120px;font-size:.94rem}.adminShell .panel{min-width:0;overflow:hidden;margin-top:18px;padding:18px 20px}.adminShell p{overflow-wrap:anywhere}.adminHeader{display:flex;align-items:center;gap:18px;padding:22px 0 10px}.adminShell h1{margin-bottom:6px;color:var(--astra-gold);font-size:2rem;font-weight:860}.adminShell h2{margin:0 0 8px;color:var(--astra-gold);font-size:1.06rem}.adminShell .lede{margin-top:0;font-size:.95rem}.adminTable{display:grid;gap:0}.adminTableShell{max-height:64vh;overflow:auto;margin-top:10px;border:1px solid rgba(216,177,94,.14);border-radius:16px;background:rgba(255,255,255,.02)}.adminRow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) max-content;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid rgba(216,177,94,.12);min-width:760px}.adminRowHeader{position:sticky;top:0;z-index:1;background:rgba(14,19,28,.98);border-top:0;border-bottom:1px solid rgba(216,177,94,.18);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminRowData strong{font-size:.88rem}.adminRowData time{justify-self:end;color:var(--muted);font-size:.82rem}.adminRow p{margin:2px 0 0;color:var(--muted);font-size:.8rem;line-height:1.25}.adminCount{margin:0 0 8px;color:var(--muted);font-size:.84rem}.adminLedgerCount{margin-top:18px}.adminCreditForm{grid-template-columns:minmax(180px,1fr) 120px minmax(220px,1.2fr) max-content}.adminCreditForm,.adminSearchForm{display:grid;gap:10px;align-items:end;margin:12px 0 14px}.adminSearchForm{grid-template-columns:minmax(220px,1fr) max-content}.adminCreditAdjustmentForm{grid-template-columns:130px 110px minmax(220px,1fr);align-items:end}.adminCreditAdjustmentForm button{justify-self:start}.adminCreditNotesField{grid-column:1/3}.adminLedgerSubmitButton{min-width:220px;min-height:42px;align-self:end;justify-self:start;font-weight:920;letter-spacing:.01em;white-space:nowrap}.adminCreditForm label,.adminSearchForm label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminCreditForm input,.adminCreditForm select,.adminSearchForm input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid rgba(216,177,94,.22);border-radius:10px;background:rgba(255,255,255,.04);color:var(--text);padding:8px 10px;font:inherit}.adminCreditSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 10px}.adminOpsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.adminActivitySummary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.adminActivityTableShell{max-height:min(520px,58vh);overscroll-behavior:contain}.adminCompactTable .adminRow{grid-template-columns:minmax(0,1.3fr) minmax(150px,.58fr) minmax(150px,.48fr)}.adminCompactTable .adminRowData{align-items:start}.adminFeedbackMessage{display:-webkit-box;max-width:68ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.adminCreditSummary>div:first-child{grid-column:span 2}@media (max-width:760px){.adminCreditSummary>div:first-child{grid-column:auto}.adminCreditAdjustmentForm{grid-template-columns:1fr}.adminCreditNotesField{grid-column:auto}.adminCreditAdjustmentForm button{width:100%}}@media (max-width:540px){.page:has(.adminShell){grid-template-columns:minmax(0,1fr);overflow-x:hidden;padding-inline:0;place-items:start stretch}.adminShell{width:100%;max-width:none;min-width:0;overflow:hidden}.adminHeader{padding:24px 16px 8px}.adminShell h1{font-size:clamp(2.3rem,12vw,3rem);line-height:.98}.adminShell .lede{font-size:.92rem;line-height:1.28}.adminShell .panel{margin-top:14px;padding:18px 16px 22px;border-inline:0;border-radius:0;background:transparent;box-shadow:none}.adminSearchForm{grid-template-columns:1fr;gap:8px}.adminSearchForm .secondaryButton{width:100%;min-height:42px}.adminCreditSummary{grid-template-columns:1fr 1fr;gap:8px}.adminOpsGrid{grid-template-columns:1fr}.adminCreditSummary>div{padding:9px 10px;border-color:rgba(216,177,94,.1);background:rgba(255,255,255,.018)}.adminAccountIdentityGrid span,.adminCreditSummary span{letter-spacing:.06em}.adminAccountIdentityPanel{margin-inline:-4px;padding:12px 4px 0;border-inline:0;border-bottom:0;border-radius:0;background:transparent}.adminAccountIdentityHeader{padding-inline:4px}.adminAccountIdentityGrid{grid-template-columns:1fr;gap:7px}.adminAccountIdentityGrid>div{padding:9px 10px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.adminTableShell{margin-inline:-16px;border-inline:0;border-radius:0}}.adminCreditSummary>div{min-width:0;padding:10px 12px;border:1px solid rgba(216,177,94,.14);border-radius:10px;background:rgba(255,255,255,.025)}.adminCreditSummary span{display:block;margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.adminCreditSummary strong{display:block;color:var(--text);font-size:1rem}.adminCreditSummary p,.adminCreditSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminCreditSummary p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.adminAccountIdentityPanel{display:grid;gap:12px;margin:12px 0 14px;padding:12px;border:1px solid rgba(125,211,252,.14);border-radius:10px;background:rgba(125,211,252,.035)}.adminAccountIdentityHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.adminAccountIdentityHeader h3{margin:0 0 3px;color:var(--astra-gold);font-size:.96rem}.adminAccountIdentityHeader p{margin:0;color:var(--muted);font-size:.8rem}.adminAccountIdentityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.adminAccountIdentityGrid>div{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.adminAccountIdentityGrid span{display:block;margin-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.adminAccountIdentityGrid p,.adminAccountIdentityGrid strong{display:block;overflow:hidden;margin:0;color:var(--text);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adminAccountIdentityGrid p{margin-top:2px;color:var(--muted);font-size:.76rem}.adminSelectableRow{color:var(--text);text-decoration:none}.adminSelectableRow:focus-visible,.adminSelectableRow:hover{background:rgba(125,211,252,.06)}.adminSelectableRowActive{border-left:3px solid rgba(216,177,94,.72);background:rgba(216,177,94,.07)}.adminLedgerTable .adminRow{grid-template-columns:minmax(150px,.9fr) minmax(92px,.45fr) minmax(220px,1.35fr) minmax(160px,.8fr) minmax(210px,1fr) max-content;min-width:1080px}.adminPillGrid{display:flex;flex-wrap:wrap;gap:8px}.adminDetails{margin-top:14px;color:var(--muted);font-size:.9rem}.adminDetails summary{cursor:pointer;color:var(--text)}.adminDetails ul{margin:10px 0 0;padding-left:20px}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(216,177,94,.28);border-radius:999px;background:rgba(216,177,94,.08);color:var(--text);cursor:pointer;padding:8px 12px;text-decoration:none;font:inherit;line-height:1.1}.astraInlineForm,.siteHeaderSignOutForm{display:contents}.creditCheckoutAction{display:grid;gap:8px}.astraCreditsExperience{gap:22px}.creditsHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;overflow:hidden;min-height:210px;border:1px solid rgba(216,177,94,.18);border-radius:8px;padding:clamp(20px,4vw,36px);background:radial-gradient(circle at 82% 22%,rgba(216,177,94,.2),transparent 34%),radial-gradient(circle at 22% 88%,rgba(124,141,210,.17),transparent 32%),linear-gradient(135deg,rgba(23,19,43,.96),rgba(12,15,28,.92));box-shadow:0 20px 54px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}html[data-astra-theme=day] .creditsHero{border-color:rgba(118,84,36,.16);background:radial-gradient(circle at 82% 20%,rgba(157,110,21,.16),transparent 36%),radial-gradient(circle at 24% 86%,rgba(111,78,219,.11),transparent 34%),linear-gradient(135deg,rgba(255,252,245,.96),rgba(248,242,232,.88));box-shadow:0 18px 44px rgba(64,45,25,.1),inset 0 1px 0 rgba(255,255,255,.78)}.creditsHeroCopy{position:relative;z-index:1;align-self:end}.creditsHero h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:11px;margin:8px 0 10px;color:var(--astra-gold);font-size:clamp(3.5rem,12vw,7.5rem);letter-spacing:0;line-height:.88}.creditsHero h1 small{color:var(--astra-text);font-size:clamp(1.1rem,3vw,1.65rem);font-weight:880;text-transform:uppercase}.creditsHero h1 svg{width:.34em;height:.34em;align-self:center;color:var(--astra-gold)}.creditsHero p:not(.eyebrow){max-width:520px;margin:0;color:color-mix(in srgb,var(--astra-muted) 82%,var(--astra-text));font-size:1rem;line-height:1.5}.creditsOrb{position:relative;z-index:1;display:grid;place-items:center;min-height:160px}.creditsOrb span{width:min(124px,100%);aspect-ratio:1;border:1px solid rgba(216,177,94,.28);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,244,199,.74),transparent 18%),conic-gradient(from 125deg,rgba(216,177,94,.92),rgba(124,141,210,.92),rgba(239,111,168,.74),rgba(216,177,94,.92));box-shadow:0 0 40px rgba(216,177,94,.16),inset 0 1px 0 rgba(255,255,255,.26);opacity:.9}.creditsCapabilityPanel,.creditsSection{display:grid;gap:14px;border:1px solid rgba(216,177,94,.14);border-radius:8px;padding:clamp(16px,3vw,22px);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(11,14,24,.52);box-shadow:0 16px 36px rgba(0,0,0,.16)}html[data-astra-theme=day] .creditsCapabilityPanel,html[data-astra-theme=day] .creditsSection{border-color:rgba(118,84,36,.14);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,252,245,.54)),rgba(255,252,245,.7);box-shadow:0 14px 32px rgba(64,45,25,.08)}.creditsCapabilityPanel h2,.creditsSection h2{margin:4px 0 0;color:var(--astra-text);font-size:clamp(1.25rem,3vw,1.65rem);letter-spacing:0}.creditsUseGrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.creditsUseCard{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px;border:1px solid rgba(216,177,94,.13);border-radius:8px;background:rgba(216,177,94,.055)}.creditsUseOr{align-self:center;color:color-mix(in srgb,var(--astra-muted) 70%,var(--astra-text));font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html[data-astra-theme=day] .creditsUseCard{border-color:rgba(157,110,21,.16);background:rgba(157,110,21,.07)}.creditsUseCard strong{color:var(--astra-gold);font-size:2.15rem;line-height:1}.creditsUseCard span{color:color-mix(in srgb,var(--astra-muted) 80%,var(--astra-text));font-size:.82rem;font-weight:780;white-space:pre-line}.creditsSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.creditsJourneyList,.creditsPackList{display:grid;gap:10px}.creditsJourneyList,.creditsPackList{grid-template-columns:repeat(3,minmax(0,1fr))}.creditsPackListInlineAlways{display:grid}.creditsAddTrigger{display:none;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:8px;background:rgba(216,177,94,.16);color:var(--astra-gold-strong);cursor:pointer;padding:10px 14px;font:inherit;font-size:.92rem;font-weight:880;line-height:1.1}.creditsAddTrigger svg{width:17px;height:17px}.creditsAddTrigger:focus-visible,.creditsAddTrigger:hover{background:rgba(216,177,94,.24)}html[data-astra-theme=day] .creditsAddTrigger{background:rgba(157,110,21,.13);color:#65440a}html[data-astra-theme=day] .creditsAddTrigger:focus-visible,html[data-astra-theme=day] .creditsAddTrigger:hover{background:rgba(157,110,21,.2)}.creditsJourneyCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:10px 12px;min-height:132px;border:1px solid rgba(124,141,210,.15);border-radius:8px;padding:15px;background:rgba(124,141,210,.055);color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.creditsJourneyCard:focus-visible,.creditsJourneyCard:hover{border-color:rgba(216,177,94,.3);background:rgba(216,177,94,.08);transform:translateY(-1px)}html[data-astra-theme=day] .creditsJourneyCard{border-color:rgba(118,84,36,.13);background:rgba(255,255,255,.62)}html[data-astra-theme=day] .creditsJourneyCard:focus-visible,html[data-astra-theme=day] .creditsJourneyCard:hover{border-color:rgba(157,110,21,.24);background:rgba(255,252,245,.88)}.creditsJourneyIcon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(216,177,94,.22);border-radius:50%;background:rgba(216,177,94,.08);color:var(--astra-gold)}.creditsJourneyCard>svg,.creditsJourneyIcon svg{width:17px;height:17px}.creditsJourneyCard small,.creditsPackRow small{display:block;margin-bottom:3px;color:var(--astra-gold-strong);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.creditsJourneyCard strong{display:block;color:var(--astra-text);font-size:1.02rem;line-height:1.2}.creditsJourneyCard em{display:-webkit-box;overflow:hidden;margin-top:3px;color:color-mix(in srgb,var(--astra-muted) 82%,var(--astra-text));font-size:.84rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creditsJourneyCard>svg{grid-column:2;justify-self:end;align-self:end;color:color-mix(in srgb,var(--astra-muted) 70%,var(--astra-text))}.creditsAddSection{background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.014)),rgba(11,14,24,.38)}.creditsPackRow{display:grid;gap:16px;align-content:space-between;min-height:118px;padding:15px;border:1px solid rgba(183,198,216,.13);border-radius:8px;background:rgba(255,255,255,.025)}html[data-astra-theme=day] .creditsPackRow{border-color:rgba(118,84,36,.12);background:rgba(255,255,255,.58)}.creditsPackRow p{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0}.creditsPackRow strong{color:var(--astra-text);font-size:1rem}.creditsPackRow span{color:color-mix(in srgb,var(--astra-muted) 84%,var(--astra-text));font-size:.9rem;font-weight:780}.creditsPackRow small{margin:4px 0 0;color:color-mix(in srgb,var(--astra-muted) 82%,var(--astra-text));letter-spacing:0;text-transform:none}.creditsFlatButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:86px;min-height:38px;border:0;border-radius:8px;background:rgba(216,177,94,.16);color:var(--astra-gold-strong);cursor:pointer;padding:9px 16px;font:inherit;font-weight:880;line-height:1.1;text-decoration:none}.creditsFlatButton:focus-visible,.creditsFlatButton:hover{background:rgba(216,177,94,.24)}html[data-astra-theme=day] .creditsFlatButton{background:rgba(157,110,21,.13);color:#65440a}html[data-astra-theme=day] .creditsFlatButton:focus-visible,html[data-astra-theme=day] .creditsFlatButton:hover{background:rgba(157,110,21,.2)}.creditsFlatButton:disabled{cursor:progress;opacity:.72}.astraConstellationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.astraConstellationCard{display:grid;gap:7px;min-height:150px;border:1px solid rgba(216,177,94,.15);border-radius:8px;padding:14px;background:radial-gradient(circle at 18% 12%,rgba(216,177,94,.12),transparent 34%),rgba(255,255,255,.03)}html[data-astra-theme=day] .astraConstellationCard{border-color:rgba(118,84,36,.14);background:radial-gradient(circle at 18% 12%,rgba(157,110,21,.1),transparent 34%),rgba(255,255,255,.6)}.astraConstellationCard span{color:var(--astra-gold-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.astraConstellationCard strong{color:var(--astra-text);font-size:1.14rem;line-height:1.1}.astraConstellationAction p,.astraConstellationCard p,.astraConstellationCard small{margin:0;color:color-mix(in srgb,var(--astra-muted) 82%,var(--astra-text));font-size:.82rem;line-height:1.35}.astraConstellationCard small{align-self:end;color:var(--astra-gold);font-weight:820}.astraConstellationAction{display:grid;gap:6px;justify-items:end}.astraConstellationAction .secondaryButton{display:inline-flex;align-items:center;gap:7px}.creditsAddSheetLayer{position:fixed;inset:0;z-index:112;display:grid;align-items:end;pointer-events:none}.creditsAddSheetScrim{position:absolute;inset:0;border:0;background:rgba(3,6,13,.42);cursor:pointer;pointer-events:auto}.creditsAddSheet{position:relative;display:grid;gap:16px;width:min(560px,calc(100% - 18px));max-height:min(74vh,620px);margin:0 auto 9px;overflow:auto;border:1px solid rgba(216,177,94,.18);border-radius:24px 24px 18px 18px;padding:10px 16px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 0,rgba(216,177,94,.13),transparent 38%),linear-gradient(180deg,rgba(20,25,38,.98),rgba(9,13,22,.98));box-shadow:0 -18px 72px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:auto;touch-action:pan-y;transition:transform .14s ease}html[data-astra-theme=day] .creditsAddSheetScrim{background:rgba(32,22,12,.2)}html[data-astra-theme=day] .creditsAddSheet{border-color:rgba(118,84,36,.18);background:radial-gradient(circle at 18% 0,rgba(157,110,21,.1),transparent 38%),linear-gradient(180deg,rgba(255,252,245,.98),rgba(248,242,232,.98));box-shadow:0 -18px 72px rgba(64,45,25,.2),inset 0 1px 0 rgba(255,255,255,.82)}.creditsAddSheetHandle{justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(183,198,216,.42)}html[data-astra-theme=day] .creditsAddSheetHandle{background:rgba(86,97,118,.34)}.creditsAddSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.creditsAddSheetHeader h2{margin:3px 0 0;color:var(--astra-text);font-size:1.18rem;line-height:1.15}.creditsAddSheetHeader button{min-height:34px;border:1px solid rgba(216,177,94,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.04);color:var(--astra-gold-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820}html[data-astra-theme=day] .creditsAddSheetHeader button{border-color:rgba(157,110,21,.18);background:rgba(255,255,255,.58)}.creditsPackListSheet{grid-template-columns:repeat(3,minmax(0,1fr))}.creditsExperienceSheetLayer{position:fixed;inset:0;z-index:120;display:grid;align-items:end;pointer-events:none}.creditsExperienceSheetScrim{position:absolute;inset:0;border:0;background:rgba(3,6,13,.42);cursor:pointer;pointer-events:auto}.creditsExperienceSheet{position:relative;display:grid;gap:14px;width:min(780px,calc(100% - 18px));max-height:min(88vh,780px);margin:0 auto 9px;overflow:auto;border:1px solid rgba(216,177,94,.18);border-radius:24px 24px 18px 18px;padding:10px 14px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,rgba(216,177,94,.12),transparent 38%),linear-gradient(180deg,rgba(20,25,38,.98),rgba(9,13,22,.98));box-shadow:0 -18px 72px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:auto;touch-action:pan-y;transition:transform .14s ease}html[data-astra-theme=day] .creditsExperienceSheetScrim{background:rgba(32,22,12,.2)}html[data-astra-theme=day] .creditsExperienceSheet{border-color:rgba(118,84,36,.18);background:radial-gradient(circle at 20% 0,rgba(157,110,21,.1),transparent 38%),linear-gradient(180deg,rgba(255,252,245,.98),rgba(248,242,232,.98));box-shadow:0 -18px 72px rgba(64,45,25,.2),inset 0 1px 0 rgba(255,255,255,.82)}.creditsExperienceSheetHandle{justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(183,198,216,.42)}html[data-astra-theme=day] .creditsExperienceSheetHandle{background:rgba(86,97,118,.34)}.creditsExperienceSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.creditsExperienceSheetHeader h2{margin:0;color:var(--astra-text);font-size:1.18rem;line-height:1.15}.creditsExperienceSheetHeader button{min-height:34px;border:1px solid rgba(216,177,94,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.04);color:var(--astra-gold-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820}html[data-astra-theme=day] .creditsExperienceSheetHeader button{border-color:rgba(157,110,21,.18);background:rgba(255,255,255,.58)}.creditsExperienceSheet .astraCreditsExperience{gap:12px}.creditsExperienceSheet .creditsHero{min-height:160px}.creditsExperienceSheet .creditsCapabilityPanel,.creditsExperienceSheet .creditsSection{padding:14px}@media (max-width:760px){.creditsHero{grid-template-columns:1fr;min-height:230px}.creditsOrb{position:absolute;right:-26px;bottom:-34px;width:140px;opacity:.58}.creditsUseGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px}.creditsJourneyList{grid-template-columns:repeat(3,minmax(0,1fr))}.creditsAddTrigger{display:inline-flex}.creditsPackListInline{display:none}.creditsPackListInlineAlways{display:grid}.creditsPackListSheet{grid-template-columns:repeat(3,minmax(0,1fr))}.creditsJourneyCard,.creditsPackRow,.creditsUseCard{min-width:0;padding:10px}.creditsUseCard{min-height:86px}.creditsUseOr{font-size:.56rem;letter-spacing:.04em}.creditsUseCard strong{font-size:1.55rem}.creditsJourneyCard em,.creditsPackRow small,.creditsUseCard span{font-size:.68rem;line-height:1.22}.creditsJourneyCard{min-height:126px;grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.creditsJourneyIcon{width:30px;height:30px}.creditsJourneyCard small{font-size:.58rem}.creditsJourneyCard strong,.creditsPackRow strong{font-size:.78rem;line-height:1.12}.creditsJourneyCard>svg{display:none}.creditsPackRow{min-height:126px}.astraConstellationGrid{grid-template-columns:1fr}.astraConstellationAction{justify-items:stretch}.creditsPackRow p{display:grid;gap:3px}.creditsPackRow span{font-size:.72rem}.creditsFlatButton{width:100%;min-width:0;min-height:34px;padding:8px 6px;font-size:.76rem}}.adminCreditAdjustmentForm .adminLedgerSubmitButton{border-color:rgba(74,222,128,.46);background:linear-gradient(180deg,rgba(22,101,52,.48),rgba(20,83,45,.28));box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);color:#86efac}.adminCreditAdjustmentForm .adminLedgerSubmitButton:focus-visible,.adminCreditAdjustmentForm .adminLedgerSubmitButton:hover{border-color:rgba(134,239,172,.68);background:linear-gradient(180deg,rgba(22,101,52,.62),rgba(20,83,45,.36))}.adminCreditAdjustmentForm:has(select[name=direction] option[value=revoke]:checked) .adminLedgerSubmitButton{border-color:rgba(248,113,113,.48);background:linear-gradient(180deg,rgba(127,29,29,.5),rgba(69,10,10,.28));color:#fca5a5}.adminCreditAdjustmentForm:has(select[name=direction] option[value=revoke]:checked) .adminLedgerSubmitButton:focus-visible,.adminCreditAdjustmentForm:has(select[name=direction] option[value=revoke]:checked) .adminLedgerSubmitButton:hover{border-color:rgba(252,165,165,.7);background:linear-gradient(180deg,rgba(127,29,29,.64),rgba(69,10,10,.36))}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(125,211,252,.36);border-radius:999px;background:rgba(125,211,252,.14);color:var(--accent-strong);cursor:pointer;padding:8px 13px;text-decoration:none;font:inherit;font-weight:700;line-height:1.1}.buttonIcon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wordLogo{display:inline-flex;align-items:center;color:var(--astra-gold);text-decoration:none;font-size:clamp(2rem,3vw,3rem);font-weight:850;letter-spacing:-.04em;line-height:1;transition:color .16s ease}.wordLogo:focus-visible,.wordLogo:hover{color:var(--astra-gold)}.siteHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(1380px,100%);margin:0 auto 16px;padding:6px 4px;position:relative;z-index:250;border:0;border-radius:0;background:transparent;box-shadow:none}.siteHeaderLogo{color:var(--astra-gold);text-decoration:none;font-size:clamp(1.6rem,2.4vw,2.35rem);font-weight:850;letter-spacing:-.04em;line-height:1}.siteHeaderLogo,.siteHeaderNav{display:inline-flex;align-items:center}.siteHeaderNav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:fit-content;gap:14px;overflow:visible}.siteHeaderNavItem,.siteHeaderNewChartAction{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 2px;border-radius:0;font:inherit;font-size:.84rem;font-weight:760;line-height:1;text-decoration:none}.siteHeaderNavItem{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted)}.siteHeaderNavItem:focus-visible,.siteHeaderNavItem:hover,.siteHeaderNavItemActive{border-bottom-color:rgba(216,177,94,.42);background:transparent;color:#f8dd9c}.siteHeaderPrimaryAction{display:inline-flex;justify-content:flex-end;justify-self:end}.siteHeaderNewChartAction{padding-inline:10px;border:1px solid rgba(216,177,94,.18);border-radius:999px;background:rgba(216,177,94,.045);color:#f8dd9c;cursor:pointer;white-space:nowrap}.siteHeaderNewChartAction:focus-visible,.siteHeaderNewChartAction:hover{border-color:rgba(216,177,94,.34);background:rgba(216,177,94,.08)}.siteHeaderAccountWrap{position:relative;justify-self:end}.siteHeaderAccount{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;gap:0;padding:0;border-radius:999px}.siteHeaderAccount .authAvatar{width:100%;height:100%;overflow:hidden;background:rgba(196,241,255,.16);color:var(--accent-strong);font-size:.72rem;box-shadow:0 0 0 1px rgba(125,211,252,.2)}.siteHeaderAccount .authAvatar img{display:block;width:100%;height:100%;object-fit:cover}.siteHeaderAccountMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:275;display:grid;width:min(290px,calc(100vw - 24px));gap:8px;padding:10px;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(8,13,21,.96);box-shadow:0 22px 56px rgba(0,0,0,.36)}.siteHeaderAccountMenuHeader{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 4px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.siteHeaderAccountMenuHeader .authAvatar{flex:0 0 auto;width:34px;height:34px;overflow:hidden}.siteHeaderAccountMenuHeader .authAvatar img{width:100%;height:100%;object-fit:cover}.siteHeaderAccountMenuHeader div{display:grid;gap:2px;min-width:0}.siteHeaderAccountMenuHeader span,.siteHeaderAccountMenuHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteHeaderAccountMenuHeader strong{font-size:.9rem;line-height:1.1}.siteHeaderAccountMenuHeader span{color:var(--muted);font-size:.76rem}.siteHeaderAccountMenuItem,.siteHeaderCreditRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:var(--text);font:inherit;font-size:.88rem;font-weight:780;line-height:1.1;text-align:left;text-decoration:none}.siteHeaderCreditRow{border-color:rgba(125,211,252,.2);background:rgba(125,211,252,.08)}.siteHeaderAccountMenuItem small,.siteHeaderCreditRow span{color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.siteHeaderAccountMenuItem{cursor:pointer}.siteHeaderAccountMenuItem:focus-visible,.siteHeaderAccountMenuItem:hover{border-color:rgba(216,177,94,.34);background:rgba(216,177,94,.1);color:#f8dd9c}.siteHeaderAccountMenuSeparator{height:1px;margin:2px 0;background:rgba(216,177,94,.14)}.siteHeaderAccountMenuItemAdmin{border-color:rgba(216,177,94,.2);background:rgba(216,177,94,.06);color:#f8dd9c}.siteHeaderAccountMenuItemDisabled,.siteHeaderAccountMenuItemDisabled:focus-visible,.siteHeaderAccountMenuItemDisabled:hover{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:rgba(237,242,247,.58);cursor:default}.siteHeaderAccountMenuItemDanger{border-color:rgba(248,113,113,.2);color:#fecaca}.siteHeaderMenuBackdrop,.siteHeaderMenuButton,.siteHeaderMobileMenu{display:none}.myAstraPage{place-items:start center;background:radial-gradient(circle at 14% 0,rgba(216,177,94,.1),transparent 30%),radial-gradient(circle at 88% 8%,rgba(125,211,252,.08),transparent 28%),linear-gradient(180deg,#121722,#0d1119 54%,#090c12)}.myAstraShell{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100%)}.selfPageSurface{position:relative;isolation:isolate;padding:clamp(10px,2vw,18px)}.selfPageSurface:after,.selfPageSurface:before{content:"";position:absolute;pointer-events:none;inset:-96px max(-34px,-4vw) -72px;border-radius:28px}.selfPageSurface:before{z-index:-2;background:linear-gradient(180deg,rgba(8,5,18,.5),rgba(8,5,18,.72)),url(/astra-auth-desktop.png) center 55% /cover no-repeat,radial-gradient(circle at 50% 76%,rgba(122,61,177,.24),transparent 28rem),linear-gradient(180deg,#080511,#130821 58%,#08050d);opacity:.9}.selfPageSurface:after{z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(216,177,94,.1),transparent 18rem),radial-gradient(circle at 50% 56%,rgba(3,3,8,.18),rgba(3,3,8,.56) 34rem),linear-gradient(90deg,rgba(3,3,8,.48),transparent 24%,transparent 76%,rgba(3,3,8,.48))}.myAstraHero{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0;padding:clamp(20px,3vw,34px);border:1px solid rgba(216,177,94,.11);border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(216,177,94,.08),transparent 34%),linear-gradient(180deg,rgba(16,19,27,.74),rgba(7,10,15,.42))}.myAstraHero h1{margin:8px 0 10px;color:var(--astra-gold);font-size:clamp(2.25rem,5vw,4.9rem);line-height:.98;letter-spacing:0}.myAstraHero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.myAstraCreditPanel,.myAstraPanel,.myAstraQuickAction{border:1px solid rgba(216,177,94,.11);border-radius:8px;background:rgba(255,255,255,.028)}.myAstraCreditPanel{display:grid;gap:6px;min-width:170px;padding:16px}.myAstraCreditPanel span,.myAstraQuickAction span{color:var(--muted);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.myAstraCreditPanel strong{color:var(--text);font-size:1.45rem;line-height:1}.myAstraPanel{display:grid;align-content:start;gap:12px;min-width:0;min-height:220px;padding:20px}.myAstraIdentityRow,.myCircleCardTopline{display:flex;align-items:center;gap:10px;min-width:0}.myAstraIdentityRow h1,.myAstraIdentityRow h2{margin:0}.myAstraProfileAvatarStack{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.myAstraProfileAvatarStack .subjectAvatar{position:absolute;right:-5px;bottom:-5px;box-shadow:0 0 0 3px var(--panel-strong)}.myAstraProfileAvatar{width:192px;height:192px;border:1px solid rgba(216,177,94,.28);box-shadow:0 18px 40px rgba(0,0,0,.2)}.myAstraProfileNav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.myAstraIdentityRowHero{margin:8px 0 10px}.myAstraIdentityRowHero h1{margin:0}.subjectAvatar{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(216,177,94,.22);border-radius:999px;background:radial-gradient(circle at 34% 24%,rgba(248,221,156,.24),transparent 28%),rgba(216,177,94,.08);color:rgba(248,221,156,.92);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1}.subjectAvatar-sm{width:34px;height:34px;font-size:.66rem}.myAstraFormPanel{grid-column:1/-1}.profileEditGate{position:relative;grid-column:1/-1}.profileEditGateEditing{display:grid;gap:12px}.profileEditGateBar,.profileEditGateButton,.profileEditGateHeader,.profileEditGateKicker,.profileEditGateNote{display:flex;align-items:center}.profileEditGateBar{justify-content:flex-end;gap:12px;padding:10px 12px;border:1px solid rgba(216,177,94,.14);border-radius:8px;background:rgba(255,255,255,.032);color:var(--astra-muted)}.profileEditGateBar span,.profileEditGateButton,.profileEditGateKicker,.profileEditGateNote{gap:7px}.profileEditGateHeader{padding-right:48px;justify-content:space-between;gap:14px}.profileEditLockToggle{position:absolute;top:14px;right:14px;z-index:2;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(216,177,94,.16);border-radius:999px;background:rgba(255,255,255,.055);color:var(--astra-muted);cursor:pointer}.profileEditLockToggle:focus-visible,.profileEditLockToggle:hover{border-color:rgba(216,177,94,.32);background:rgba(255,255,255,.09);color:var(--astra-text)}.profileEditLockToggleUnlocked{color:var(--astra-gold-strong)}.profileEditGateControl{display:grid;justify-items:end;gap:8px}.profileEditGateKicker{margin:0 0 8px}.profileEditSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.profileEditSummary div{min-width:0;padding:10px;border:1px solid rgba(216,177,94,.1);border-radius:8px;background:rgba(255,255,255,.028)}.profileEditSummary dt{color:var(--astra-muted);font-size:.68rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.profileEditSummary dd{margin:5px 0 0;color:var(--text);font-weight:720;overflow-wrap:anywhere}.profileEditGateNote{margin:0;color:var(--astra-muted);font-size:.82rem;text-align:right}.myAstraFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.myAstraPrimaryPanel{background:radial-gradient(circle at 16% 0,rgba(216,177,94,.08),transparent 36%),rgba(255,255,255,.032)}.myAstraPanel h2{margin:0;color:var(--text);font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.08}.myAstraHero .myCircleSubjectName,.myAstraPanel .myCircleSubjectName,.myCircleSubjectName{color:var(--astra-gold)}.myAstraPanel .myCircleRelationshipBadge,.myCircleRelationshipBadge{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin:0;color:rgba(248,221,156,.72);font-size:.64rem;font-weight:860;letter-spacing:.11em;line-height:1;text-transform:uppercase}.myCircleAddOtherButton{flex:0 0 auto;white-space:nowrap}.myCircleGrid{align-items:stretch}.myCirclePersonCard{position:relative;gap:14px;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease}.myCirclePersonCard:focus-within,.myCirclePersonCard:hover{border-color:rgba(216,177,94,.26);background:radial-gradient(circle at 12% 0,rgba(216,177,94,.07),transparent 34%),rgba(255,255,255,.036);transform:translateY(-1px)}.myCircleCardOpen{position:absolute;inset:0;z-index:1;border-radius:inherit;color:inherit;text-decoration:none}.myCircleCardOpen:focus-visible{outline:2px solid rgba(248,221,156,.82);outline-offset:-3px}.myCirclePersonCard>:not(.myCircleCardOpen){position:relative;z-index:2}.myCircleCardEdit,.myCircleDetailEdit{min-height:32px;padding:6px 10px;border:1px solid rgba(216,177,94,.13);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(248,221,156,.88);cursor:pointer;font:inherit;font-size:.78rem;font-weight:820;line-height:1}.myCircleCardEdit{margin-left:auto}.myCircleCardEdit:focus-visible,.myCircleCardEdit:hover,.myCircleDetailEdit:focus-visible,.myCircleDetailEdit:hover{border-color:rgba(216,177,94,.32);background:rgba(216,177,94,.09)}.myCircleCardData{display:grid;gap:9px;padding-top:4px}.myCircleCardData div{display:grid;gap:3px;min-width:0}.myCircleCardData span,.myCirclePortraitCount{color:color-mix(in srgb,var(--astra-muted) 74%,transparent);font-size:.68rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.myCircleCardData strong{overflow:hidden;color:var(--astra-text);font-size:.94rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.myCirclePortraitStrip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px}.myCirclePortraitEmpty,.myCirclePortraitPill{max-width:100%;min-height:28px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--astra-violet) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--astra-violet) 8%,transparent);color:color-mix(in srgb,var(--astra-violet) 42%,var(--astra-text));font-size:.76rem;font-weight:760;line-height:1.2;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.myCirclePortraitEmpty{border-color:color-mix(in srgb,var(--astra-gold) 18%,transparent);background:color-mix(in srgb,var(--astra-gold) 6%,transparent);color:var(--astra-gold-strong)}.myCirclePortraitCount{margin-left:auto}.myCircleDetailHero{align-items:end}.myCircleDetailEdit{justify-self:end}.myCircleDetailStack{grid-column:1/-1;display:grid;gap:12px}.myCircleContentSection{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;padding:18px 0;border-top:1px solid rgba(216,177,94,.13)}.myCircleContentSection h2{margin:2px 0 6px;color:var(--astra-gold);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.myCircleContentSection p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.myCircleSectionHeader{display:contents}.myCircleCompactAction{justify-self:end;white-space:nowrap}.myCirclePortraitList{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myCirclePortraitRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--astra-violet) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--astra-violet) 6%,transparent);color:inherit;text-decoration:none}.myCirclePortraitRow:focus-visible,.myCirclePortraitRow:hover{border-color:color-mix(in srgb,var(--astra-violet) 34%,transparent);background:color-mix(in srgb,var(--astra-violet) 9%,transparent)}.myCirclePortraitRow span:first-child{display:grid;gap:4px;min-width:0}.myCirclePortraitRow small,.myCirclePortraitRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myCirclePortraitRow strong{color:var(--astra-text);font-size:.96rem;line-height:1.2}.myCirclePortraitRow small{color:var(--muted);font-size:.78rem;line-height:1.2}.myCircleEmptyLine{grid-column:1/-1}.myCircleRelationshipSection{border-bottom:1px solid rgba(216,177,94,.13)}.myAstraPanel p{margin:0;color:var(--muted);line-height:1.55}.myAstraActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.myAstraNameSetup{display:grid;grid-template-columns:minmax(220px,360px) max-content;align-items:end;gap:12px}.myAstraCardGrid,.myAstraQuickGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.myAstraCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.myAstraQuickAction{display:grid;gap:8px;min-height:132px;padding:16px;color:inherit;text-decoration:none}.myAstraQuickAction strong{color:var(--text);font-size:1.05rem;line-height:1.25}.myAstraQuickAction:focus-visible,.myAstraQuickAction:hover{border-color:rgba(216,177,94,.24);background:rgba(216,177,94,.055)}.myAstraBackLink{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(216,177,94,.15);border-radius:999px;background:rgba(216,177,94,.055);color:rgba(248,221,156,.92);font-size:.9rem;font-weight:760;text-decoration:none}.myAstraBackLink:focus-visible,.myAstraBackLink:hover{border-color:rgba(216,177,94,.32);background:rgba(216,177,94,.105)}.myCircleEditDialog{width:min(640px,calc(100vw - 28px));max-width:none;max-height:min(760px,calc(100dvh - 28px));padding:0;border:0;background:transparent;color:var(--text)}.myCircleEditDialog::backdrop{background:rgba(3,6,12,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.myCircleEditSheet{position:relative;display:grid;gap:16px;max-height:min(760px,calc(100dvh - 28px));overflow:auto;padding:24px;border:1px solid rgba(216,177,94,.16);border-radius:8px;background:radial-gradient(circle at 20% 0,rgba(216,177,94,.1),transparent 34%),linear-gradient(180deg,rgba(17,22,32,.98),rgba(7,10,15,.98));box-shadow:0 30px 80px rgba(0,0,0,.52)}.myCircleEditHandle{justify-self:center;width:42px;height:4px;border-radius:999px;background:rgba(237,242,247,.2)}.myCircleEditClose{position:absolute;top:16px;right:16px;min-height:36px;padding:7px 11px;border:1px solid rgba(216,177,94,.13);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780}.myCircleEditClose:focus-visible,.myCircleEditClose:hover{border-color:rgba(216,177,94,.3);background:rgba(216,177,94,.085)}.myCircleEditHeader{display:grid;gap:6px;padding-right:80px}.myCircleEditHeader h2{margin:0;color:var(--astra-gold);font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.02}.myCircleEditForm{display:grid;gap:16px}.myCircleEditForm .myAstraFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportLibraryPage,.reportReaderPage{place-items:start center;background:radial-gradient(circle at 18% 0,rgba(124,141,210,.09),transparent 30%),radial-gradient(circle at 82% 0,rgba(216,177,94,.09),transparent 32%),linear-gradient(180deg,#121722,#0d1119 54%,#090c12)}.reportLibraryShell,.reportReaderShell{display:grid;grid-template-columns:1fr;gap:18px;width:min(1120px,100%)}.reportInboxShell{display:grid;grid-template-columns:minmax(292px,360px) minmax(0,1fr);grid-template-areas:"sidebar reader";gap:22px;width:min(1380px,100%)}.reportPortraitShell:not(.reportInboxShellExplicit){grid-template-columns:minmax(0,720px);grid-template-areas:"sidebar";justify-content:center;width:min(820px,100%)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxReader{display:none}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxSidebar{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.reportPortraitShell:not(.reportInboxShellExplicit) .reportFilterBarCompact,.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxListHeader{border-bottom:0}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRows{gap:16px;max-height:none;overflow:visible;padding:0 10px 24px}.reportInboxSidebar{grid-area:sidebar;display:grid;align-content:start;gap:0;min-height:min(760px,calc(100vh - 148px));border:1px solid rgba(216,177,94,.18);border-radius:22px;background:radial-gradient(circle at 18% 0,rgba(216,177,94,.12),transparent 38%),linear-gradient(180deg,rgba(18,24,36,.96),rgba(9,14,22,.96)),rgba(8,13,21,.88);box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}html[data-astra-theme=day] .reportInboxSidebar{background:radial-gradient(circle at 18% 0,rgba(157,110,21,.12),transparent 38%),linear-gradient(180deg,rgba(255,252,245,.94),rgba(248,242,232,.94)),var(--astra-panel);box-shadow:0 24px 70px rgba(64,45,25,.12),inset 0 1px 0 rgba(255,255,255,.72)}.reportInboxSidebarHeader{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:20px 20px 13px}.reportInboxMyPortraits{margin:6px 0 0;color:var(--astra-faint);font-size:.75rem;letter-spacing:0}.reportInboxSidebarHeader h1{margin:0;font-size:1.23rem;line-height:1.18;letter-spacing:0}.reportInboxSidebarHeader>div{min-width:0}.reportPortraitFeedHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px 14px}.reportPortraitFeedHeader h1{margin:0;color:var(--astra-gold-strong);font-size:clamp(1.5rem,4vw,2rem);line-height:1.05;letter-spacing:0}.reportPortraitFeedHeader p{margin:5px 0 0;color:var(--astra-muted);font-size:.78rem;font-weight:740;letter-spacing:.02em}.reportFilterTrigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(216,177,94,.18);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.035);color:var(--astra-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820;transition:background .14s ease,border-color .14s ease,transform .14s ease}.reportFilterTrigger:focus-visible,.reportFilterTrigger:hover{border-color:rgba(216,177,94,.3);background:rgba(255,255,255,.06);transform:translateY(-1px)}.reportFilterBarCompact{gap:6px;padding:0 16px 16px;border-bottom:1px solid rgba(216,177,94,.08)}.reportFilterBarCompact .filterPill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.82rem;border-color:rgba(216,177,94,.14);background:rgba(255,255,255,.035);border-radius:999px;transition:border-color .14s ease,background .14s ease,color .14s ease}html[data-astra-theme=day] .reportFilterBarCompact .filterPill{background:rgba(255,255,255,.58)}.reportFilterPillCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--astra-muted);font-size:.66rem;font-weight:850;letter-spacing:0}.filterPillActive .reportFilterPillCount{background:rgba(255,225,157,.16);color:var(--astra-gold-strong)}.portraitFilterSheetLayer{position:fixed;inset:0;z-index:110;display:grid;align-items:end;pointer-events:none}.portraitFilterSheetScrim{position:absolute;inset:0;border:0;background:rgba(3,6,13,.46);cursor:pointer;pointer-events:auto}.portraitFilterSheet{position:relative;display:grid;gap:18px;width:min(560px,calc(100% - 18px));max-height:min(78vh,660px);margin:0 auto 9px;overflow:auto;border:1px solid rgba(216,177,94,.18);border-radius:24px 24px 18px 18px;padding:10px 18px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,rgba(216,177,94,.13),transparent 38%),linear-gradient(180deg,rgba(20,25,38,.98),rgba(9,13,22,.98));box-shadow:0 -18px 72px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:auto;touch-action:pan-y;transition:transform .14s ease}html[data-astra-theme=day] .portraitFilterSheetScrim{background:rgba(32,22,12,.24)}html[data-astra-theme=day] .portraitFilterSheet{border-color:rgba(118,84,36,.18);background:radial-gradient(circle at 20% 0,rgba(157,110,21,.11),transparent 38%),linear-gradient(180deg,rgba(255,252,245,.98),rgba(248,242,232,.98));box-shadow:0 -18px 72px rgba(64,45,25,.2),inset 0 1px 0 rgba(255,255,255,.82)}.portraitFilterSheetHandle{justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(183,198,216,.42)}html[data-astra-theme=day] .portraitFilterSheetHandle{background:rgba(86,97,118,.34)}.portraitFilterSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.portraitFilterSheetHeader h2{margin:0;color:var(--astra-text);font-size:1.18rem;line-height:1.15}.portraitFilterSheetHeader button{min-height:34px;border:1px solid rgba(216,177,94,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.04);color:var(--astra-gold-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820}html[data-astra-theme=day] .portraitFilterSheetHeader button{border-color:rgba(157,110,21,.18);background:rgba(255,255,255,.58)}.portraitFilterSheetGroup{display:grid;gap:8px}.portraitFilterSheetGroup>p{margin:0;color:var(--astra-faint);font-size:.68rem;font-weight:860;letter-spacing:.09em;text-transform:uppercase}.portraitFilterSheetGroup nav{display:grid;gap:2px}.portraitFilterSheetOption{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:46px;border:0;border-top:1px solid rgba(216,177,94,.08);background:transparent;color:var(--astra-text);cursor:pointer;font:inherit;text-decoration:none;text-align:left}html[data-astra-theme=day] .portraitFilterSheetOption{border-top-color:rgba(118,84,36,.12)}.portraitFilterSheetOption:first-child{border-top:0}.portraitFilterSheetOption>span:first-child{font-size:.98rem;font-weight:760}.portraitFilterSheetOption>span:nth-child(2){color:var(--astra-muted);font-size:.8rem;font-weight:720}.portraitFilterSheetOption svg,.portraitFilterSheetOptionActive>span:first-child{color:var(--astra-gold-strong)}.reportInboxListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;border-bottom:1px solid rgba(216,177,94,.08);color:var(--astra-faint);font-size:.68rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.reportInboxRows{display:grid;gap:9px;max-height:calc(100vh - 292px);overflow:auto;padding:10px}.reportInboxRow{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;position:relative;gap:8px 14px;min-height:132px;padding:13px 14px;border:1px solid rgba(216,177,94,.075);border-radius:12px;background:radial-gradient(circle at 14% 16%,rgba(216,177,94,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014));color:var(--astra-text);text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}html[data-astra-theme=day] .reportInboxRow{border-color:rgba(118,84,36,.14);background:radial-gradient(circle at 14% 16%,rgba(157,110,21,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,252,245,.62));box-shadow:0 10px 24px rgba(64,45,25,.08)}.reportInboxRow:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:transparent;transition:background .14s ease}.reportInboxRow:focus-visible,.reportInboxRow:hover{border-color:rgba(216,177,94,.2);background:rgba(255,255,255,.045);transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.16)}html[data-astra-theme=day] .reportInboxRow:focus-visible,html[data-astra-theme=day] .reportInboxRow:hover{border-color:rgba(157,110,21,.24);background:radial-gradient(circle at 14% 16%,rgba(157,110,21,.1),transparent 38%),rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(64,45,25,.12)}.reportInboxRowActive{border-color:rgba(216,177,94,.24);background:linear-gradient(90deg,rgba(216,177,94,.18),rgba(255,255,255,.028)),rgba(255,255,255,.04);box-shadow:0 12px 26px rgba(0,0,0,.2)}html[data-astra-theme=day] .reportInboxRowActive{border-color:rgba(157,110,21,.28);background:linear-gradient(90deg,rgba(157,110,21,.12),rgba(255,255,255,.7)),rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(64,45,25,.12)}.reportInboxRowActive:before{background:linear-gradient(180deg,rgba(216,177,94,0),rgba(216,177,94,.88),rgba(216,177,94,0))}.reportInboxRow:hover:before{background:rgba(216,177,94,.32)}.reportInboxRowHook,.reportInboxRowMeta{color:var(--astra-muted);font-weight:650;letter-spacing:0;line-height:1.1;grid-column:2}.reportInboxRowHook{display:-webkit-box;color:var(--astra-text);overflow:hidden;font-size:.78rem;font-weight:620;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.reportInboxRowMeta{color:var(--astra-faint);overflow:hidden;font-size:.66rem;line-height:1.16;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.reportInboxRowTitle{overflow:hidden;color:var(--astra-text);font-size:1.02rem;line-height:1.24;letter-spacing:0;text-overflow:ellipsis;white-space:normal;grid-column:2;display:grid;gap:2px;min-width:0}.reportInboxRowMedia{display:grid;grid-row:1/span 5;align-self:center;place-items:center;position:relative;width:82px;height:108px;overflow:hidden;border:1px solid rgba(216,177,94,.22);border-radius:14px;background:radial-gradient(circle at 50% 22%,rgba(255,240,196,.25),transparent 24%),conic-gradient(from 22deg,rgba(216,177,94,.18),rgba(139,92,246,.12),rgba(77,183,255,.1),rgba(216,177,94,.18)),rgba(216,177,94,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.18)}html[data-astra-theme=day] .reportInboxRowMedia{border-color:rgba(118,84,36,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(64,45,25,.12)}.reportPortraitObject-fire{background:radial-gradient(circle at 50% 20%,rgba(255,214,140,.32),transparent 24%),conic-gradient(from 22deg,rgba(255,138,76,.24),rgba(216,177,94,.14),rgba(255,74,116,.14),rgba(255,138,76,.24)),rgba(216,177,94,.075)}.reportPortraitObject-earth{background:radial-gradient(circle at 50% 20%,rgba(224,255,186,.28),transparent 24%),conic-gradient(from 22deg,rgba(166,214,122,.22),rgba(216,177,94,.12),rgba(62,185,128,.12),rgba(166,214,122,.22)),rgba(216,177,94,.075)}.reportPortraitObject-air{background:radial-gradient(circle at 50% 20%,rgba(205,236,255,.32),transparent 24%),conic-gradient(from 22deg,rgba(87,190,255,.22),rgba(216,177,94,.1),rgba(194,177,255,.14),rgba(87,190,255,.22)),rgba(216,177,94,.075)}.reportPortraitObject-water{background:radial-gradient(circle at 50% 20%,rgba(208,220,255,.32),transparent 24%),conic-gradient(from 22deg,rgba(97,145,255,.24),rgba(216,177,94,.1),rgba(159,107,255,.14),rgba(97,145,255,.24)),rgba(216,177,94,.075)}.reportInboxRowThumbnail{grid-area:1/1;width:100%;height:100%;background-position:50%;background-size:cover}.reportPortraitSeal{display:grid;grid-area:1/1;place-items:center;width:58px;height:58px;border-radius:999px}.reportPortraitSealRing{grid-area:1/1;width:58px;height:58px;border:1px solid rgba(255,238,190,.5);border-radius:999px;background:linear-gradient(90deg,transparent 48%,rgba(255,238,190,.45) 49%,rgba(255,238,190,.45) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,238,190,.28) 49%,rgba(255,238,190,.28) 51%,transparent 52%),radial-gradient(circle,transparent 50%,rgba(255,238,190,.16) 52%,transparent 54%);box-shadow:0 0 18px rgba(216,177,94,.2)}html[data-astra-theme=day] .reportPortraitSealRing{border-color:rgba(255,252,245,.78);background:linear-gradient(90deg,transparent 48%,rgba(255,252,245,.56) 49%,rgba(255,252,245,.56) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,252,245,.4) 49%,rgba(255,252,245,.4) 51%,transparent 52%),radial-gradient(circle,transparent 50%,rgba(255,252,245,.24) 52%,transparent 54%)}.reportPortraitSealGlyph{grid-area:1/1;color:#fff2c5;font-size:1.5rem;font-weight:900;line-height:1;text-shadow:0 0 12px rgba(216,177,94,.28)}html[data-astra-theme=day] .reportPortraitSealGlyph{color:#fff9e9;text-shadow:0 1px 10px rgba(73,48,14,.28)}.reportInboxRowTypeBadge{display:inline-grid;grid-column:2;grid-row:1;align-self:start;justify-self:end;place-items:center;grid-template-columns:auto auto;gap:4px;min-height:24px;border:1px solid color-mix(in srgb,var(--astra-gold) 36%,transparent);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--astra-gold) 12%,transparent);color:var(--astra-gold-strong);font-size:.62rem;font-weight:900;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase}.reportInboxRowTypeBadge>span:first-child{font-size:.68rem;line-height:1}.reportInboxRowTypeBadge-relationship{color:color-mix(in srgb,var(--astra-violet) 62%,var(--astra-text))}.reportInboxRowTypeBadge-timing{color:color-mix(in srgb,var(--astra-violet) 54%,var(--astra-text))}.reportInboxRowTypeBadge-deep{color:color-mix(in srgb,var(--astra-pink) 48%,var(--astra-text))}.reportInboxRowName{padding-right:82px;color:var(--astra-gold-strong);font-weight:800}.reportInboxRowSignature{color:var(--astra-muted);font-weight:460}.reportInboxRowActions{display:flex;align-items:center;grid-column:2;gap:14px;color:rgba(216,177,94,.72);line-height:1}.reportInboxRowActions span{display:inline-grid;place-items:center;position:relative;width:24px;height:24px}.reportInboxRowActions span:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:120px;transform:translateX(-50%) translateY(3px);border:1px solid rgba(216,177,94,.22);border-radius:999px;padding:5px 8px;background:rgba(5,8,20,.9);color:#fff4c7;font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:nowrap}html[data-astra-theme=day] .reportInboxRowActions{color:rgba(113,77,15,.72)}html[data-astra-theme=day] .reportInboxRowActions span:after{border-color:rgba(118,84,36,.18);background:rgba(255,252,245,.96);color:var(--astra-text);box-shadow:0 10px 22px rgba(64,45,25,.14)}.reportInboxRowActions span:focus-visible:after,.reportInboxRowActions span:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:0 0 14px;overflow:hidden;border-color:rgba(216,177,94,.13);border-radius:14px;background:radial-gradient(circle at 18% 0,rgba(216,177,94,.11),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 42px rgba(0,0,0,.2)}html[data-astra-theme=day] .reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRow{border-color:rgba(118,84,36,.15);background:radial-gradient(circle at 18% 0,rgba(157,110,21,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,252,245,.7));box-shadow:0 18px 42px rgba(64,45,25,.12)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRow:before{display:none}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowMedia{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:16/9;border-width:0;border-bottom:1px solid rgba(216,177,94,.12);border-radius:0;box-shadow:none}html[data-astra-theme=day] .reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowMedia{border-bottom-color:rgba(118,84,36,.14)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportPortraitSeal{width:116px;height:116px}.reportPortraitShell:not(.reportInboxShellExplicit) .reportPortraitSealRing{width:116px;height:116px;box-shadow:0 0 34px rgba(216,177,94,.24)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportPortraitSealGlyph{font-size:3rem}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowTypeBadge{position:absolute;top:12px;right:12px;z-index:2;grid-column:auto;grid-row:auto;background:rgba(5,8,20,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-astra-theme=day] .reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowTypeBadge{border-color:rgba(118,84,36,.2);background:rgba(255,252,245,.74);color:var(--astra-gold-strong)}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowActions,.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowHook,.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowMeta,.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowTitle{grid-column:1;margin-inline:16px}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowTitle{gap:4px;font-size:1.2rem;line-height:1.14}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowName{padding-right:0}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowSignature{color:var(--astra-muted);font-size:.9rem;font-weight:720}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowHook{color:color-mix(in srgb,var(--astra-text) 92%,var(--astra-muted));font-size:.95rem;line-height:1.34;-webkit-line-clamp:2}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowMeta{color:color-mix(in srgb,var(--astra-muted) 86%,var(--astra-text));font-size:.78rem;font-weight:720;line-height:1.28;white-space:normal}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowActions{padding-top:2px;font-size:1rem}.reportInboxEmpty{display:none;margin:14px;padding:16px;border:1px solid rgba(216,177,94,.16);border-radius:8px;background:rgba(255,255,255,.025)}.reportInboxReader{grid-area:reader;display:grid;align-content:start;gap:0;min-width:0}.reportReaderHeaderInPane{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:0}.reportReaderTitleCluster{display:grid;gap:8px;min-width:0;padding-left:0}.reportReaderHeaderInPane h2{max-width:none;font-size:clamp(2.55rem,5vw,4.65rem);line-height:1;letter-spacing:-.02em;max-inline-size:18ch}.reportReaderHeaderInPane .lede{margin:0;color:var(--astra-muted);font-weight:400;line-height:1.25}.reportReaderKickerLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reportReaderKickerLine span+span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:rgba(125,211,252,.065);color:var(--accent-strong);font-size:.68rem;letter-spacing:.08em}.reportReaderSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:8px;margin-top:0}.reportReaderSummaryItem{display:grid;gap:2px;min-width:112px;padding:9px 11px;border:1px solid rgba(216,177,94,.12);border-radius:8px;background:rgba(5,10,18,.36)}html[data-astra-theme=day] .reportReaderSummaryItem{background:rgba(255,255,255,.58)}.reportReaderSummaryItem strong{color:var(--astra-faint);font-size:.62rem;font-weight:850;letter-spacing:.11em;line-height:1;text-transform:uppercase}.reportReaderSummaryItem span{color:var(--astra-text);font-size:.82rem;font-weight:760;line-height:1.2}.reportReaderActionsDock{width:100%;display:block;justify-self:stretch;padding:0;margin-top:0;margin-bottom:0}.reportReaderActionsDock .reportActionsPanel,.reportReaderActionsDock .reportActionsStack,.reportReaderActionsDock .reportActionsToolbar{width:100%;max-width:none;box-sizing:border-box}.reportReaderMetadataDock{width:100%;margin:12px 0 4px}.reportReaderMetadataPanel{width:100%;max-width:none;margin:0}.reportActionsPanel{padding:11px 12px}.reportMobileBack{display:none}.reportInboxReaderEmpty{min-height:360px;align-content:center;justify-content:center;padding:28px;border:1px solid rgba(216,177,94,.18);border-radius:8px;background:rgba(8,13,21,.72);text-align:center}html[data-astra-theme=day] .reportInboxReaderEmpty{background:rgba(255,252,245,.76)}.reportLibraryHeader,.reportReaderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 0 2px}.reportLibraryHeader>div,.reportReaderHeader>div{flex:1 1;min-width:0}.reportLibraryHeader h1,.reportReaderHeader h1{margin:0;line-height:1.05}.reportLibraryHeader h1{font-size:2.2rem}.reportReaderHeader h1,.reportReaderHeader h2{font-size:clamp(2.25rem,5vw,4rem)}.reportReaderHeaderInPane h2{margin:0;color:var(--warn)}.reportActionBar,.reportFilterBar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.reportActionsStack{gap:10px}.reportActionsPanel,.reportActionsStack{display:grid;justify-items:stretch;width:100%}.reportActionsPanel{gap:8px;box-sizing:border-box;max-width:none;padding:10px;border:1px solid rgba(216,177,94,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),rgba(11,14,22,.86);box-shadow:0 10px 28px rgba(0,0,0,.2)}html[data-astra-theme=day] .reportActionsPanel{background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,252,245,.5)),var(--astra-panel);box-shadow:0 10px 28px rgba(64,45,25,.11)}.reportActionsLabel{color:var(--astra-faint);font-size:.66rem;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase;margin-inline-start:2px}.reportActionsToolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;padding:2px}.reportActionsGroup{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.reportActionsGroupSecondary{padding-left:8px;border-left:1px solid rgba(216,177,94,.12)}.reportActionsGroupDanger{margin-left:auto;padding-left:8px;border-left:1px solid rgba(227,93,102,.16)}.reportActionsDevToggle{margin-bottom:2px;justify-self:start}.viewAsUserToggle{color:var(--astra-faint);font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:none;opacity:.88}.reportActionsToolbar .primaryButton,.reportActionsToolbar .secondaryButton{min-height:35px;padding:8px 12px;font-size:.84rem;font-weight:720;transition:transform .14s ease,background .14s ease,border-color .14s ease}.reportActionsToolbar .secondaryButton{border-color:rgba(216,177,94,.14);background:rgba(255,255,255,.02)}.reportActionsToolbar .primaryButton{background:linear-gradient(90deg,rgba(216,177,94,.12),rgba(255,255,255,.04)),rgba(216,177,94,.08);border-color:rgba(216,177,94,.22)}.reportActionsToolbar .dangerButton{min-height:35px;font-size:.82rem;letter-spacing:0;border-color:rgba(227,93,102,.24);background:rgba(227,93,102,.06)}.reportActionsToolbar a:hover,.reportActionsToolbar button:hover{transform:translateY(-1px)}.reportActionBar{border-top:1px solid rgba(216,177,94,.1);padding-top:10px;gap:8px}@media (min-width:901px){.reportReaderHeaderInPane{grid-template-columns:minmax(0,1fr)}.reportActionsPanel{width:100%;max-width:none}}.reportShareHeader{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(183,198,216,.62)}.reportActionBar .dangerButton,.reportActionBar .secondaryButton{height:34px;padding-inline:11px}.reportActionsStack .reportActionError,.reportActionsStack .reportActionStatus{margin:0}@media (min-width:481px) and (max-width:899px){.reportActionIconLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reportReaderActionsDock{margin-inline:0;padding-inline:0;background:transparent}.reportActionsStack{width:100%}.reportReaderActionsDock{width:100%;padding:0;margin-top:0;margin-bottom:0}.reportActionsPanel{width:100%;border:1px solid rgba(216,177,94,.26);border-radius:12px;background:rgba(13,18,28,.94);padding:10px;gap:10px}.reportActionsToolbar{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:100%;padding:0}.reportActionsToolbar::-webkit-scrollbar{display:none}.reportActionsGroup{display:flex;width:auto;gap:8px;padding:0;margin:0;border-left:0}.reportActionsGroupDanger,.reportActionsGroupSecondary{margin-left:0;padding-left:0;border-left:0}.reportActionsToolbar .dangerButton,.reportActionsToolbar .primaryButton,.reportActionsToolbar .secondaryButton{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;min-height:44px;border-radius:12px;font-size:.92rem;letter-spacing:0}.reportActionsToolbar .buttonIcon{width:2em;height:2em}.reportActionBar{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:0;border-top:0}.reportActionsPanel .reportActionsGroup+.reportActionsGroup{margin-top:0;padding-top:0;border-top:0}.reportActionsGroupDanger{margin-left:auto;padding-left:0}.reportActionBar .dangerButton,.reportActionBar .secondaryButton{width:100%;min-height:41px}.reportShareBox{width:100%;padding:10px;border:1px solid rgba(125,211,252,.18);border-radius:10px}}@media (max-width:480px){.reportActionIconLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reportReaderActionsDock{width:100%;margin-inline:0;padding-inline:0;background:transparent}.reportActionsPanel{width:100%;border:1px solid rgba(216,177,94,.26);border-radius:12px;background:rgba(13,18,28,.94);padding:10px;gap:10px}.reportActionsToolbar .dangerButton,.reportActionsToolbar .primaryButton,.reportActionsToolbar .secondaryButton{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;min-height:44px;border-radius:12px;font-size:.92rem;letter-spacing:0}.reportActionsToolbar .buttonIcon{width:2em;height:2em}.reportActionsToolbar{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.reportActionsToolbar::-webkit-scrollbar{display:none}.reportActionsGroup{display:flex;width:auto;gap:8px;margin:0;border-left:0}.reportActionsGroupDanger{margin-left:auto;padding-left:0}.reportActionsPanel .reportActionsGroup+.reportActionsGroup{margin-top:0;padding-top:0;border-top:0}.reportActionBar{gap:8px}.reportActionBar .dangerButton,.reportActionBar .secondaryButton{min-height:41px}.reportShareBox{width:100%;border-color:rgba(125,211,252,.18)}}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(227,93,102,.42);border-radius:999px;background:rgba(227,93,102,.1);color:#ffadb5;cursor:pointer;padding:8px 12px;text-decoration:none;font:inherit;font-weight:700;line-height:1.1}.dangerButton:disabled{cursor:wait;opacity:.62}.reportActionError{margin:0;color:#ffadb5;font-size:.84rem}.reportActionStatus{margin:0;color:var(--muted);font-size:.84rem}.reportShareBox{display:grid;gap:10px;width:100%;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:rgba(5,10,18,.38)}.reportShareBox label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.reportShareBox input,.reportShareBox textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font:inherit;letter-spacing:0;padding:8px 10px;text-transform:none}.reportShareBox textarea{min-height:132px;resize:vertical}.reportAdminPanel{width:min(520px,100%);padding:10px 12px;border:1px solid rgba(227,93,102,.22);border-radius:8px;background:rgba(12,8,12,.56);color:var(--muted)}.reportAdminPanel summary{cursor:pointer;color:#ffccd1;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reportAdminPanel dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:12px 0;font-size:.8rem}.reportAdminPanel div{display:contents}.reportAdminPanel dt{color:#ffadb5;font-weight:800}.reportAdminPanel dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#dbe4ef}.filterPill{border:1px solid rgba(125,211,252,.2);border-radius:999px;color:var(--muted);padding:8px 12px;text-decoration:none;background:rgba(255,255,255,.025)}.filterPillActive{color:var(--accent-strong);border-color:rgba(125,211,252,.42);background:rgba(125,211,252,.12)}.reportFilterBarCompact .filterPillActive{border-color:rgba(216,177,94,.3);background:linear-gradient(180deg,rgba(216,177,94,.14),rgba(125,211,252,.08)),rgba(255,255,255,.04);color:#ffe0a0}.emptyReportLibrary{display:grid;gap:12px;justify-items:start}.reportInboxEmpty.emptyReportLibrary{display:none}.portraitLibraryEmptyState{display:grid;gap:18px;margin:10px;min-height:min(560px,calc(100svh - 286px));place-items:center;align-content:center;border:1px solid rgba(216,177,94,.14);border-radius:22px;padding:clamp(22px,5vw,42px);background:radial-gradient(circle at 50% 24%,rgba(216,177,94,.14),transparent 18%),radial-gradient(circle at 50% 60%,rgba(141,92,246,.2),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));overflow:hidden;text-align:center}html[data-astra-theme=day] .portraitLibraryEmptyState{border-color:rgba(118,84,36,.16);background:radial-gradient(circle at 50% 24%,rgba(157,110,21,.1),transparent 18%),radial-gradient(circle at 50% 60%,rgba(141,92,246,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,252,245,.62))}.portraitLibraryEmptySky{display:grid;place-items:center;position:relative;width:min(72vw,310px);aspect-ratio:1;color:var(--astra-gold-strong)}.portraitLibraryEmptyOrbit{position:absolute;border:1px solid rgba(216,177,94,.16);border-radius:50%;transform:rotate(-13deg) scaleY(.7)}.portraitLibraryEmptyOrbitOuter{inset:8%}.portraitLibraryEmptyOrbitInner{inset:24%;border-color:rgba(125,211,252,.14);transform:rotate(18deg) scaleY(.68)}.portraitLibraryEmptyGlyph{display:grid;place-items:center;position:relative;width:96px;height:96px;border:1px solid rgba(216,177,94,.24);border-radius:999px;background:radial-gradient(circle,rgba(255,239,194,.18),transparent 58%),rgba(8,11,25,.72);box-shadow:0 0 34px rgba(216,177,94,.16),inset 0 1px 0 rgba(255,255,255,.1)}html[data-astra-theme=day] .portraitLibraryEmptyGlyph{background:radial-gradient(circle,rgba(157,110,21,.1),transparent 58%),rgba(255,252,245,.82)}.portraitLibraryEmptyStar{position:absolute;display:grid;place-items:center;color:color-mix(in srgb,var(--astra-gold-strong) 82%,var(--astra-text))}.portraitLibraryEmptyStarOne{top:20%;right:23%}.portraitLibraryEmptyStarTwo{bottom:21%;left:22%;color:color-mix(in srgb,#cfefff 78%,var(--astra-text))}.portraitLibraryEmptyCopy{display:grid;gap:8px;max-width:560px}.portraitLibraryEmptyCopy .eyebrow,.portraitLibraryEmptyCopy h2,.portraitLibraryEmptyCopy p{margin:0}.portraitLibraryEmptyCopy h2{color:var(--astra-gold-strong);font-size:clamp(2rem,8vw,3.3rem);line-height:.98;text-wrap:balance}.portraitLibraryEmptyCopy p:not(.eyebrow){color:var(--astra-muted);font-size:clamp(1rem,2.2vw,1.14rem);line-height:1.45;text-wrap:balance}.portraitLibraryEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sampleReportsShell{display:grid;grid-template-columns:1fr;gap:30px;width:min(1380px,100%)}.sampleReportsHeader{display:grid;gap:22px;padding-top:12px}.sampleReportsHero{display:grid;gap:10px;max-width:760px}.sampleReportsHero h1{margin:0;color:var(--astra-gold);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.sampleReportsHero .eyebrow{color:var(--text)}.sampleStatus{border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(125,211,252,.08);color:#cfe9ff;font-size:.75rem;font-weight:850;letter-spacing:.08em;line-height:1;padding:8px 10px;text-transform:uppercase}.sampleReportsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(12px,2vw,18px)}@media (min-width:901px){.sampleReportsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sampleCandidateCard{display:grid;align-content:start;gap:12px;min-height:355px;border:1px solid rgba(216,177,94,.15);border-radius:12px;background:linear-gradient(160deg,rgba(15,21,31,.82),rgba(8,13,21,.72));box-shadow:0 12px 30px rgba(0,0,0,.22);padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sampleCandidateCard:focus-within,.sampleCandidateCard:hover{border-color:rgba(125,211,252,.3);box-shadow:0 16px 36px rgba(0,0,0,.26);transform:translateY(-1px)}.sampleCandidateTopline{display:grid;grid-template-columns:minmax(118px,142px) minmax(0,1fr);align-items:center;gap:12px}.sampleCandidatePortrait{width:clamp(96px,18vw,142px);aspect-ratio:16/9;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:radial-gradient(circle at 24% 18%,rgba(244,114,182,.2),transparent 34%),linear-gradient(135deg,rgba(13,20,32,.95),rgba(4,9,16,.98));box-shadow:0 0 18px rgba(59,130,246,.12);object-fit:cover}.sampleCandidateIdentity{display:grid;gap:4px;min-width:0}.sampleCandidateCard h2{margin:0;color:var(--astra-gold);font-size:1.3rem;line-height:1.02}.sampleCandidateCard p{margin:0;color:#d9e4ef;line-height:1.5}.sampleCandidateDescription{font-size:.94rem;line-height:1.4}.sampleCandidateChallengeRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.sampleCandidateChallengeLabel{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.sampleCandidateField,.sampleCandidateNote,.sampleCandidatePair{color:var(--muted)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sampleCandidatePair{color:#f4d28b!important;display:inline-flex;width:fit-content;max-width:100%;white-space:normal;cursor:pointer;text-transform:none;font-weight:790;font-size:.79rem;letter-spacing:.01em}.sampleCandidatePairLink{display:inline-flex;width:fit-content;text-decoration-color:rgba(216,177,94,.42);text-underline-offset:5px}.sampleCandidatePairLink:focus-visible,.sampleCandidatePairLink:hover{color:#ffe3a3!important}.sampleCandidateNote,.sampleCandidateSource{font-size:.72rem;line-height:1.45!important}.sampleCandidateSource{color:var(--muted)!important}.sampleCandidateSource a{color:#cfe9ff;text-decoration-color:rgba(125,211,252,.38);text-underline-offset:3px}.sampleReportsFooter{margin-top:18px;padding-top:14px;border-top:1px solid rgba(216,177,94,.12)}.sampleReportsFooter p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.sampleBirthData{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid rgba(216,177,94,.12);border-bottom:1px solid rgba(216,177,94,.12)}.sampleBirthData div{display:grid;gap:3px}.sampleBirthData dt{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.sampleBirthData dd{margin:0;color:#eef5ff;font-size:.86rem;line-height:1.35}.sampleCandidateActions{align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.sampleAddChartButton{appearance:none;cursor:pointer;font-family:inherit;border:1px solid transparent;border-radius:8px;background:transparent;color:#f8dd9c;font-size:.84rem;font-weight:760;letter-spacing:.01em;line-height:1.2;padding:9px 12px;min-height:44px;min-width:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.sampleAddChartButton:focus-visible,.sampleAddChartButton:hover{transform:translateY(-1px)}.sampleCardAction{appearance:none;cursor:pointer;font-family:inherit;border:1px solid transparent;border-radius:8px;background:transparent;color:#f8dd9c;font-size:.84rem;font-weight:760;letter-spacing:.01em;line-height:1.2;padding:9px 12px;min-height:44px;min-width:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.sampleCardActionPrimary{background:rgba(216,177,94,.12);border-color:rgba(216,177,94,.45);color:#ffe8b1}.sampleCardActionPrimary:focus-visible,.sampleCardActionPrimary:hover{background:rgba(216,177,94,.2);color:#fff6d7}.sampleCardActionSecondary{border-color:rgba(125,211,252,.28);color:#cfe9ff;background:rgba(125,211,252,.08)}.sampleCardActionSecondary:focus-visible,.sampleCardActionSecondary:hover{border-color:rgba(125,211,252,.42);color:#eaf9ff;background:rgba(125,211,252,.12)}.sampleCardAction:focus-visible{transform:translateY(-1px)}.sampleStatus-ready_existing_chart{border-color:rgba(125,211,252,.3);background:rgba(125,211,252,.1);color:#d4ecff}.sampleStatus-needs_chart{border-color:rgba(216,177,94,.28);background:rgba(216,177,94,.1);color:#f4d28b}.sampleStatus-needs_geocoding,.sampleStatus-solar_excerpt{border-color:rgba(125,211,252,.28);background:rgba(125,211,252,.09);color:#cfe9ff}.sampleStatus-archetype_only{border-color:rgba(196,181,253,.28);background:rgba(196,181,253,.09);color:#ded6ff}.sampleStatus-hold{border-color:rgba(255,173,181,.24);background:rgba(255,173,181,.08);color:#ffcad0}.sampleStatus-sample{border-color:rgba(125,211,252,.18);background:rgba(125,211,252,.06);color:#d8e9fb}.faceOffShell{display:grid;grid-template-columns:1fr;gap:22px;width:min(1180px,100%)}.faceOffBackLink{display:inline-flex;width:fit-content;color:var(--muted);font-size:.86rem;font-weight:800;text-decoration:none}.faceOffBackLink:before{content:"←";margin-right:6px;color:var(--accent)}.faceOffHero{display:grid;gap:10px;max-width:820px}.faceOffHero h1{margin:0;color:var(--astra-gold);font-size:clamp(2.6rem,6vw,5.2rem);line-height:.96}.faceOffHero .lede{max-width:760px;font-size:clamp(1.22rem,2.4vw,1.7rem);line-height:1.35}.faceOffGame{display:grid;gap:18px}.faceOffPrompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(216,177,94,.16);border-radius:8px;background:rgba(8,13,21,.72);padding:clamp(12px,2vw,16px)}.faceOffPromptText{display:grid;gap:7px}.faceOffPrompt p{margin:0}.faceOffPromptText p:last-child{color:#dbe9f8;max-width:560px}.faceOffChooseButton{border:1px solid rgba(216,177,94,.28);border-radius:999px;background:rgba(216,177,94,.08);color:var(--text);cursor:pointer;font:inherit;font-weight:850;line-height:1;padding:9px 12px;min-height:44px;min-width:44px}.faceOffPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faceOffPanel{display:grid;gap:16px;align-content:start;border:1px solid rgba(216,177,94,.2);border-radius:8px;background:rgba(8,13,21,.84);padding:14px}.faceOffPanelButton{appearance:none;margin:0;width:100%;text-align:left;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.faceOffPanelButton:disabled{cursor:default}.faceOffPanelButton:focus-visible .faceOffPanel,.faceOffPanelButton:hover .faceOffPanel,.faceOffPanelButton[aria-pressed=true] .faceOffPanel{border-color:rgba(125,211,252,.38);background:rgba(11,16,25,.9);transform:translateY(-2px)}.faceOffPanelSelected{border-color:rgba(125,211,252,.48);box-shadow:0 0 0 1px rgba(125,211,252,.2),0 18px 48px rgba(53,232,255,.1)}.faceOffPortrait{width:100%;aspect-ratio:1;border:1px solid rgba(125,211,252,.28);border-radius:8px;object-fit:cover;background:rgba(8,13,21,.92);box-shadow:0 0 34px rgba(53,232,255,.14)}.faceOffPanelBody{display:grid;gap:7px}.faceOffPanelBody h2{margin:0;color:var(--astra-gold);font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.faceOffVocation{margin:0;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.faceOffChooseButton{justify-self:start;margin-top:8px;color:#f8dd9c;width:auto;min-width:156px}.faceOffChoiceCta{margin-top:4px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:810}.faceOffResult{width:100%;margin-top:0;padding:10px 12px;gap:4px;display:grid;color:#d6f1ff;border:1px solid rgba(216,177,94,.24);border-radius:8px;background:rgba(216,177,94,.08);font-weight:800;line-height:1.35}.faceOffResultInline{margin-top:0;border:none;background:transparent;padding:0;line-height:1.4;color:#dce9f7}.faceOffReading{display:grid;gap:14px;border:1px solid rgba(216,177,94,.22);border-radius:8px;background:radial-gradient(circle at 10% 0,rgba(125,211,252,.08),transparent 34%),rgba(8,13,21,.9);padding:clamp(18px,3vw,30px)}.faceOffReading>p{margin:0}.faceOffReading>p:not(.eyebrow){color:#edf4ff;font-size:clamp(1.18rem,2.2vw,1.65rem);line-height:1.5}.faceOffReadingCorrect{border-color:rgba(125,211,252,.42)}.faceOffReadingMiss{border-color:rgba(255,173,181,.28)}.faceOffResultCorrect{border-color:rgba(125,211,252,.4);background:rgba(125,211,252,.1);color:var(--accent-strong)}.faceOffResultMiss{border-color:rgba(255,173,181,.28);background:rgba(255,173,181,.08);color:#ffcad0}.faceOffResult strong{color:var(--astra-gold)}@media (max-width:900px){.sampleReportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faceOffPanels{grid-template-columns:1fr}.faceOffPromptText{width:100%}.sampleBirthData{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sampleBirthData div:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:768px){.faceOffPanels{gap:12px}.faceOffPromptText p:last-child{font-size:1.02rem}.faceOffChooseButton{width:100%;justify-self:stretch;min-height:46px}.faceOffChoiceCta{display:none}}@media (max-width:640px){.reportDocumentPlate{float:none;width:100%;max-width:260px;margin:0 auto 22px}.sampleReportsHero h1{font-size:2.35rem}.page:has(.sampleReportsShell){overflow-x:hidden}.sampleReportsHero{padding-inline:10px}.sampleReportsGrid{grid-template-columns:1fr}.sampleCandidateCard{gap:14px;min-height:0;border-color:rgba(216,177,94,.1);background:rgba(8,13,21,.66);padding:14px}.sampleCandidateTopline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.sampleCandidatePortrait{width:min(228px,52vw);height:min(228px,52vw);border-radius:10px}.sampleCandidateCard h2{font-size:clamp(1.35rem,8vw,2rem);line-height:.96}.sampleCandidateDescription{font-size:1rem}.sampleBirthData{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sampleBirthData div:nth-child(3):last-child{grid-column:1/-1}.sampleCandidateActions{justify-content:center}}@media (max-width:380px){.sampleCandidateTopline{grid-template-columns:1fr;align-items:start}.sampleCandidatePortrait{width:min(228px,72vw);height:min(228px,72vw)}}.emptyReportLibrary h1,.emptyReportLibrary h2,.emptyReportLibrary p{margin:0}.reportReaderDocument{padding:clamp(11px,1.5vw,18px) clamp(24px,4.6vw,48px) clamp(26px,4.6vw,48px);border:1px solid rgba(216,177,94,.16);border-radius:10px;background:linear-gradient(180deg,rgba(12,18,29,.96),rgba(7,11,18,.96)),rgba(8,13,21,.92);box-shadow:0 28px 84px rgba(0,0,0,.26)}html[data-astra-theme=day] .reportReaderDocument{background:linear-gradient(180deg,rgba(255,252,245,.96),rgba(248,242,232,.96)),var(--astra-panel);box-shadow:0 28px 84px rgba(64,45,25,.14)}.reportDocumentPlate{float:left;display:grid;gap:9px;width:184px;max-width:184px;margin:3px 1.5em 10px 0;padding:10px;border:1px solid rgba(216,177,94,.26);border-radius:8px;background:radial-gradient(circle at 28% 10%,rgba(216,177,94,.12),transparent 34%),linear-gradient(180deg,rgba(13,20,32,.94),rgba(5,9,16,.96));box-shadow:0 18px 46px rgba(0,0,0,.28)}html[data-astra-theme=day] .reportDocumentPlate{background:radial-gradient(circle at 28% 10%,rgba(157,110,21,.11),transparent 34%),linear-gradient(180deg,rgba(255,250,242,.94),rgba(248,242,232,.96));box-shadow:0 18px 46px rgba(64,45,25,.12)}.reportChartMini{overflow:visible}.reportChartMini,.reportPortraitMini{width:100%;aspect-ratio:1;display:block}.reportPortraitMini{border:1px solid rgba(216,177,94,.18);border-radius:6px;object-fit:cover;background:#080a16}.reportChartHalo{fill:rgba(216,177,94,.035);stroke:rgba(125,211,252,.1);stroke-width:.7}.reportChartInner,.reportChartOuter{fill:none;stroke:rgba(216,177,94,.58);stroke-width:.9}.reportChartInner{stroke:rgba(125,211,252,.28)}.reportChartPartnerRing{fill:none;stroke:rgba(216,177,94,.34);stroke-width:.7;stroke-dasharray:1.5 1.6}.reportChartHouseLine,.reportChartTick{stroke:rgba(216,177,94,.24);stroke-width:.55}.reportChartHouseLine{stroke:rgba(125,211,252,.16)}.reportChartAspect{stroke-width:.55;opacity:.5}.reportChartAspect-conjunction,.reportChartAspect-sextile,.reportChartAspect-trine{stroke:rgba(125,211,252,.58)}.reportChartAspect-opposition,.reportChartAspect-square{stroke:rgba(216,177,94,.66)}.reportChartGlyph,.reportChartSign{dominant-baseline:middle;fill:#f4d28b;font-family:Times New Roman,ui-serif,Georgia,serif;font-size:5.4px;text-anchor:middle}.reportChartGlyph{font-size:5.8px;font-weight:700;paint-order:stroke;stroke:rgba(5,9,16,.8);stroke-width:.9px}.reportChartGlyph,.reportChartGlyphInner{fill:var(--astra-text)}.reportChartGlyphOuter{fill:#f4d28b;font-size:5.25px;stroke:rgba(5,9,16,.9)}.reportDocumentPlateText{display:grid;gap:3px}.reportDocumentPlate .reportDocumentPlateKicker{margin:0 0 2px;color:var(--warn);font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.05;text-transform:uppercase}.reportDocumentPlate .reportDocumentPlatePrimary,.reportDocumentPlate .reportDocumentPlateSecondary{margin:0;line-height:1.35}.reportDocumentPlate .reportDocumentPlatePrimary{color:var(--astra-text);font-size:.78rem;font-weight:850;line-height:1.22;overflow-wrap:anywhere}.reportDocumentPlate .reportDocumentPlateSecondary{color:var(--astra-muted);font-size:.66rem;line-height:1.24}.reportDocumentPlateFacts{display:grid;gap:3px;margin:6px 0 0;padding-top:6px;border-top:1px solid rgba(216,177,94,.18)}.reportDocumentPlateFacts div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline}.reportDocumentPlate .reportDocumentPlateFacts dd,.reportDocumentPlate .reportDocumentPlateFacts dt{margin:0;font-size:.62rem;line-height:1.18}.reportDocumentPlate .reportDocumentPlateFacts dt{color:var(--warn);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reportDocumentPlate .reportDocumentPlateFacts dd{color:var(--astra-text);text-transform:capitalize}.reportMarkdown{max-width:860px;margin:0 auto;color:var(--astra-text)}.reportMarkdown>.reportDocumentPlate{float:left}.reportMarkdown h1{margin:0 0 24px;font-size:2rem;line-height:1.1}.reportMarkdown h2{margin:30px 0 12px;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.18}.reportMarkdown h2:first-child,.reportMarkdownPrimaryHeading{color:var(--warn);margin-top:0}.reportMarkdown h3{margin:22px 0 10px;color:var(--astra-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.reportMarkdown li,.reportMarkdown p{font-size:clamp(1.0625rem,1.6vw,1.125rem);line-height:1.66}.reportMarkdown p{margin:0 0 16px}.reportMarkdown ul{margin:0 0 18px;padding-left:20px}.reportMarkdownEvidence{margin:0 0 18px;padding:12px 0 0;border-top:1px solid rgba(216,177,94,.16)}.reportMarkdownEvidence summary{color:color-mix(in srgb,#f4e3b2 82%,var(--muted) 18%);cursor:pointer;font-size:.78rem;font-weight:760;letter-spacing:.1em;list-style:none;text-transform:uppercase}.reportMarkdownEvidence summary::-webkit-details-marker{display:none}.reportMarkdownEvidence summary:after{content:" +"}.reportMarkdownEvidence[open] summary{margin-bottom:10px}.reportMarkdownEvidence[open] summary:after{content:" -"}.reportMarkdown hr{border:0;border-top:1px solid rgba(216,177,94,.18);margin:28px 0}.reportReaderFooter{color:var(--astra-muted);font-size:.92rem;text-align:center}.reportFeedbackForm{max-width:860px;margin:0 auto;padding:22px;border:1px solid rgba(216,177,94,.2);border-radius:8px;background:rgba(255,255,255,.035)}html[data-astra-theme=day] .reportFeedbackForm{background:rgba(255,255,255,.56)}.reportFeedbackHeader h2{margin:4px 0 18px;font-size:1.2rem}.reportFeedbackControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reportFeedbackControls label,.reportFeedbackMessage{display:grid;gap:8px;color:var(--astra-muted);font-size:.78rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.reportFeedbackControls select,.reportFeedbackMessage textarea{width:100%;border:1px solid rgba(181,202,220,.22);border-radius:8px;background:rgba(8,13,21,.9);color:var(--astra-text);font:inherit;letter-spacing:0;text-transform:none}html[data-astra-theme=day] .reportFeedbackControls select,html[data-astra-theme=day] .reportFeedbackMessage textarea{background:rgba(255,255,255,.72)}.reportFeedbackControls select{min-height:42px;padding:0 12px}.reportFeedbackMessage{margin-top:14px}.reportFeedbackMessage textarea{padding:12px;line-height:1.5;resize:vertical}.reportFeedbackActions{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--astra-muted)}.reportFeedbackActions button{min-height:40px;padding:0 16px;border:1px solid rgba(216,177,94,.36);border-radius:999px;background:rgba(216,177,94,.16);color:var(--astra-gold-strong);font:inherit;font-weight:760;cursor:pointer}.reportFeedbackActions button:disabled{cursor:not-allowed;opacity:.5}@keyframes pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}@keyframes glow{0%{opacity:.65}to{opacity:1}}@media print{:root{color-scheme:light}body,html{background:#fff;color:#111}.page{display:block;min-height:auto;padding:0;background:#fff}.reportInboxShell,.reportReaderShell{width:100%;display:block}.reportInboxSidebar,.reportMobileBack,.siteHeader{display:none!important}.reportInboxReader{display:block}.reportReaderHeader{display:block;padding:0 0 18px}.reportReaderHeader h1,.reportReaderHeader h2{color:#111}.reportReaderDocument{border:0;padding:0;background:#fff}.reportDocumentPlate{border-color:#ddd;background:#fff;box-shadow:none}.reportMarkdown{max-width:none;color:#111}.reportMarkdown h2,.reportMarkdown h3,.reportMarkdown li,.reportMarkdown p{color:#111;page-break-inside:avoid;break-inside:avoid}.reportMarkdown hr{border-top-color:#ddd}.reportReaderFooter{color:#444}.noPrint{display:none!important}}@media (max-width:800px){.page{padding:22px 12px;place-items:start center}.myAstraCardGrid,.myAstraQuickGrid,.myAstraShell,.shell{grid-template-columns:1fr}.myAstraHero{display:grid;align-items:start;padding:18px}.myAstraProfileHero{display:none}.selfHeroCard{width:calc(100% + 20px);margin-inline:-10px;border-right:0;border-left:0;border-radius:0;padding:24px 18px}.selfHeroIdentity{grid-template-columns:1fr;justify-items:center;text-align:center}.selfPageSurface:after,.selfPageSurface:before{inset:-74px -10px -72px;border-radius:0}.selfPageSurface:before{background:linear-gradient(180deg,rgba(8,5,18,.46),rgba(8,5,18,.72)),url(/astra-auth-mobile.png) 50% /cover no-repeat,radial-gradient(circle at 50% 76%,rgba(122,61,177,.24),transparent 28rem),linear-gradient(180deg,#080511,#130821 58%,#08050d)}.selfHeroCopy h1{font-size:clamp(2.45rem,13vw,4rem)}.myCirclePersonCard{width:calc(100% + 24px);margin-inline:-12px;padding:18px 12px;border-right:0;border-left:0;border-radius:0}.myCircleCardData strong,.myCirclePortraitEmpty,.myCirclePortraitPill{white-space:normal}.myCirclePortraitCount{flex-basis:100%;margin-left:0}.myCircleDetailHero{width:calc(100% + 24px);margin-inline:-12px;padding:18px 12px;border-right:0;border-left:0;border-radius:0}.myCircleCompactAction,.myCircleDetailEdit{justify-self:start}.myCircleContentSection{grid-template-columns:1fr;gap:12px;width:calc(100% + 24px);margin-inline:-12px;padding:18px 12px}.myCircleSectionHeader{display:grid;gap:12px}.myCirclePortraitList{grid-template-columns:1fr}.myCircleEditDialog{width:calc(100vw - 16px);max-height:92dvh;margin:auto 8px 0}.myCircleEditSheet{max-height:92dvh;padding:18px 14px 16px;border-radius:18px 18px 0 0}.myAstraCreditPanel{min-width:0;width:100%}.myAstraPanel,.myAstraQuickAction{min-height:0}.homeLaunchpad{min-height:auto;gap:16px;width:calc(100% + 24px);margin-inline:-12px;padding:26px 12px 18px;border:0;border-radius:0;background:radial-gradient(circle at 15% 0,rgba(216,177,94,.08),transparent 32%),radial-gradient(circle at 86% 4%,rgba(124,141,210,.07),transparent 28%),linear-gradient(180deg,rgba(16,19,27,.52),rgba(8,11,16,0));box-shadow:none}.homeHero{align-self:start;padding-inline:12px}.homeHero h1{max-width:10ch;margin:8px 0 12px;font-size:clamp(2.9rem,13.55vw,4.02rem);line-height:.92}.homeHero p{max-width:25rem;font-size:1.14rem;line-height:1.42}.homeHeroActions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.homeChartLibraryInline{padding-inline:12px}.homeBetaPanel,.homeTierGrid{grid-template-columns:1fr}.homeTierGrid{display:grid;gap:10px;padding-inline:12px}.homeTierCard{min-height:0;padding:15px 16px 16px;border-color:rgba(216,177,94,.13);border-radius:10px;background:rgba(8,13,21,.6)}.homeTierCard h2{margin:6px 0 8px;font-size:1.25rem;line-height:1.06}.homeTierCreditBadge{min-height:24px;margin-bottom:10px;font-size:.76rem}.homeTierCard p:last-child{font-size:.98rem;line-height:1.42}.homeBetaPanel{display:grid;margin-inline:12px;padding:16px;border-color:rgba(216,177,94,.13);border-radius:10px;background:rgba(8,13,21,.52)}.homeBetaPanel .secondaryButton,.homeHeroActions .primaryButton,.homeHeroActions .secondaryButton{width:100%;min-height:48px}.chartsWorkspace{width:calc(100% + 24px);margin-inline:-12px;gap:10px}.chartsWorkspaceHeader{display:grid;gap:14px;padding:18px 24px 20px;border-inline:0;border-radius:0;background:radial-gradient(circle at 15% 0,rgba(216,177,94,.08),transparent 32%),linear-gradient(180deg,rgba(16,19,27,.56),rgba(8,11,16,.12))}.chartsWorkspaceHeader h1{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1}.chartsWorkspaceActions{display:grid;grid-template-columns:1fr;width:100%}.chartsWorkspaceActions .primaryButton,.chartsWorkspaceActions .secondaryButton{width:100%;min-height:44px}.chartsCardActions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0;border:0;border-radius:0;background:transparent}.chartsCardActions::-webkit-scrollbar{display:none}.chartsCardActionGroup{display:flex;flex:0 0 auto;width:auto;gap:8px;padding:0;margin:0;border-left:0}.chartsCardActionGroupDanger{margin-left:auto;padding-left:0}.chartsCardActions .dangerButton,.chartsCardActions .primaryButton,.chartsCardActions .secondaryButton{width:auto;min-width:0;max-width:none;height:38px;min-height:38px;padding:0 12px;border-radius:10px;font-size:.82rem;letter-spacing:0}.chartsCardActions .buttonIcon{width:2em;height:2em}.chartsWorkspaceGrid{grid-template-columns:1fr;gap:8px;padding-inline:12px}.chartsLibraryPanel{position:static;padding:12px;border-radius:10px}.chartsLibraryCard,.chartsLibraryEmpty{border-radius:10px;background:rgba(8,13,21,.6)}.chartsLibraryCard{grid-template-columns:minmax(0,1fr);padding:13px}.chartsCardMain{display:flex;gap:10px}.chartsPersonAvatar{width:38px;height:38px;flex-basis:38px}.chartsLibraryCard .chartsStatusBadge{margin-left:auto}.chartsLibraryControlsSimple{display:grid}.chartsArchivedToggle{margin-left:0}.chartsReportBadge,.chartsStatusBadge{white-space:normal}.chartIdentityActions{display:grid;grid-template-columns:1fr}.chartIdentityActions .chartMenu,.chartIdentityActions .chartMenuButton,.chartIdentityActions .secondaryButton{width:100%}.chartIdentityActions .chartMenuPanel{position:static;width:100%;max-height:min(52vh,420px);margin-top:8px}.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:4px}.title{font-size:2rem;letter-spacing:0}.headerControls{grid-column:2;flex:0 0 auto;align-items:center;gap:8px;margin-left:0;flex-wrap:nowrap}.controlClusterRow{width:100%;justify-content:flex-end;align-items:center;gap:8px}.controlDock{display:none}.reportDocumentPlate{float:left;width:184px;max-width:184px;margin:3px 1.5em 10px 0}.mobileAuthSlot{display:none}.mobileAuthSlot .authArea{display:inline-flex;min-height:40px;padding:6px;border-radius:999px}.mobileAuthSlot .authCopy{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;min-width:max-content;max-width:220px;padding:9px 11px;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:rgba(8,13,21,.96);box-shadow:0 14px 32px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.mobileAuthSlot .authArea:focus-visible .authCopy,.mobileAuthSlot .authArea:hover .authCopy{opacity:1;transform:translateY(0)}.mobileAuthSlot .authAvatar{width:28px;height:28px}.desktopControlStack{display:none}.mobileControlsMenu{position:static;z-index:60;display:inline-flex;justify-content:flex-end}.headerControls .authArea{min-height:40px}.siteHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.siteHeaderLogo{font-size:2rem}.siteHeaderNav,.siteHeaderPrimaryAction{display:none}.siteHeader{z-index:250}.siteHeaderAccountWrap{display:none;justify-self:end;order:3}.siteHeaderAccountMenu{top:calc(100% + 9px);right:0;width:min(290px,calc(100vw - 24px))}.siteHeaderMenuButton{position:relative;z-index:270;order:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;border:1px solid rgba(216,177,94,.2);border-radius:999px;background:rgba(216,177,94,.045);color:var(--text);cursor:pointer}.siteHeaderMenuButton span{display:block;width:16px;height:2px;border-radius:999px;background:#d6b36a}.siteHeaderMenuBackdrop{position:fixed;inset:0;z-index:240;display:block;border:0;background:transparent}.siteHeaderMobileMenu{position:absolute;top:calc(100% + 12px);right:0;z-index:260;display:grid;width:min(360px,calc(100vw - 24px));gap:10px;padding:13px;border:1px solid rgba(216,177,94,.12);border-radius:14px;background:rgba(8,13,21,.985);box-shadow:0 18px 48px rgba(0,0,0,.38)}.siteHeaderMobileAccountSummary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:2px 2px 4px}.siteHeaderMobileAccountSummary .authAvatar{width:34px;height:34px;overflow:hidden;background:rgba(125,211,252,.1)}.siteHeaderMobileAccountSummary .authAvatar img{width:100%;height:100%;object-fit:cover}.siteHeaderMobileAccountSummary div{display:grid;gap:2px;min-width:0}.siteHeaderMobileAccountSummary span,.siteHeaderMobileAccountSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteHeaderMobileAccountSummary strong{color:var(--text);font-size:.84rem;line-height:1.1}.siteHeaderMobileAccountSummary span{color:var(--muted);font-size:.72rem;font-weight:740}.siteHeaderMobileMenuSection{display:grid;gap:6px}.siteHeaderMobileMenuLabel{margin:8px 2px 0;color:rgba(183,198,216,.54);font-size:.66rem;font-weight:820;letter-spacing:.12em;line-height:1;text-transform:uppercase}.siteHeaderMobileMenuDivider{height:1px;margin:0;background:rgba(216,177,94,.08)}.siteHeaderMobileMenuLink{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid rgba(216,177,94,.11);border-radius:10px;background:rgba(216,177,94,.035);color:var(--text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;text-decoration:none}.siteHeaderMobileMenuLink:focus-visible{outline:2px solid rgba(125,211,252,.72);outline-offset:2px}.siteHeaderMobileMenuLinkActive{border-color:rgba(216,177,94,.22);background:rgba(216,177,94,.075);box-shadow:inset 2px 0 0 rgba(216,177,94,.62);color:#f8dd9c}.siteHeaderMobileNewChartLink{border-color:rgba(216,177,94,.34);background:rgba(216,177,94,.12);color:#ffe4a8}.siteHeaderMobileNavLink{min-height:36px;padding:8px 4px;border:0;border-top:1px solid rgba(216,177,94,.065);border-radius:0;background:transparent;box-shadow:none;color:rgba(237,242,247,.88);font-size:.9rem;font-weight:760}.siteHeaderMobileNavLink:first-of-type{border-top:0}.siteHeaderMobileNavLink:focus-visible,.siteHeaderMobileNavLink:hover{background:rgba(255,255,255,.035)}.siteHeaderMobileNavLink.siteHeaderMobileMenuLinkActive{background:transparent;box-shadow:inset 2px 0 0 rgba(216,177,94,.5);color:#f8dd9c;padding-left:10px}.siteHeaderMobileSystemSection{gap:4px}.siteHeaderMobileSystemLink{min-height:32px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:rgba(183,198,216,.78);font-size:.8rem;font-weight:720}.siteHeaderMobileSystemLink:focus-visible,.siteHeaderMobileSystemLink:hover{color:rgba(237,242,247,.92);background:transparent}.siteHeaderMobileSystemLink.siteHeaderMobileMenuLinkActive{background:transparent;box-shadow:none;color:rgba(248,221,156,.88)}.siteHeaderMobileDangerLink{min-height:30px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:rgba(252,165,165,.72);font-size:.78rem;font-weight:700}.mobileHeaderSummary{grid-column:1/-1;display:block;margin:-8px 0 4px;color:var(--muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.mobileMenuPanel .toggleCluster{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;border:0;border-radius:0;background:transparent}.mobileMenuPanel .toggleClusterLabel{flex:0 0 72px}.mobileMenuPanel .actionClusterRow,.mobileMenuPanel .chartKindTabs,.mobileMenuPanel .chartTabs{width:100%;flex-wrap:nowrap}.mobileMenuPanel .chartKindTabs,.mobileMenuPanel .chartTabs{flex:1 1 auto;justify-content:flex-end}.reportLibraryHeader,.reportReaderHeader{display:grid;gap:16px}.reportReaderHeaderInPane{grid-template-columns:1fr;padding-top:0}.reportReaderTitleCluster{gap:8px}.reportReaderSummaryStrip{grid-template-columns:1fr}.reportReaderSummaryItem{grid-template-columns:78px minmax(0,1fr);align-items:baseline;min-width:0}.reportActionsPanel{justify-items:stretch}.reportActionsStack,.reportActionsToolbar{justify-items:stretch;justify-content:stretch}.reportActionsToolbar,.reportAdminPanel,.reportShareBox{width:100%}.reportReaderHeader h1,.reportReaderHeader h2{font-size:2.4rem}.reportReaderDocument{padding:8px 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportDocumentPlate,.reportMarkdown>.reportDocumentPlate{float:none;width:min(340px,100%);max-width:100%;margin:0 0 18px}.reportFeedbackControls{grid-template-columns:1fr}.reportFeedbackForm{padding:18px}.reportInboxShell{display:grid;grid-template-columns:1fr;grid-template-areas:"sidebar" "reader";gap:14px;width:100%}.reportPortraitShell,.reportPortraitShell:not(.reportInboxShellExplicit){width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.reportPortraitShell .reportInboxSidebar{border-width:0;border-radius:0;background:transparent;box-shadow:none}.reportPortraitShell .reportInboxSidebarHeader{padding:0 10px 10px}.reportPortraitShell .reportFilterBarCompact,.reportPortraitShell .reportInboxEmpty,.reportPortraitShell .reportInboxListHeader,.reportPortraitShell .reportInboxRows{margin-left:10px;margin-right:10px}.reportInboxSidebar{min-height:0;border-radius:10px}.reportInboxRows{max-height:none}.reportInboxListHeader{padding-inline:14px}.reportInboxRow{grid-template-columns:78px minmax(0,1fr);gap:7px 12px;min-height:124px;padding:12px 14px}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 14px}.reportPortraitShell:not(.reportInboxShellExplicit) .reportInboxRowMedia{width:100%;aspect-ratio:4/3}.reportInboxRowTitle{font-size:1rem;line-height:1.18}.reportInboxRowHook,.reportInboxRowMeta{letter-spacing:0;line-height:1.2;text-transform:none}.reportInboxRowHook{font-size:.84rem}.reportInboxRowMeta{color:rgba(183,198,216,.78);font-size:.75rem}.reportInboxEmpty.emptyReportLibrary{display:block}.reportInboxShell:not(.reportInboxShellExplicit) .reportInboxReader,.reportInboxShellExplicit .reportInboxSidebar{display:none}.reportMobileBack{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800;text-decoration:none}.reportMobileBack:before{content:"←";color:var(--accent);font-weight:900}.reportReaderHeaderInPane{display:grid;gap:16px}.reportReaderHeaderInPane h2{font-size:2.4rem}.mobileMenuPanel .chartKindTab,.mobileMenuPanel .chartMenuButton,.mobileMenuPanel .chartTab{min-height:40px}.mobileOptionsList{display:grid;gap:10px}.mobileOptionsList .optionsMenuGroup{gap:6px;padding:0;border:0}.mobileOptionsList .optionsMenuGroup+.optionsMenuGroup{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mobileOptionsList .optionsMenuItem{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.mobileMenuPanel .chartMenuButtonSecondary{margin-left:0}.mobileMenuPanel .chartMenu,.mobileMenuPanel .chartMenuPanelWide{width:100%}.mobileMenuPanel .chartSourceControls{display:grid;grid-template-columns:1fr;gap:10px}.mobileMenuPanel .chartMenu{display:grid;gap:10px}.mobileMenuPanel .chartMenuButton,.mobileReportsButton{width:100%}.mobileMenuPanel .chartMenuPanel{position:static;width:100%;max-height:46vh;overflow:auto;margin-top:8px;box-shadow:none}.siteHeader .chartMenuPanel{left:50%;right:auto;transform:translateX(-50%);width:min(95vw,420px);max-width:95vw;max-height:min(62vh,420px)}.siteHeader .chartMenuPanel.chartMenuPanelDesktopFloat{left:auto;transform:none}.mobileMenuButton{width:auto;justify-content:center;padding:9px 12px}.mobileMenuText{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.mobileMenuBackdrop{position:fixed;inset:0;z-index:58;display:block;border:0;background:rgba(2,4,8,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.mobileMenuPanel{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:60;width:100%;max-height:min(82vh,720px);overflow:auto;-webkit-overflow-scrolling:touch;padding:16px;border-width:1px 0 0;border-radius:22px 22px 0 0;background:radial-gradient(circle at top right,rgba(216,177,94,.12),transparent 36%),rgba(9,12,16,.98);box-shadow:0 -24px 72px rgba(0,0,0,.58)}.chart{--chart-height:auto;--chart-top-inset:0;--chart-tray-height:0;display:grid;height:auto;min-height:0;aspect-ratio:auto;padding-bottom:12px}.chart,.rightRail{gap:14px}.panelTopBar{display:grid}.panelModePickers{width:100%;justify-content:flex-start}.voiceModePicker{width:100%;min-width:0}.panelTopBarTitle{margin-top:-2px}.mobileReportControlsSlot{display:block;order:6;padding:12px 12px 0}.mobileReportControlsSlot .reportControlsPanel{border-radius:14px;background:rgba(12,17,24,.92);box-shadow:none}.mobileReportControlsSlot .reportControlsActionRow{display:grid;grid-template-columns:1fr;gap:8px}.mobileReportControlsSlot .reportGenerateButton{width:100%}.desktopReportControlsSlot{display:none}.chartOverlay{position:static;padding:12px 12px 0}.chartOverlayLeft{order:1}.chartCanvas{order:2}.chartBottomStack{order:3}.chartOverlayRight{order:4;display:none}.chartOverlayLeft,.chartOverlayRight{left:auto;right:auto}.chartOverlayCard,.legendCardCompact{max-width:none}.legendCardCompact{min-width:0}.chartOverlayCard{padding:16px 16px 14px}.chartOverlayCard .sectionTitle{margin-bottom:10px}.headerIdentityName{color:var(--astra-gold);font-size:1.76rem;font-weight:850;line-height:1.02;letter-spacing:0}.headerIdentityMeta,.headerIdentitySource{font-size:.92rem;line-height:1.22}.chartCanvas{position:relative;top:auto;left:auto;width:min(calc(100% - 24px),760px);margin:0 auto;transform:none}.chartBottomStack{position:static;padding:0 12px}.chartBottomStack .chartPatternPanel{display:none}.aspectFocusTray{min-height:122px;padding:13px}.aspectFocusList{grid-template-columns:1fr;max-height:142px}.mobileTopPatternsSlot{display:block;padding:14px}}@media (max-width:540px){.profileEditGateBar,.profileEditGateHeader{align-items:stretch;flex-direction:column}.profileEditGateButton{justify-content:center}.profileEditGateControl{justify-items:stretch}.profileEditGateNote{justify-content:center;text-align:center}.meProfileFacts,.myAstraFormGrid,.myAstraNameSetup,.myCircleEditForm .myAstraFormGrid,.profileEditSummary{grid-template-columns:1fr}.myCircleEditHeader{padding-right:74px}.editorBackdrop{--editor-top-offset:84px;padding-inline:12px;padding-bottom:12px}.editorGrid{grid-template-columns:1fr}.editorFieldWide{grid-column:auto}}