:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#edf1f8;--surface-elevated:#fff;--text:#121827;--muted:#5d6678;--line:#dce2ec;--accent:#4f46e5;--accent-strong:#3730a3;--accent-soft:#eef0ff;--accent-contrast:#fff;--stellar:#0369a1;--success:#15803d;--danger:#dc2626;--aspect-conjunction:#8b651e;--aspect-sextile:#32688e;--aspect-square:#a03f45;--aspect-trine:#35765a;--aspect-opposition:#943d62;--radius:8px;--radius-small:6px;--shadow:0 10px 32px #1e293b12;--content:820px;--page-pad:18px;--body-size:16px}html[data-theme=dark]{--bg:#0b1020;--surface:#121a2c;--surface-2:#19233a;--surface-elevated:#162036;--text:#f4f7ff;--muted:#aeb9cf;--line:#2b3853;--accent:#8b83ff;--accent-strong:#aaa5ff;--accent-soft:#23264e;--accent-contrast:#101426;--stellar:#56c7ff;--success:#4ade80;--danger:#fb7185;--aspect-conjunction:#e3b85e;--aspect-sextile:#7fc4f0;--aspect-square:#ff8d94;--aspect-trine:#76d5a7;--aspect-opposition:#ed8fb7;--shadow:0 14px 40px #00000038}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white 8%);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:6px;padding:10px 14px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{z-index:20;width:min(100%, var(--content));padding:calc(14px + env(safe-area-inset-top)) var(--page-pad) 12px;background:var(--bg);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:12px;display:flex}.wordmark{flex:0 0 136px;align-items:center;width:136px;height:45px;display:flex}.wordmark-image{width:136px;height:auto;display:block}.learn-link{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.learn-link:hover{color:var(--text)}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.theme-toggle svg{width:19px;height:19px}.theme-icon-sun,[data-theme=dark] .theme-icon-moon{display:none}[data-theme=dark] .theme-icon-sun{display:block}@media (max-width:420px){.topbar-actions{gap:8px}.wordmark{flex-basis:112px;width:112px;height:38px}.wordmark-image{width:112px}}.page-shell{width:min(100%, var(--content));padding:12px var(--page-pad) 36px;margin:0 auto}.eyebrow{color:var(--stellar);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,10vw,52px);font-weight:500;line-height:1.02}h2{letter-spacing:0;margin:0;font-size:clamp(20px,5vw,24px);line-height:1.18}h3{line-height:1.25}p{line-height:1.62}.lede{color:var(--muted);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.6}.stack{gap:14px;display:grid}.section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-head a{color:var(--muted);font-size:14px}.report-operation-facts{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0;display:grid}.report-operation-facts>div{border:1px solid var(--line);min-width:0;padding:12px}.report-operation-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.report-operation-facts dd{margin:5px 0 0}.report-operation-facts code{overflow-wrap:anywhere;font-size:12px;display:block}@media (max-width:640px){.report-operation-facts{grid-template-columns:1fr}.report-operation-facts>div{padding:10px 12px}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:18px}.card.flat{box-shadow:none}.card h3{margin:0;font-size:18px}.card p{color:var(--muted);margin:8px 0 0}.grid-2{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.report-return-location{grid-column:1/-1}.pill{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex}.action{background:var(--accent);min-height:46px;color:var(--accent-contrast);touch-action:manipulation;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;line-height:1.2;transition:transform .12s,background .12s;display:inline-flex}.action:hover{background:var(--accent-strong)}.action:active{transform:translateY(1px)}.action.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.inline-action{margin-top:14px}.support-area-card{flex-direction:column;gap:14px;min-height:286px;display:flex}.support-area-card>svg{color:var(--stellar);flex:none}.support-area-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:8px;display:grid}.support-area-actions .inline-action{margin-top:0;padding-inline:12px;font-size:14px}.support-boundary{border-top:1px solid var(--line);max-width:820px;padding-top:26px}.support-requests{border-top:1px solid var(--line);padding-top:26px}.support-request-form{max-width:760px;padding:20px 0 8px}.support-request-list{margin-top:18px}.support-thread{border-block:1px solid var(--line);gap:10px;margin-top:18px;padding:16px 0;display:grid}.support-message{border-left:3px solid var(--line);background:var(--surface-2);max-width:78%;padding:12px 14px}.support-message.staff{border-left:0;border-right:3px solid var(--stellar);margin-left:auto}.support-message p{color:var(--text);white-space:pre-wrap;margin-top:4px}.support-reply{max-width:760px;margin-top:18px}.support-reply textarea{min-height:96px}.support-reply .action{width:fit-content}@media (max-width:620px){.support-area-card{min-height:0}.support-area-actions{grid-template-columns:minmax(0,1fr)}.support-requests .section-head{flex-direction:column;align-items:stretch}.support-message{max-width:92%}}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:var(--radius-small);outline:none;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:13px;font-weight:650}.field-message-slot,.form-status-slot{visibility:hidden;min-height:20px;display:block}.field-message-slot.visible,.form-status-slot.visible{visibility:visible}.field textarea{resize:vertical;min-height:170px}.form-stack{gap:15px;display:grid}.journal-draft-toggle{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:10px;display:flex}.journal-draft-toggle span{gap:3px;min-width:0;display:grid}.journal-draft-toggle small{color:var(--muted);line-height:1.45}.journal-draft-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none}.journal-draft-recovery{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.journal-draft-recovery p{margin:4px 0 0}.journal-draft-recovery>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:620px){.journal-draft-recovery{flex-direction:column;align-items:stretch}.journal-draft-recovery .action{flex:1 1 0}}.booking-detail-page{max-width:920px;margin-inline:auto}.booking-back-link{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.booking-workspace{border-top:1px solid var(--line);margin-top:12px;display:grid}.booking-workspace-summary,.booking-workspace-section{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:grid}.booking-workspace-summary{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.booking-workspace-summary h2,.booking-workspace-section h2{margin:0}.booking-workspace-summary p{color:var(--muted)}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.booking-facts div{min-width:0}.booking-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.booking-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.booking-section-heading{align-items:flex-start;gap:12px;display:flex}.booking-section-heading>svg{color:var(--stellar);flex:none;margin-top:3px}.booking-workspace-section>p{max-width:720px;margin:0}.booking-workspace-section .meta{align-items:center;gap:6px;display:flex}.booking-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-actions .action,.booking-workspace-section>.action,.booking-workspace-section .stack>.action{width:fit-content}.booking-delivery-form{max-width:720px}.booking-delivery-message{border-block:1px solid var(--line);white-space:pre-wrap;max-width:720px;padding:16px 0;line-height:1.65}.booking-stars{color:var(--stellar);letter-spacing:0;font-size:24px}.booking-private-brief{gap:18px;max-width:720px;display:grid}.booking-private-brief p{white-space:pre-wrap;margin:6px 0 0}.booking-chart-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;display:grid}.booking-chart-context-summary div{gap:5px;display:grid}.booking-chart-factor-list{flex-wrap:wrap;gap:8px;max-width:780px;display:flex}.booking-chart-details{max-width:100%}.booking-chart-details summary{cursor:pointer;font-weight:750}.booking-context-table-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.booking-context-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.booking-context-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:10px;font-weight:750}.booking-context-table-wrap th,.booking-context-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.booking-checkout-context{border-block:1px solid var(--line);gap:16px;padding:22px 0;display:grid}.booking-checkout-context+.booking-checkout-context{border-top:0}.booking-checkout-context h2{margin:0}.booking-checkout-context>.action{width:fit-content}.booking-conversation-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:720px;display:flex}.booking-conversation-toolbar .icon-button{flex:none}.booking-message-list{gap:10px;max-width:720px;display:grid}.booking-message{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:7px;width:min(86%,620px);padding:12px 14px;display:grid}.booking-message.own{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);justify-self:end}.booking-message>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-message time{color:var(--muted);white-space:nowrap;font-size:11px}.booking-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.booking-conversation-empty,.booking-conversation-closed{max-width:720px;color:var(--muted);margin:0;padding-block:12px}.booking-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:720px;display:grid}.booking-message-form textarea{min-height:112px}.booking-message-form .action{margin-bottom:24px}.practitioner-queue{gap:18px;padding-block:8px;display:grid}.practitioner-queue-counts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.practitioner-queue-counts div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.practitioner-queue-counts div:last-child{border-right:0}.practitioner-queue-counts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.practitioner-queue-counts dd{margin:0;font-size:22px;font-weight:800}.practitioner-queue-list{border-top:1px solid var(--line);display:grid}.practitioner-queue-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.practitioner-queue-row h3{margin:5px 0;font-size:16px}.practitioner-queue-row p{max-width:680px;margin:0}.practitioner-queue-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.practitioner-queue-icon{width:38px;height:38px;color:var(--stellar);place-items:center;display:grid}.practitioner-queue-icon svg{width:21px;height:21px}.practitioner-queue-empty{border-block:1px solid var(--line);gap:4px;padding:20px 0;display:grid}@media (max-width:720px){.booking-workspace-summary{grid-template-columns:minmax(0,1fr)}.booking-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.practitioner-queue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-queue-counts div:nth-child(2){border-right:0}.practitioner-queue-counts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.practitioner-queue-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.practitioner-queue-row>.action{grid-column:2;width:fit-content}}@media (max-width:420px){.booking-facts{grid-template-columns:minmax(0,1fr)}.booking-actions .action,.booking-workspace-section>.action,.booking-workspace-section .stack>.action{width:100%}.booking-chart-context-summary{grid-template-columns:minmax(0,1fr)}.booking-message{width:94%}.booking-message-form{grid-template-columns:minmax(0,1fr)}.booking-message-form .action{width:100%;margin-bottom:0}.practitioner-queue-row>.action{width:100%}}.site-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,620px);display:grid}.site-search-form input{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-width:0;min-height:50px;color:var(--text);padding:12px 14px}.site-search-form input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.site-search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.site-search-form .action{min-width:104px}.chart-result{scroll-margin-top:86px}.place-control{position:relative}.place-suggestions{z-index:25;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-elevated);max-height:280px;box-shadow:var(--shadow);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.place-suggestion{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.place-suggestion:hover,.place-suggestion:focus-visible{background:var(--surface-2)}.place-suggestion span{color:var(--muted);font-size:13px}.desktop-primary-nav{display:none}.mobile-nav{z-index:30;left:50%;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 18px,620px);min-height:70px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0f172a29}.mobile-nav a{min-width:0;min-height:54px;color:var(--muted);touch-action:manipulation;border-radius:6px;align-content:center;justify-items:center;gap:4px;padding:5px 1px;font-size:11px;font-weight:650;line-height:1.1;display:grid;overflow:hidden}.mobile-nav a:hover{background:var(--surface-2);color:var(--text)}.mobile-nav a.is-active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-nav svg{width:21px;height:21px}.quote{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.35}.meta{color:var(--muted);font-size:14px;line-height:1.5}.muted{color:var(--muted)}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.list-row:last-child{border-bottom:0}.avatar{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.row-main{align-items:center;gap:12px;min-width:0;display:flex}.row-main strong,.row-main span{display:block}.row-main span{color:var(--muted);margin-top:3px;font-size:14px}.price{white-space:nowrap;font-weight:750}.row-between{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.public-share-button{gap:8px;min-width:104px}.public-share-button svg{width:17px;height:17px}.report-qa-artifact-row>.row-main{flex:360px}.report-qa-artifact-row>.stack{flex:0 310px}.report-qa-artifact-row .row-main span{overflow-wrap:anywhere}.report-qa-review-actions{flex-wrap:wrap;gap:8px;display:flex}.report-qa-review-actions .inline-action{margin-top:0}.calculation-qa-review-fields{min-width:min(100%,360px)}.calculation-qa-review-fields textarea{min-height:104px}.report-qa-artifact-row details{margin-top:12px}.report-qa-artifact-row summary{cursor:pointer;color:var(--text);font-weight:700}@media (max-width:760px){.report-qa-artifact-row{flex-direction:column;align-items:stretch}.report-qa-artifact-row>.row-main,.report-qa-artifact-row>.stack{flex-basis:auto;width:100%}}.saved-return-library{border-block:1px solid var(--line);gap:14px;padding-block:22px;display:grid}.saved-return-library h3{margin:0}.saved-return-list{display:grid}.saved-return-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;padding-block:14px;display:grid}.saved-return-row:first-child{border-top:0}.saved-return-identity{gap:4px;min-width:0;display:grid}.saved-return-identity strong,.saved-return-identity span,.saved-return-identity small{overflow-wrap:anywhere}.saved-return-identity span,.saved-return-identity small{color:var(--muted)}.saved-return-identity small{font-size:11px}.saved-return-identity form,.saved-return-identity input{width:100%}.saved-return-identity input{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--text);border-radius:6px;padding-inline:11px}.saved-return-actions{grid-template-columns:minmax(76px,auto) 42px 42px;align-items:center;gap:7px;display:grid}.saved-return-actions>button:not(.action){border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:6px;place-items:center;display:inline-grid}.saved-return-actions svg{width:17px;height:17px}.saved-return-actions .action{min-height:42px;margin:0}@media (max-width:620px){.saved-return-row{grid-template-columns:minmax(0,1fr);gap:12px}.saved-return-actions{grid-template-columns:minmax(0,1fr) 42px 42px}.saved-return-actions .action{width:100%}}.skeleton-card{overflow:hidden}.skeleton-line{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 55%, var(--surface)), var(--surface-2));background-size:200% 100%;border-radius:999px;width:72%;height:14px;margin-top:12px;animation:1.4s linear infinite skeleton-pulse;display:block}.skeleton-line:first-child{margin-top:0}.skeleton-line.wide{width:92%}.skeleton-line.short{width:46%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:420px){.learn-link:first-of-type{display:none}.topbar-actions{gap:8px}.card{padding:16px}.row-between{flex-direction:column;align-items:stretch;gap:8px}.site-search-form{grid-template-columns:minmax(0,1fr)}.site-search-form .action{width:100%}}@media (min-width:700px){:root{--page-pad:24px}.page-shell{padding-top:24px}.topbar{padding-top:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-desktop-2{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.card{padding:20px}}@media (min-width:900px){.app-shell{padding-bottom:0}.mobile-nav{display:none}.desktop-primary-nav{z-index:25;top:calc(81px + env(safe-area-inset-top));width:min(100%, var(--content));border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;gap:2px;min-height:44px;margin:0 auto;display:flex;position:sticky}.desktop-primary-nav a{border-radius:var(--radius-small);min-height:44px;color:var(--muted);align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.desktop-primary-nav a:hover{background:var(--surface-2);color:var(--text)}.desktop-primary-nav a.is-active{background:var(--accent-soft);color:var(--accent-strong)}.desktop-primary-nav svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.topbar,.desktop-primary-nav,.mobile-nav{-webkit-backdrop-filter:none;background:var(--surface-elevated)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1020;--surface:#121a2c;--surface-2:#19233a;--surface-elevated:#162036;--text:#f4f7ff;--muted:#aeb9cf;--line:#2b3853;--accent:#8b83ff;--accent-strong:#aaa5ff;--accent-soft:#23264e;--accent-contrast:#101426;--stellar:#56c7ff;--success:#4ade80;--danger:#fb7185;--aspect-conjunction:#e3b85e;--aspect-sextile:#7fc4f0;--aspect-square:#ff8d94;--aspect-trine:#76d5a7;--aspect-opposition:#ed8fb7;--shadow:0 14px 40px #00000038}}.report-offer{align-content:start;display:grid}.report-offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:14px;display:flex}.report-offer-footer strong{font-size:14px}.report-offer-footer span{color:var(--accent);text-align:right;font-size:12px;font-weight:800}.report-activation-note{border-block:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:start;gap:28px;margin-top:18px;padding-block:20px;display:grid}.report-activation-note h3,.report-activation-note p{margin-block:4px 0}.report-preview-intro{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:44px;padding-block:24px;display:grid}.report-preview-intro h2,.report-preview-intro p{margin-block:5px 0}.report-preview-status{border-left:1px solid var(--line);justify-items:start;gap:9px;padding-left:24px;display:grid}.report-preview-status strong{font-size:17px}.report-preview-status p{max-width:360px}.report-preview-document ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-preview-document li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.report-preview-document li span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.report-preview-document li strong{font-size:14px}.report-preview-method{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:44px;display:grid}.report-preview-method h2,.report-preview-method p{margin-block:5px 0}.report-preview-method ul{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.report-preview-method li{border-bottom:1px solid var(--line);min-height:44px;padding:11px 3px;font-size:13px;font-weight:750}.report-preview-method li:last-child{border-bottom:0}.report-preview-sample{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:44px;padding-block:28px;display:grid}.report-preview-sample-cover{border:1px solid var(--line);width:100%;max-width:340px;height:auto;box-shadow:0 16px 36px color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;margin-inline:auto;display:block}.report-preview-sample-copy{align-content:center;gap:12px;display:grid}.report-preview-sample-copy h2,.report-preview-sample-copy p{margin:0}.report-preview-sample-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid}.report-preview-sample-facts div{padding:12px 3px}.report-preview-sample-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.report-preview-sample-facts dd{margin:3px 0 0;font-size:16px;font-weight:800}.report-preview-sample-actions{flex-wrap:wrap;gap:9px;display:flex}.report-chart-readiness{border-block:1px solid var(--line);padding-block:24px}.report-chart-empty{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 2px 0;display:grid}.report-chart-empty>svg{width:20px;color:var(--accent)}.report-chart-empty h3,.report-chart-empty p{margin-block:4px 0}.report-chart-empty p{color:var(--muted)}.report-chart-selection.single{grid-template-columns:minmax(0,1fr)}.report-chart-selection.single .report-chart-selected{padding-left:0}.report-chart-selection{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);display:grid}.report-chart-selector{border-right:1px solid var(--line)}.report-chart-selector a{border-bottom:1px solid var(--line);min-height:72px;color:var(--text);gap:4px;padding:13px 14px;display:grid}.report-chart-selector a:hover{background:var(--surface-2)}.report-chart-selector a[aria-current=true]{border-left:3px solid var(--accent);background:var(--accent-soft);padding-left:11px}.report-chart-selector strong{font-size:13px}.report-chart-selector span{color:var(--muted);font-size:11px;line-height:1.4}.report-chart-selected{min-width:0;padding:20px 0 0 24px}.report-chart-selected-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.report-chart-selected-head h3,.report-chart-selected-head p{margin-block:4px 0}.report-chart-selected-head>div{min-width:0}.report-chart-selected-head>a{border-bottom:1px solid var(--line);min-height:40px;color:var(--text);flex:none;padding:10px 2px;font-size:12px;font-weight:850}.report-chart-selected-head>a:hover{border-color:var(--accent);color:var(--accent)}.report-chart-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.report-chart-facts>div{border-bottom:1px solid var(--line);min-width:0;min-height:76px;padding:12px 10px}.report-chart-facts>div:nth-child(2n){border-left:1px solid var(--line)}.report-chart-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.report-chart-facts dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.report-chart-checks{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none;display:grid}.report-chart-checks li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:64px;padding:12px 2px;display:grid}.report-chart-checks svg{color:#287151;width:16px}.report-chart-checks span{color:var(--muted);gap:3px;font-size:12px;line-height:1.4;display:grid}.report-chart-checks strong{color:var(--text);font-size:13px}.report-preview-boundary{border-block:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:44px;padding-block:22px;display:grid}.report-preview-boundary h2,.report-preview-boundary p{margin-block:5px 0}.report-preview-flow{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:44px;display:grid}.report-preview-flow h2{margin-block:5px 0}.report-preview-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.report-preview-flow li{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.4fr) minmax(0,1fr);gap:20px;padding:14px 3px;display:grid}.report-preview-flow li span{color:var(--muted);font-size:13px;line-height:1.5}.report-preview-actions{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:22px;display:flex}.report-preview-actions h2,.report-preview-actions p{margin-block:5px 0}.report-preview-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.shop-order-summary{border-block:1px solid var(--line);margin:2px 0}.shop-order-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:9px 2px;display:grid}.shop-order-summary>div:last-child{border-bottom:0}.shop-order-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.shop-order-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.report-return-selector{align-content:start;min-height:178px}.report-return-empty{border-left:3px solid var(--line-strong);background:var(--surface-2);align-content:start;gap:11px;min-height:94px;padding:11px 14px;display:grid}.report-return-empty p{color:var(--muted);margin:0;font-size:13px}.report-return-empty .action{justify-self:start;margin:0}.report-purchase-preflight{border-block:1px solid var(--line);gap:12px;padding-block:14px;display:grid}.report-purchase-preflight ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-purchase-preflight li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 2px;font-size:11px;line-height:1.45;display:grid}.report-purchase-preflight li:last-child{border-bottom:0}.report-purchase-preflight li svg,.report-preflight-loading svg,.report-preflight-error svg{width:15px;height:15px;margin-top:1px}.report-purchase-preflight li.passed svg{color:#287151}.report-purchase-preflight li.blocked svg,.report-preflight-error svg{color:var(--danger)}.report-purchase-preflight li span{gap:2px;display:grid}.report-purchase-preflight li strong{color:var(--text);font-size:12px}.report-preflight-loading,.report-preflight-error{color:var(--muted);align-items:start;gap:7px;margin:0;font-size:12px;display:flex}.report-preflight-loading svg{animation:.9s linear infinite report-preflight-spin}.report-preflight-error{color:var(--danger)}@keyframes report-preflight-spin{to{transform:rotate(360deg)}}.order-tracker{gap:18px;display:grid}.order-tracker>svg{width:22px;color:var(--danger)}.order-tracker h2,.order-tracker p{margin-block:4px 0}.order-progress{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-progress li{border-right:1px solid var(--line);min-height:88px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-content:center;gap:9px;padding:13px;display:grid}.order-progress li:last-child{border-right:0}.order-progress svg{width:17px}.order-progress span{gap:3px;display:grid}.order-progress strong{color:var(--text);font-size:12px}.order-progress small{font-size:10px;line-height:1.4}.order-progress .complete svg{color:#287151}.order-progress .current{background:var(--accent-soft)}.order-progress .current svg{color:var(--accent)}.order-progress .blocked svg{color:var(--danger)}.order-item-statuses{border-top:1px solid var(--line)}.order-item-statuses>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 2px;font-size:12px;display:flex}.order-item-statuses strong{color:var(--text)}.order-tracker-actions{flex-wrap:wrap;gap:8px;display:flex}.order-tracker-actions .action{margin:0}.chart-report-entry{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:34px;padding-block:22px;display:grid}.chart-report-entry h2,.chart-report-entry p{margin-block:5px 0}.chart-report-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.natal-chart-layout{align-items:start;gap:26px;display:grid}.natal-chart-canvas{aspect-ratio:1;width:100%;max-width:680px;margin-inline:auto}.natal-chart-wheel{width:100%;height:100%;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,system-ui,sans-serif;display:block;overflow:visible}.natal-chart-background{fill:var(--surface);stroke:var(--line);stroke-width:2px}.natal-zodiac-segment{stroke:var(--surface);stroke-width:2px}.natal-zodiac-segment.element-fire{fill:color-mix(in srgb, #c65353 22%, var(--surface))}.natal-zodiac-segment.element-earth{fill:color-mix(in srgb, #568b68 24%, var(--surface))}.natal-zodiac-segment.element-air{fill:color-mix(in srgb, #d2a94f 22%, var(--surface))}.natal-zodiac-segment.element-water{fill:color-mix(in srgb, #4f82b7 24%, var(--surface))}.natal-ring{fill:none;stroke:var(--text);stroke-width:1.4px}.natal-ring.house-inner{stroke:var(--line);stroke-width:1.2px}.natal-degree-tick{stroke:color-mix(in srgb, var(--text) 50%, transparent);stroke-width:1px}.natal-degree-tick.major{stroke:color-mix(in srgb, var(--text) 80%, transparent);stroke-width:1.4px}.natal-house-boundary{stroke:var(--line);stroke-width:1.2px}.natal-house-overlay-boundary{stroke:color-mix(in srgb, var(--accent) 72%, var(--text));stroke-width:1.35px;stroke-dasharray:6 5;opacity:.76;display:none}.show-house-overlay-equal .overlay-equal,.show-house-overlay-porphyry .overlay-porphyry,.show-house-overlay-alcabitius .overlay-alcabitius,.show-house-overlay-regiomontanus .overlay-regiomontanus,.show-house-overlay-placidus .overlay-placidus{display:block}.natal-sign-glyph{fill:var(--text);font-size:27px;font-weight:500}.natal-house-number{fill:var(--muted);font-family:inherit;font-size:13px;font-weight:800}.natal-aspect{fill:none;stroke-linecap:round;stroke-width:1.5px;opacity:.56}.natal-aspect-ring{fill:none;stroke:color-mix(in srgb, var(--line) 80%, transparent);stroke-width:1px}.natal-aspect-conjunction{stroke:var(--aspect-conjunction);color:var(--aspect-conjunction)}.natal-aspect-sextile{stroke:var(--aspect-sextile);color:var(--aspect-sextile)}.natal-aspect-square{stroke:var(--aspect-square);color:var(--aspect-square)}.natal-aspect-trine{stroke:var(--aspect-trine);color:var(--aspect-trine)}.natal-aspect-opposition{stroke:var(--aspect-opposition);color:var(--aspect-opposition)}.natal-axis line{stroke:var(--muted);stroke-width:1.2px}.natal-axis.ascendant line{stroke:var(--text);stroke-width:2.6px}.natal-axis.horizon line{stroke:var(--text);stroke-width:1.8px}.natal-axis.meridian line{stroke-dasharray:5 4}.natal-axis text{fill:var(--text);stroke:var(--surface);stroke-width:5px;paint-order:stroke fill;font-family:inherit;font-size:11px;font-weight:850}.natal-planet{--planet-color:var(--text)}.natal-planet.planet-sun{--planet-color:#d5a600}.natal-planet.planet-moon{--planet-color:#747d8d}.natal-planet.planet-mercury{--planet-color:#2f8a62}.natal-planet.planet-venus{--planet-color:#6657b8}.natal-planet.planet-mars{--planet-color:#c24b42}.natal-planet.planet-jupiter{--planet-color:#c8782e}.natal-planet.planet-saturn{--planet-color:#8a7430}.natal-planet-leader{stroke:color-mix(in srgb, var(--planet-color) 65%, var(--muted));stroke-width:1px}.natal-planet-leader.shifted{stroke-dasharray:3 3}.natal-position-tick{stroke:var(--planet-color);stroke-width:2px}.natal-planet-glyph,.natal-planet-degree,.natal-retrograde{fill:var(--planet-color);stroke:var(--surface);stroke-width:4px;paint-order:stroke fill}.natal-planet-glyph{font-size:27px;font-weight:600}.natal-planet-degree{font-family:inherit;font-size:9px;font-weight:800}.natal-retrograde{fill:var(--danger);font-size:11px;font-weight:850}.natal-outer-planet{--planet-color:var(--stellar);opacity:.88}.natal-outer-planet .natal-position-tick{stroke-dasharray:2 2;stroke-width:1.25px}.natal-outer-planet-glyph,.natal-outer-planet-degree{fill:var(--stellar);stroke:var(--surface);stroke-width:4px;paint-order:stroke fill}.natal-outer-planet-glyph{font-size:20px;font-weight:650}.natal-outer-planet-degree{font-family:inherit;font-size:8px;font-weight:800}.natal-lot text{fill:var(--stellar);stroke:var(--surface);stroke-width:4px;paint-order:stroke fill;font-size:17px;font-weight:850}.natal-lot-spirit text{fill:#ad7e2f}.natal-chart-data{gap:18px;min-width:0;display:grid}.natal-chart-data-head{gap:3px;display:grid}.natal-chart-data-head .eyebrow,.natal-chart-data-head h3{margin:0}.natal-chart-data-head h3{font-size:16px}.natal-angle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.natal-angle-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.natal-angle-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.natal-angle-grid dd{margin:4px 0 0;font-size:13px;font-weight:800}.natal-angle-grid .natal-angle-ecliptic{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;font-weight:500;display:block}.natal-chart-table{border-block:1px solid var(--line)}.natal-chart-table-head,.natal-chart-table-row{grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);align-items:center;gap:8px;display:grid}.natal-chart-table-head{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.natal-chart-table-row{border-top:1px solid var(--line);min-height:48px;font-size:14px}.natal-chart-body{align-items:center;gap:8px;min-width:0;display:inline-flex}.natal-chart-body-glyph{width:20px;color:var(--text);text-align:center;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:19px}.natal-table-retrograde{color:var(--danger)}.natal-lots-list{gap:8px;display:grid}.natal-outer-planet-ledger{border-block:1px solid var(--line);gap:8px;padding-block:14px;display:grid}.natal-outer-planet-ledger>.meta{margin:0 0 4px}.optional-outer-planet-panel{border-color:color-mix(in srgb, var(--stellar) 34%, var(--line))}.optional-outer-planet-panel>p{max-width:78ch}.optional-outer-planet-ledger{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.optional-outer-planet-ledger>div{background:var(--surface);min-width:0;padding:12px 14px}.optional-outer-planet-ledger dt{color:var(--stellar);font-weight:760}.optional-outer-planet-ledger dd{color:var(--muted);margin:5px 0 0}@media (max-width:680px){.optional-outer-planet-ledger{grid-template-columns:1fr}}.natal-lot-row{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.natal-lot-row strong{color:var(--text);text-align:right}.natal-house-comparison{border-block:1px solid var(--line)}.natal-house-comparison summary{cursor:pointer;padding:12px 2px;font-size:13px;font-weight:800}.natal-house-comparison-list{display:grid}.natal-house-comparison-row{border-top:1px solid var(--line);grid-template-columns:minmax(108px,.55fr) minmax(0,1.45fr);gap:12px;padding:10px 2px;font-size:11px;display:grid}.natal-house-comparison-row>span:first-child{gap:2px;display:grid}.natal-house-comparison-row small{color:var(--muted)}.natal-aspect-key{flex-wrap:wrap;gap:8px 14px;display:flex}.natal-aspect-key-item{align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.natal-table-position,.natal-table-motion{gap:2px;min-width:0;display:grid}.natal-table-position>strong{font-size:13px}.natal-table-position small,.natal-table-motion small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.natal-table-motion{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);margin-top:3px;padding-top:3px}.natal-table-motion strong{font-size:10px}.natal-aspect-key-item>span{font-size:16px;line-height:1}.natal-chart-method{margin:0}.text-link{color:var(--accent);font-size:13px;font-weight:800}.text-link:hover{color:var(--accent-strong)}.natal-reading-steps{border-block:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.natal-reading-steps li+li{border-top:1px solid var(--line)}.natal-reading-steps a{min-height:84px;color:inherit;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 4px;display:grid}.natal-reading-steps a:hover{background:var(--surface-2)}.natal-reading-steps a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:-3px}.natal-reading-number{color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:850}.natal-reading-copy{gap:3px;min-width:0;display:grid}.natal-reading-copy .eyebrow{margin:0}.natal-reading-copy strong{font-size:15px}.natal-reading-copy .meta{line-height:1.45}.natal-reading-arrow{color:var(--muted);text-align:center;font-size:18px}@media (min-width:700px){.natal-reading-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.natal-reading-steps li:nth-child(2n){border-left:1px solid var(--line)}.natal-reading-steps li:nth-child(2){border-top:0}}@media (min-width:940px){.natal-chart-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px}.natal-chart-data{padding-top:28px}}@media (max-width:520px){.chart-zoom-setting{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.chart-zoom-setting>span{grid-column:1/-1}.chart-zoom-setting input{grid-column:1}.chart-zoom-setting output{grid-column:2}.natal-chart-heading{flex-direction:column;align-items:start}.natal-chart-header-tools{align-items:flex-start;width:100%}.natal-chart-badges,.natal-chart-actions{justify-content:flex-start}.natal-chart-section{margin-inline:-2px;padding-block:20px}.natal-chart-table-head,.natal-chart-table-row{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);gap:8px}.natal-chart-table-row{font-size:13px}}@media (max-width:820px){.natal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-activation-note{grid-template-columns:1fr;gap:8px}.report-preview-intro,.report-preview-method,.report-preview-sample{grid-template-columns:minmax(0,1fr);gap:16px}.report-preview-boundary,.report-preview-flow,.chart-report-entry{grid-template-columns:1fr;gap:16px}.report-preview-status{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.chart-report-entry-actions{justify-content:flex-start}}@media (max-width:520px){.natal-summary-grid{grid-template-columns:1fr}.chart-wheel-viewport{max-height:66vh}.report-preview-document ol{grid-template-columns:1fr}.report-preview-flow li{grid-template-columns:1fr;gap:5px}.report-preview-actions{flex-direction:column;align-items:stretch}.report-preview-actions>div:last-child{justify-content:flex-start}.order-progress{grid-template-columns:1fr}.order-progress li{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.order-progress li:last-child{border-bottom:0}.order-tracker-actions .action{width:100%}}.current-sky-lifecycle-status{min-height:1.45em;margin:0}@media (min-width:620px){.transit-time-form{grid-template-columns:minmax(0,1fr) auto}.transit-time-submit{min-width:150px;margin-top:27px}}@media (max-width:520px){.transit-pair-table-head,.transit-pair-table-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:5px}.transit-pair-table-row{font-size:10px}.transit-time-heading{flex-direction:column;align-items:flex-start;gap:10px}.transit-time-controls{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.transit-time-controls button{width:100%}}@media (min-width:760px){.profection-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{margin:12mm}.printing-natal-chart body *{visibility:hidden!important}.printing-natal-chart .natal-chart-section,.printing-natal-chart .natal-chart-section *{visibility:visible!important}.printing-natal-chart .natal-chart-section{--surface:#fff;--surface-2:#f2f5fa;--surface-elevated:#fff;--text:#121827;--muted:#5d6678;--line:#cfd7e3;--accent:#3730a3;--accent-soft:#eef0ff;--stellar:#0369a1;--danger:#b42333;color:#121827;background:#fff;border:0;width:100%;margin:0;position:absolute;inset:0}.printing-natal-chart .natal-chart-actions,.printing-natal-chart .chart-wheel-toolbar,.printing-natal-chart .chart-display-settings,.printing-natal-chart .chart-pan-hint{display:none!important}.printing-natal-chart .chart-wheel-viewport{max-height:none;overflow:visible}.printing-natal-chart .chart-wheel-stage{transition:none;width:100%!important}.printing-natal-chart .natal-chart-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.printing-natal-chart .natal-chart-canvas{max-width:620px}}.chart-profile{padding-block:8px 0}.chart-fact-strip{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.chart-fact-strip>div{gap:3px;min-width:0;padding:14px 10px;display:grid}.chart-fact-strip>div:nth-child(2n){border-left:1px solid var(--line)}.chart-fact-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.chart-fact-strip dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.chart-fact-strip dd{color:var(--text);margin:0;font-size:16px;font-weight:800}.chart-fact-strip span{color:var(--muted);font-size:12px}.chart-fact-strip dd>.chart-fact-note{font-weight:400;line-height:1.4;display:block}.details-summary{cursor:pointer;font-weight:750}.details-content{margin-top:18px}.chart-analysis{contain:inline-size;width:100%;max-width:100%;margin-block:32px;overflow:hidden}.chart-analysis-head{align-items:end;gap:18px}.chart-analysis-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-width:284px;padding:3px;display:grid}.chart-analysis-tab{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:800}.chart-analysis-tab[aria-selected=true],.chart-analysis-tab[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 12%, transparent)}.chart-analysis-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.chart-analysis-scroll{overscroll-behavior-inline:contain;contain:inline-size layout paint;border-block:1px solid var(--line);scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.chart-analysis-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.journal-snapshot{grid-template-columns:minmax(0,1fr);min-width:0}.journal-snapshot>*{min-width:0}.journal-snapshot-table{max-width:100%;margin-top:16px;overflow-x:auto}.journal-snapshot-table table{min-width:560px}.journal-snapshot-table caption{text-align:left;color:var(--muted);padding-bottom:12px}.journal-snapshot-table [data-optional-planet]{color:var(--accent)}.journal-snapshot-provenance{gap:12px;margin-bottom:24px;display:grid}.journal-snapshot-provenance>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:16px;display:grid}.journal-snapshot-provenance dd{overflow-wrap:anywhere;margin:0}.journal-snapshot .chart-fact-strip dd{overflow-wrap:anywhere;font-size:16px}.journal-snapshot .chart-fact-strip>div:first-child{grid-column:1/-1}.journal-snapshot-json{border:1px solid var(--line);max-width:100%;max-height:520px;padding:16px;font-size:13px;overflow:auto}.chart-analysis-table{border-collapse:collapse;width:100%;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.chart-analysis-table th,.chart-analysis-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:48px;padding:8px 11px}.chart-analysis-table tbody tr:last-child>*{border-bottom:0}.chart-analysis-table thead th{height:38px;color:var(--muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.chart-analysis-table tbody th{font-weight:850}.chart-analysis-table a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.chart-analysis-table a:hover{color:var(--accent)}.rulership-table{table-layout:fixed;min-width:850px}.rulership-table th:first-child{width:62px}.rulership-table th:nth-child(2){width:122px}.rulership-table th:nth-child(3){width:160px}.rulership-table th:nth-child(4){width:125px}.rulership-table th:nth-child(5),.rulership-table th:nth-child(6){width:190px}.analysis-sign,.analysis-planet{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.analysis-sign>span,.analysis-planet>span{text-align:center;width:17px;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:17px}.analysis-planet sup{color:var(--danger);font-size:9px;font-weight:850}.chart-analysis-method{margin:12px 0 0}.releasing-controls{justify-items:end;gap:8px;display:grid}.releasing-table{min-width:880px}.releasing-sign-glyph{width:24px;font-size:18px;display:inline-block}.synthesis-house-table{min-width:1040px}.synthesis-house-table td:nth-child(4){align-content:center;gap:4px;display:grid}.synthesis-reading-sequence{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.synthesis-reading-sequence li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 2px;display:grid}.synthesis-reading-sequence li:last-child{border-bottom:0}.synthesis-reading-sequence li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:850}.synthesis-reading-sequence p{color:var(--muted);margin:4px 0 0}.synthesis-evidence-list{border-block:1px solid var(--line)}.synthesis-evidence-list a{border-bottom:1px solid var(--line);gap:3px;padding:12px 2px;display:grid}.synthesis-evidence-list a:last-child{border-bottom:0}.synthesis-evidence-list span{color:var(--muted);font-size:13px}.lesson-visual{margin:0}.lesson-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.lesson-visual figcaption{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:28px;padding:16px 2px 18px;display:grid}.lesson-visual figcaption>div{align-content:start;gap:5px;display:grid}.lesson-visual figcaption p{margin:0}.lesson-visual figcaption strong{font-size:15px;line-height:1.4}.lesson-visual figcaption span{color:var(--text);font-size:13px;line-height:1.55}.lesson-visual figcaption small{color:var(--muted);font-size:11px;line-height:1.5}.learn-editorial-visual{margin-inline:0}.learn-editorial-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.learn-editorial-visual figcaption{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.65fr) minmax(280px,1.35fr);gap:26px;padding:16px 2px 18px;display:grid}.learn-editorial-visual figcaption strong{font-size:15px}.learn-editorial-visual figcaption span{color:var(--muted);font-size:13px;line-height:1.55}.knowledge-article-body{border-block:1px solid var(--line);padding-block:24px}.knowledge-body{gap:18px;display:grid}.knowledge-body>p{color:var(--text);margin:0}.knowledge-body>ul,.learn-worked-example-body>ul{margin:0;padding-left:22px;line-height:1.7}.knowledge-callout{border-left:3px solid var(--accent);background:var(--surface-2);padding:14px 16px}.knowledge-callout p{color:var(--text);margin:0}.learn-worked-example{border-block:1px solid var(--line);gap:14px;margin-block:8px 2px;padding-block:20px;display:grid}.learn-worked-example>.eyebrow{margin:0}.learn-worked-example-body{gap:16px;display:grid}.learn-worked-example-body h2{font-size:23px}.learn-worked-example-body>p{color:var(--text);margin:0}.learn-academy-entry,.academy-overview{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.learn-academy-entry>div,.academy-overview>div{min-width:0}.learn-academy-entry p:not(.eyebrow),.academy-overview p:not(.eyebrow){max-width:720px;color:var(--muted);margin:6px 0 0}.academy-overview progress{width:min(520px,100%);height:9px;accent-color:var(--accent);margin-top:14px}.academy-course-stack{gap:30px;display:grid}.academy-course{border-top:1px solid var(--line)}.academy-course>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 2px;display:flex}.academy-course>header p:not(.eyebrow){max-width:720px;color:var(--muted)}.academy-lesson-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.academy-lesson-list li+li{border-top:1px solid var(--line)}.academy-lesson-list a{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 3px;display:grid}.academy-lesson-list a:hover{background:var(--surface-2)}.academy-lesson-list a>span:last-child{gap:3px;display:grid}.academy-lesson-list small,.academy-lesson-list a>span>span{color:var(--muted)}.academy-status-icon svg{width:18px;height:18px;color:var(--accent)}.academy-prerequisite{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.academy-prerequisite svg{width:17px}.academy-assessment{border-bottom:1px solid var(--line)}.academy-assessment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 3px;display:flex}.academy-assessment-body{gap:20px;padding:4px 3px 22px;display:grid}.academy-assessment fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.academy-assessment legend{margin-bottom:7px;font-weight:800}.academy-assessment label{align-items:center;gap:9px;min-height:34px;display:flex}.academy-assessment input{width:17px;height:17px;accent-color:var(--accent)}.academy-correct{color:#287151;font-weight:750}.academy-sign-in-row{border-bottom:1px solid var(--line);color:var(--accent);padding:16px 3px;font-weight:800;display:block}.academy-lesson-control{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-block:20px;display:flex}.academy-lesson-control p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.academy-lesson-actions{flex-wrap:wrap;gap:9px;display:flex}.academy-lesson-actions .action,.academy-assessment .action{align-items:center;gap:7px;display:inline-flex}.academy-lesson-actions svg,.academy-assessment .action svg{width:17px;height:17px}@media (max-width:700px){.lesson-visual figcaption,.learn-editorial-visual figcaption{grid-template-columns:1fr;gap:8px}.learn-academy-entry,.academy-overview,.academy-lesson-control{flex-direction:column;align-items:stretch}.academy-course>header{align-items:flex-start}}.chart-analysis-key{margin-top:14px}.chart-analysis-workspace-link{border-bottom:1px solid var(--line);gap:3px;min-height:64px;padding:12px 3px;display:grid}.chart-analysis-workspace-link:hover{background:var(--surface-2)}.chart-analysis-workspace-link strong{font-size:14px}.chart-analysis-workspace-link span{color:var(--muted);font-size:13px;line-height:1.45}.aspect-matrix{table-layout:fixed;min-width:640px}.aspect-matrix th:first-child{width:142px}.aspect-matrix thead th:not(:first-child),.aspect-matrix td{text-align:center;width:68px}.aspect-matrix thead th:not(:first-child){font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:20px}.aspect-matrix td{font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:21px;font-weight:750}.aspect-diagonal{color:var(--muted);background:var(--surface-2)}.analysis-aspect-none{color:color-mix(in srgb, var(--muted) 52%, transparent)}.analysis-aspect-conjunction{color:var(--aspect-conjunction)}.analysis-aspect-sextile{color:var(--aspect-sextile)}.analysis-aspect-square{color:var(--aspect-square)}.analysis-aspect-trine{color:var(--aspect-trine)}.analysis-aspect-opposition{color:var(--aspect-opposition)}.learn-chart-context{border-block:1px solid var(--line);padding-block:26px}.learn-chart-context-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.learn-chart-context-head>div{min-width:0}.learn-chart-context-head h2{font-size:23px}.learn-chart-context-head p:not(.eyebrow){max-width:650px;color:var(--muted);margin:8px 0 0}.learn-chart-context-head .pill{flex:none}.learn-chart-context-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.learn-chart-context-grid>a,.learn-chart-context-grid>div{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:100px;padding:15px 14px;display:grid}.learn-chart-context-grid>:nth-child(2n){border-left:1px solid var(--line)}.learn-chart-context-grid>a:hover{background:var(--surface-2)}.learn-chart-context-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.learn-chart-context-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.learn-chart-context-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.learn-chart-context-actions{flex-wrap:wrap;gap:8px 22px;margin-top:15px;display:flex}.learn-chart-context-actions a{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:800;display:inline-flex}.learn-chart-context-actions a:hover{color:var(--accent);border-color:var(--accent)}.learn-chart-context-method{margin:14px 0 0}@media (min-width:1000px){.learn-chart-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-chart-context-grid>:nth-child(2n){border-left:0}.learn-chart-context-grid>:not(:nth-child(4n+1)){border-left:1px solid var(--line)}}@media (max-width:560px){.learn-chart-context-head{gap:12px;display:grid}.learn-chart-context-grid{grid-template-columns:minmax(0,1fr)}.learn-chart-context-grid>:nth-child(2n){border-left:0}.learn-chart-context-grid>a,.learn-chart-context-grid>div{min-height:88px;padding-inline:4px}.learn-chart-context-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (min-width:700px){.chart-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-fact-strip>div+div{border-left:1px solid var(--line)}.chart-fact-strip>div:nth-child(n+3){border-top:0}}@media (max-width:620px){.chart-analysis-head{flex-direction:column;align-items:stretch}.chart-analysis-tabs{width:100%;min-width:0}.chart-analysis{min-width:0}.chart-analysis-scroll{margin-inline:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-detail-title-glyph{width:1.15em;margin-right:8px;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-weight:500;display:inline-block}.chart-detail-navigation{width:100%;max-width:100%;margin-top:28px;overflow:hidden}.chart-detail-rail{overscroll-behavior-inline:contain;contain:inline-size layout paint;scrollbar-width:thin;gap:4px;width:100%;max-width:100%;padding:3px 0 10px;display:flex;overflow-x:auto}.chart-detail-rail-link{min-width:44px;height:42px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.chart-detail-rail-link>span:first-child{font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:18px}.chart-detail-rail-link[aria-current=page]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.chart-detail-rail-link:hover{color:var(--text);background:var(--surface-2)}.chart-detail-step{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:46px;display:grid}.chart-detail-step a{min-width:0;color:var(--muted);align-items:center;gap:7px;padding:9px 2px;font-size:12px;font-weight:800;display:flex}.chart-detail-step a:nth-child(2){color:var(--accent);justify-content:center;padding-inline:10px}.chart-detail-step a:last-child{text-align:right;justify-content:flex-end}.chart-detail-step a:hover{color:var(--text)}.lunar-return-step{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px}.lunar-return-step .action{width:100%}.chart-detail-facts{margin-top:28px}.chart-detail-facts dd{align-items:baseline;gap:4px;display:flex}.chart-detail-facts dd:has(>.chart-fact-note){gap:3px;display:grid}.chart-detail-panel{contain:inline-size;width:100%;max-width:100%;overflow:hidden}.chart-detail-panel .section-head{align-items:end}.chart-detail-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.chart-detail-table th,.chart-detail-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:50px;padding:9px 12px}.chart-detail-table thead th{height:38px;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.chart-detail-table tbody th{font-weight:800}.chart-detail-table tbody tr:last-child>*{border-bottom:0}.chart-detail-table a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.chart-detail-table a:hover{color:var(--accent)}.chart-analysis-method a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.chart-analysis-method a:hover{color:var(--accent)}.syzygy-summary{max-width:760px;color:var(--muted)}.syzygy-luminaries{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.syzygy-luminaries article{align-items:flex-start;gap:12px;min-width:0;padding:18px 12px;display:flex}.syzygy-luminaries article+article{border-left:1px solid var(--line)}.syzygy-icon{width:34px;height:34px;color:var(--stellar);flex:0 0 34px;place-items:center;display:grid}.syzygy-luminaries article>div{gap:3px;min-width:0;display:grid}.syzygy-luminaries p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.syzygy-luminaries strong{font-size:16px}.syzygy-luminaries article span:last-child{color:var(--muted);font-size:13px}.chart-detail-aspect-glyph{text-align:center;width:22px;margin-right:5px;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,sans-serif;font-size:19px;display:inline-block}.chart-detail-empty{border-block:1px solid var(--line);color:var(--muted);margin:0;padding:18px 2px}.chart-detail-actions{border-block:1px solid var(--line)}.chart-detail-actions a{gap:3px;min-height:72px;padding:13px 3px;display:grid}.chart-detail-actions a+a{border-top:1px solid var(--line)}.chart-detail-actions a:hover{background:var(--surface-2)}.chart-detail-actions strong{font-size:14px}.chart-detail-actions span{color:var(--muted);font-size:13px;line-height:1.45}.ruler-path-table{min-width:980px}.ruler-path-table th:first-child{width:88px}.ruler-path-table th:nth-child(2){width:210px}.ruler-path-table th:nth-child(3){width:122px}.ruler-path-table th:nth-child(4){width:126px}.ruler-path-table th:nth-child(5),.ruler-path-table th:nth-child(6){width:170px}.ruler-path-self-directed>*{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ruler-destination-list{border-block:1px solid var(--line)}.ruler-destination-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 3px;display:grid}.ruler-destination-list>div:last-child{border-bottom:0}.ruler-destination-list p{gap:3px;margin:0;display:grid}.ruler-destination-list p a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.ruler-destination-list p span{color:var(--muted);font-size:12px}.ruler-destination-list>div>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.ruler-destination-list>div>div a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;padding:12px 9px;font-size:12px;font-weight:850}.ruler-destination-list>div>div a+a{border-left:1px solid var(--line)}.ruler-destination-list a:hover{color:var(--accent)}.ruler-chain-table{min-width:760px}.ruler-chain-table th:first-child{width:130px}.ruler-chain-table th:last-child{width:250px}.chart-condition-facts{margin-top:28px}.chart-analysis-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planetary-condition-table{table-layout:fixed;min-width:1080px}.planetary-condition-table th:first-child{width:120px}.planetary-condition-table th:nth-child(2){width:165px}.planetary-condition-table th:nth-child(3){width:82px}.planetary-condition-table th:nth-child(4){width:220px}.planetary-condition-table th:nth-child(5),.planetary-condition-table th:nth-child(6){width:225px}.planetary-condition-phase-two-table{table-layout:fixed;min-width:1180px}.planetary-condition-phase-two-table th:first-child{width:118px}.planetary-condition-phase-two-table th:nth-child(2){width:142px}.planetary-condition-phase-two-table th:nth-child(3){width:232px}.planetary-condition-phase-two-table th:nth-child(4){width:176px}.planetary-condition-phase-two-table th:nth-child(5){width:112px}.planetary-condition-phase-two-table th:nth-child(6){width:142px}.planetary-condition-phase-two-table th:nth-child(7){width:188px}.condition-labels{flex-wrap:wrap;gap:5px;display:flex}.condition-label{background:var(--surface-2);border-left:3px solid;align-items:center;min-height:26px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.condition-domicile{color:#256b52}.condition-exaltation{color:#8b651e}.condition-opposite-domicile{color:#8f3f62}.condition-depression{color:#a03f45}.condition-axis-detail{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.planet-condition-evidence{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planet-condition-evidence>div{border-bottom:1px solid var(--line);min-width:0;min-height:96px;padding:14px 10px}.planet-condition-evidence>div:nth-child(2n){border-left:1px solid var(--line)}.planet-condition-evidence dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.planet-condition-evidence dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:800}.planet-condition-evidence small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.planet-condition-evidence span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.rule-registry-json{border:1px solid var(--line);background:var(--surface-2);max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:12px;overflow:auto}@media (max-width:560px){.chart-analysis-workspace-actions{grid-template-columns:1fr}.planet-condition-evidence{grid-template-columns:minmax(0,1fr)}.planet-condition-evidence>div:nth-child(2n){border-left:0}}.ruler-chain{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}@media (max-width:520px){.ruler-destination-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.ruler-destination-list>div>div{justify-content:flex-start}.ruler-destination-list>div>div a:first-child{padding-left:0}}@media (min-width:700px){.chart-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chart-detail-actions a{padding:15px 12px}.chart-detail-actions a+a{border-top:0;border-left:1px solid var(--line)}}@media (max-width:520px){.chart-detail-navigation{margin-top:22px}.chart-detail-step a{font-size:11px}.chart-detail-step a:nth-child(2){padding-inline:5px}.chart-detail-panel .section-head{flex-direction:column;align-items:flex-start;gap:5px}.syzygy-luminaries{grid-template-columns:1fr}.syzygy-luminaries article+article{border-left:0;border-top:1px solid var(--line)}}.community-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-thread-state,.community-topic-row,.community-post-markers{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-thread-card h3{margin-block:10px 8px}.community-topic-row{margin-block:12px}.community-tag-field,.community-citation-fields{border:1px solid var(--line);margin:0;padding:14px}.community-tag-field legend,.community-citation-fields legend{color:var(--text);padding-inline:6px;font-weight:800}.community-tag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-tag-options label{align-items:center;gap:8px;min-height:44px;display:flex}.community-post{min-width:0}.community-post.accepted{border-left:4px solid #256b52}.community-post-body{color:var(--text);white-space:pre-wrap}.community-citations{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.community-citations ol{margin:8px 0;padding-left:22px}.community-citations li+li{margin-top:7px}.community-chart-share{border-block:1px solid var(--line);margin-top:18px;padding:18px 0}.community-chart-share.is-revoked{color:var(--muted)}.community-chart-share-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-chart-share-heading h3{margin:3px 0 0;font-size:20px}.community-chart-share-heading>svg{width:22px;height:22px;color:var(--accent)}.community-chart-share figure{margin:16px 0 0}.community-chart-share figure img{border:1px solid var(--line);background:#080d1d;width:min(100%,720px);height:auto;display:block}.community-chart-share figcaption{max-width:720px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.community-chart-image-viewer{width:100%;min-width:0;max-width:720px}.community-chart-image-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;border:1px solid var(--line);background:#080d1d;width:100%;max-height:68vh;position:relative;overflow:auto}.community-chart-image-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-chart-image-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.community-chart-image-stage{position:absolute;top:0;left:0}.community-chart-share figure .community-chart-image-stage img{border:0;width:100%;max-width:none}.community-chart-image-error{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.community-chart-positions{max-width:720px;margin-top:16px}.community-chart-positions summary{cursor:pointer;padding-block:10px;font-weight:700}.community-chart-positions .table-scroll{overflow-x:auto}.community-chart-positions table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.community-chart-positions th,.community-chart-positions td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.community-chart-positions th{font-weight:600}.community-chart-positions caption{text-align:left;color:var(--muted);padding-block:8px;font-size:12px}.community-chart-share-meta>span{overflow-wrap:anywhere;min-width:0}.community-chart-share-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.community-chart-share-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.community-chart-legacy{margin-top:12px}.community-chart-share-fields{border:1px solid var(--line);padding:18px}.community-chart-share-fields legend{padding-inline:7px;font-weight:800}.community-wheel-picker,.community-wheel-search-row{gap:12px;display:grid}.community-wheel-picker .input-with-icon{position:relative}.community-wheel-picker .input-with-icon>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.community-wheel-picker .input-with-icon>input{padding-left:42px}@media (min-width:760px){.community-wheel-search-row{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr)}}.community-factor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.community-factor-options label,.community-outer-share-option{border:1px solid var(--line);align-items:flex-start;gap:9px;min-height:44px;padding:10px 12px;display:flex}.community-factor-options input,.community-outer-share-option input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.community-outer-share-option small{color:var(--muted);margin-top:3px;line-height:1.4;display:block}@media (min-width:700px){.community-factor-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.community-resolution{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;display:grid}.community-resolution-controls{gap:10px;display:grid}.professional-release-actions{flex-wrap:wrap;gap:10px;display:flex}.membership-entitlement-option{border-top:1px solid var(--line);align-content:start;gap:12px;min-height:72px;padding:14px 0;display:grid}.membership-entitlement-option>label{align-items:flex-start;gap:10px;display:flex}.membership-entitlement-option input{margin-top:4px}.membership-entitlement-option span{gap:4px;display:grid}.membership-entitlement-option small{color:var(--muted)}.membership-entitlement-option textarea{min-height:92px;font-family:var(--font-mono,monospace)}.education-qa-group{border-top:1px solid var(--line)}.education-qa-group:last-child{border-bottom:1px solid var(--line)}.education-qa-group>summary{min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:850;display:flex}.education-qa-item{border-top:1px solid var(--line);padding:20px 2px}.education-qa-item>details{margin-block:14px}.education-check-list{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.education-check-list li{color:var(--muted);font-size:13px}.education-check-list li:before{content:"Failed";color:#a03f45;min-width:48px;margin-right:7px;font-weight:850;display:inline-block}.education-check-list li[data-passed=true]:before{content:"Passed";color:#256b52}.education-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.education-review-track{border-left:3px solid var(--line);min-width:0;padding-left:14px}.education-review-track .field{margin-top:10px}.education-review-track textarea{resize:vertical;min-height:108px}.inline-link{align-items:center;gap:5px;margin-top:7px;display:inline-flex}.inline-link svg{width:15px;height:15px}@media (max-width:700px){.community-filter-grid,.community-resolution,.community-tag-options{grid-template-columns:minmax(0,1fr)}.community-thread-state{justify-content:flex-start}.education-review-grid{grid-template-columns:minmax(0,1fr)}}.today-translation{border-block:1px solid var(--line);gap:18px;padding:28px 0;display:grid}.today-translation-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.today-translation-intro{max-width:680px;color:var(--muted);margin:0}.today-brief{border-block:1px solid var(--line);gap:18px;padding:22px 0;display:grid}.today-brief h3{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.today-brief>div>p:last-child{max-width:820px;color:var(--muted)}.today-brief dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.today-brief dl div{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:13px 14px 13px 0;display:grid}.today-brief dt,.today-terms dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.today-brief dd,.today-terms dd{overflow-wrap:anywhere;margin:0}.today-brief blockquote{border-left:3px solid var(--stellar);max-width:760px;margin:0;padding:10px 0 10px 14px;font-weight:700}.today-monthly-summary,.today-time-lord-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.today-monthly-summary h3,.today-time-lord-summary h3{margin:3px 0 0;font-size:18px}.today-monthly-summary p,.today-time-lord-summary p{margin:6px 0 0}.today-convergence{border-block:1px solid var(--line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:18px 32px;padding:22px 0;display:grid}.today-convergence h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.today-convergence>div>p:last-child{max-width:520px;color:var(--muted);margin:8px 0 0}.today-convergence dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.today-convergence dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:16px;padding:12px 2px;display:grid}.today-convergence dt{min-width:0;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.today-convergence dt strong{color:var(--text);text-transform:none;margin-top:4px;font-size:14px;display:block}.today-convergence dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.today-convergence>.meta{grid-column:2;margin:0}.today-timing-stack{border-block:1px solid var(--line);gap:18px;padding:24px 0;display:grid}.today-timing-stack h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.today-timing-stack>p{max-width:840px;color:var(--muted);margin:0}.today-timing-groups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-timing-groups>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:16px}.today-timing-groups h4{margin:0;font-size:15px}.today-timing-groups section>p{min-height:42px;color:var(--muted);margin:5px 0 12px;font-size:13px}.today-timing-groups dl{gap:0;margin:0;display:grid}.today-timing-groups dl div{border-top:1px solid var(--line);grid-template-columns:minmax(88px,.55fr) minmax(0,1.45fr);gap:12px;padding:9px 0;display:grid}.today-timing-groups dt{color:var(--muted);font-size:12px}.today-timing-groups dt strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.today-timing-groups dd{overflow-wrap:anywhere;min-width:0;margin:0}.today-timing-groups dd span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.today-timing-repetition{border-block:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:18px;padding:13px 0;display:grid}.today-timing-repetition p{color:var(--muted);overflow-wrap:anywhere;margin:0}.today-guidance-grid{gap:0;display:grid}.today-guidance-item{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.today-guidance-item>span{border:1px solid var(--line);width:32px;height:32px;color:var(--stellar);border-radius:50%;place-items:center;font-weight:800;display:grid}.today-guidance-item h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.today-guidance-item p{color:var(--muted);margin:8px 0 0}.today-guidance-item blockquote{border-left:3px solid var(--stellar);color:var(--text);margin:14px 0 0;padding:10px 0 10px 14px;font-weight:650}.today-guidance-item a,.today-retrograde-note a{color:var(--stellar);margin-top:12px;margin-right:18px;font-size:14px;font-weight:750;display:inline-flex}.today-hierarchy-ledger{border-top:1px solid var(--line);gap:0;margin:16px 0 0;display:grid}.today-hierarchy-ledger div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.today-hierarchy-ledger dt{min-width:0;font-size:13px;font-weight:750}.today-hierarchy-ledger dt strong{color:var(--stellar);text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.today-hierarchy-ledger dd{overflow-wrap:anywhere;min-width:0;margin:0}.today-hierarchy-ledger dd span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.today-retrograde-note{border-top:1px solid var(--line);padding:16px 0}.today-retrograde-note p{max-width:680px;color:var(--muted);margin:7px 0 0}.today-terms{border-top:1px solid var(--line);padding-top:16px}.today-terms summary{cursor:pointer;font-weight:750}.today-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:18px 0 0;display:grid}.today-terms dl div{gap:6px;display:grid}.today-observation-plan{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:20px 32px;padding:24px 0;display:grid}.today-observation-plan h3{margin:0;font-size:20px}.today-observation-plan ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.today-observation-plan li{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:14px;padding:12px 2px;display:grid}.today-observation-plan li span{color:var(--muted);line-height:1.55}.today-observation-plan>.meta,.today-observation-plan>.action{grid-column:2}.today-observation-plan>.action{justify-self:start}@media (min-width:760px){.today-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-guidance-item{border-left:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);padding:22px 20px}.today-guidance-item:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:540px){.today-translation-heading{flex-direction:column;align-items:start;gap:6px}.today-brief dl,.today-terms dl{grid-template-columns:minmax(0,1fr)}.today-hierarchy-ledger div{grid-template-columns:minmax(0,1fr);gap:5px}.today-convergence,.today-observation-plan{grid-template-columns:minmax(0,1fr);gap:14px}.today-timing-groups{grid-template-columns:minmax(0,1fr)}.today-timing-groups section>p{min-height:0}.today-timing-repetition,.today-convergence dl div,.today-observation-plan li{grid-template-columns:minmax(0,1fr);gap:5px}.today-convergence>.meta,.today-observation-plan>.meta,.today-observation-plan>.action{grid-column:1}}.membership-status{border-block:1px solid var(--line);gap:18px;padding:22px 0;display:grid}.membership-status h2,.membership-plan h3{margin:0}.membership-status p,.membership-plan p{color:var(--muted)}.membership-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.membership-status dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.membership-status dd{margin:5px 0 0;font-weight:700}.membership-notice{border-block:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.membership-notice span{color:var(--muted)}.membership-notice.success strong,.membership-active{color:var(--success)}.membership-attention{color:var(--danger)}.membership-pending{color:var(--stellar)}.membership-plans{gap:18px;padding-top:12px;display:grid}.membership-plan{border-top:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.membership-plan p,.membership-plan ul{margin:0}.membership-plan a{width:fit-content;color:var(--stellar);font-weight:750}.membership-history{border-block:1px solid var(--line);grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);gap:28px;padding-block:22px;display:grid}.membership-history h2{margin:0}.membership-history>div:last-child{display:grid}.membership-history article{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.membership-history article:first-child{padding-top:0}.membership-history article div{gap:3px;display:grid}.membership-history article span,.membership-history time{color:var(--muted);font-size:13px}@media (max-width:540px){.membership-status dl,.membership-notice,.membership-history{grid-template-columns:1fr}.membership-history{gap:14px}.membership-history article{flex-direction:column;align-items:flex-start;gap:4px}}.settings-band{border-block:1px solid var(--line);gap:20px;padding-block:24px;display:grid}.settings-band+.settings-band{border-top:0}.calculation-standard{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.calculation-standard>div{background:var(--surface);min-width:0;padding:16px}.calculation-standard dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.calculation-standard dd{color:var(--text);margin:6px 0 0;font-weight:750}.capability-list{display:grid}.capability-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:18px;display:grid}.capability-row:first-child{border-top:0}.capability-row h3,.capability-row p{margin:0}.capability-row p{color:var(--muted);margin-top:7px}.capability-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capability-status{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.capability-status.available{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.capability-status.planned{color:var(--muted)}.settings-method-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.settings-method-footer a{color:var(--text);font-weight:750}@media (max-width:820px){.calculation-standard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.calculation-standard,.capability-row{grid-template-columns:1fr}}.settings-page{gap:0}.settings-page>header{margin-bottom:12px}.settings-page .settings-band,.settings-page .settings-band h2,.settings-page .settings-band p{margin-top:0}.settings-account-email{color:var(--text);overflow-wrap:anywhere;font-weight:750}.settings-link-grid{margin-top:16px}.settings-link-grid .card{border-radius:6px}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}@media (max-width:540px){.settings-actions .action{width:100%}}.membership-action{gap:6px;width:fit-content;display:grid}.membership-action .form-status-slot{max-width:520px;color:var(--danger);font-size:13px;font-weight:650}.commercial-policy-consent,.commercial-policy-block{border-block:1px solid var(--line);gap:7px;padding:13px 0;font-size:13px;display:grid}.commercial-policy-consent label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.commercial-policy-consent input{flex:none;width:18px;height:18px;margin-top:1px}.commercial-policy-consent a{font-weight:750}.commercial-policy-consent small{color:var(--muted)}.commercial-policy-block{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:var(--danger)}.commercial-policy-block span{color:var(--muted)}.policy-copy{max-width:760px;line-height:1.75}.policy-copy p{white-space:pre-wrap}.policy-document .meta{overflow-wrap:anywhere}.synastry-workspace,.synastry-results{gap:24px;display:grid}.synastry-controls{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:16px;padding-top:18px;display:grid}.synastry-controls>label{gap:7px;font-size:13px;font-weight:800;display:grid}.synastry-controls select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);padding:0 12px}.synastry-authorization{align-items:start;line-height:1.45;grid-template-columns:20px minmax(0,1fr)!important;font-weight:650!important}.synastry-authorization input{width:18px;height:18px;margin:1px 0 0}.synastry-controls .action{min-height:46px}.synastry-status{grid-column:1/-1;min-height:24px}.synastry-status p{margin:0}.synastry-status [role=alert]{color:var(--danger);font-weight:750}.synastry-empty{gap:10px;padding:24px 0;display:grid}.synastry-empty h3,.synastry-empty p{margin:0}.synastry-results{padding-top:8px}.synastry-boundary{border-left:3px solid var(--accent);padding-left:22px}.synastry-boundary p{max-width:820px}.synastry-boundary h2{margin-top:4px}.synastry-save-controls{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.synastry-save-controls label{gap:7px;font-size:13px;font-weight:800;display:grid}.synastry-save-controls input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:6px;padding:8px 12px}.synastry-save-controls p{align-self:center;margin:0}.saved-synastry-library .chart-library-search{margin-block:0}.saved-synastry-library .saved-return-actions{grid-template-columns:repeat(3,42px)}.synastry-revision-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.synastry-revision-controls>label{min-width:0}.synastry-revision-controls select{min-width:0;max-width:100%}.synastry-revision-controls .synastry-authorization{grid-column:span 2}@media (max-width:820px){.synastry-controls,.synastry-save-controls{grid-template-columns:minmax(0,1fr)}.synastry-revision-controls .synastry-authorization,.synastry-status{grid-column:auto}.saved-synastry-library .saved-return-actions{grid-template-columns:repeat(3,42px)}}@media (max-width:540px){.membership-action,.membership-action .action{width:100%}}.order-item-statuses span{gap:3px;display:grid}.order-item-statuses small{color:var(--muted)}.order-item-statuses b{color:var(--accent);text-align:right}.order-state{border:1px solid var(--line);min-height:25px;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:850;display:inline-flex}.order-state.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.order-state.ready{border-color:color-mix(in srgb, #287151 50%, var(--line));color:#287151}.order-state.attention{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger)}.order-state.closed{color:var(--muted)}.order-history{gap:26px;display:grid}.order-history-item{border-block:1px solid var(--line);gap:17px;padding-block:22px;display:grid}.order-history-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.order-history-head h2,.order-history-head p{margin-block:4px 0}.order-history-head>div>p:last-child{color:var(--muted)}.order-history-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.order-history-summary>div{background:var(--surface);padding:11px 13px}.order-history-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.order-history-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.order-history-lines{display:grid}.order-history-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:11px 2px;display:flex}.order-history-lines span{gap:3px;display:grid}.order-history-lines small{color:var(--muted)}.order-history-lines b{color:var(--accent);text-align:right;font-size:12px}.order-history-actions,.report-library-actions{flex-wrap:wrap;gap:8px;display:flex}.order-history-actions .action,.report-library-actions .action{margin:0}.order-history-empty{border-block:1px solid var(--line);padding-block:26px}.report-access-notice{border-left:2px solid var(--danger);color:var(--muted);padding-left:12px}@media (max-width:620px){.order-history-head{flex-direction:column-reverse;align-items:flex-start;gap:10px}.order-history-summary{grid-template-columns:1fr}.order-history-lines>div,.order-item-statuses>div{flex-direction:column;align-items:flex-start;gap:7px}.order-history-lines b,.order-item-statuses b{text-align:left}.order-history-actions .action,.report-library-actions .action{width:100%}}.astrology-preferences-form{gap:18px;max-width:920px;display:grid}.astrology-preference-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.astrology-preference-control,.astrology-preference-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:88px;padding:16px 0;display:flex}.astrology-preference-grid>:nth-child(odd){padding-right:22px}.astrology-preference-grid>:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.astrology-preference-control>span:first-child,.astrology-preference-toggle>span{gap:4px;display:grid}.astrology-preference-control small,.astrology-preference-toggle small{color:var(--muted);font-size:13px;line-height:1.45}.astrology-preference-control select{border:1px solid var(--line);background:var(--surface);width:min(240px,48%);min-height:44px;color:var(--ink);border-radius:6px;padding:0 38px 0 12px}.astrology-zoom-control{grid-template-columns:minmax(120px,1fr) 52px;align-items:center;gap:12px;width:min(280px,52%);display:grid}.astrology-zoom-control input{width:100%;accent-color:var(--accent)}.astrology-zoom-control output{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.astrology-preference-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.astrology-preference-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.astrology-preference-actions .action{min-height:44px}.astrology-preference-actions svg{width:17px;height:17px}.astrology-preferences-form .form-status-slot{color:var(--muted);margin:0}@media (max-width:760px){.astrology-preference-grid{grid-template-columns:minmax(0,1fr)}.astrology-preference-grid>:nth-child(n){border-left:0;padding-inline:0}.astrology-preference-control,.astrology-preference-toggle{min-height:82px}.astrology-preference-control{flex-direction:column;align-items:flex-start}.astrology-preference-control select,.astrology-zoom-control{width:100%}.astrology-preference-actions .action{flex:190px}}
