*{box-sizing:border-box}:root{--panel-radius:4px;--user-panel-bg:var(--surface-soft);--user-panel-header-bg:color-mix(in srgb,var(--surface-subtle) 68%,var(--surface-soft));--user-panel-divider:color-mix(in srgb,var(--floating-panel-border) 62%,transparent);--user-panel-muted:var(--text-muted,var(--color-text-primary));--user-panel-avatar-bg:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 18%,var(--surface-soft)),color-mix(in srgb,var(--primary-gradient-start) 22%,var(--surface-soft)));--user-panel-avatar-text:var(--panel-heading-color);--user-panel-chip-bg:color-mix(in srgb,var(--surface-subtle) 72%,transparent);--user-panel-chip-border:color-mix(in srgb,var(--floating-panel-border) 42%,transparent);--user-panel-actions-bg:color-mix(in srgb,var(--surface-subtle) 62%,transparent);--user-panel-actions-border:color-mix(in srgb,var(--floating-panel-border) 32%,transparent);--user-panel-action-text:color-mix(in srgb,var(--panel-heading-color) 82%,var(--user-panel-muted));--user-panel-action-hover-bg:color-mix(in srgb,var(--surface-default) 76%,transparent);--user-panel-action-active-bg:color-mix(in srgb,var(--panel-heading-color) 92%,var(--primary-accent));--user-panel-action-active-text:var(--surface-default);--user-panel-action-focus-ring:color-mix(in srgb,var(--primary-accent) 22%,transparent);--user-panel-logout-hover-bg:color-mix(in srgb,#dc2626 10%,transparent);--user-panel-logout-hover-text:#b91c1c;--collapsible-indicator-size:7px;--collapsible-indicator-stroke:1.5px;--collapsible-indicator-color:var(--text-muted,var(--panel-heading-color));--lunar-voc-indicator-color:#ff5a5a;--updates-notification-badge-bg:#cf2e2e;--updates-notification-badge-bg-hover:#b91c1c;--updates-notification-badge-text:#fff6f6;--updates-notification-badge-ring:rgba(255,246,246,0.75);--lective-cards-button-bg:#990000;--lective-cards-button-bg-hover:#7d0000;--lective-cards-button-border:#7d0000;--lective-cards-button-text:#ffffff;--lective-cards-button-focus-ring:rgba(153,0,0,0.35);--lective-cards-button-shadow:0 1px 2px rgba(120,0,0,0.24);--advanced-aspect-list-bg:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-default));--advanced-aspect-list-border:color-mix(in srgb,var(--floating-panel-border) 72%,transparent);--advanced-aspect-list-muted:var(--color-text-secondary,#646979);--advanced-aspect-list-harmonic:#2563eb;--advanced-aspect-list-disharmonic:#dc2626;--advanced-aspect-list-neutral:var(--advanced-aspect-list-muted);--advanced-client-card-color:#2563eb;--saved-card-client-color:var(--advanced-client-card-color);--saved-card-session-color:#f55a00;--app-column-scroll-shadow:rgba(15,23,42,0.18)}html,body{height:100%}html{background:var(--body-bg-solid,#000000);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}html[data-theme="light"]{--overlay-accent-glyph:#f55a00ff;--overlay-accent-outline:var(--color-text-primary);--lunar-voc-indicator-color:#ff5a5a;--transits-mode-accent:#2563eb;--almuten-empty-bg:#eef1f5;--almuten-summary-max-bg:#f7ecd0;--almuten-summary-max-border:#e7c989;--updates-notification-badge-bg:#cf2e2e;--updates-notification-badge-bg-hover:#b91c1c;--updates-notification-badge-text:#fff6f6;--updates-notification-badge-ring:rgba(255,246,246,0.75);--lective-cards-button-bg-hover:#7d0000;--lective-cards-button-border:#7d0000;--lective-cards-button-focus-ring:rgba(153,0,0,0.28);--lective-cards-button-shadow:0 1px 2px rgba(120,0,0,0.2);--advanced-aspect-list-bg:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-default));--advanced-aspect-list-border:color-mix(in srgb,var(--floating-panel-border) 64%,transparent);--advanced-aspect-list-muted:color-mix(in srgb,var(--color-text-secondary,#646979) 92%,var(--color-text-primary));--advanced-aspect-list-harmonic:#2563eb;--advanced-aspect-list-disharmonic:#dc2626;--advanced-aspect-list-neutral:var(--advanced-aspect-list-muted);--advanced-client-card-color:#2563eb;--saved-card-client-color:var(--advanced-client-card-color);--saved-card-session-color:#f55a00;--app-column-scroll-shadow:rgba(31,36,51,0.16)}html[data-theme="dark"]{--overlay-accent-glyph:#ffb86b;--overlay-accent-outline:var(--color-text-primary);--user-panel-bg:color-mix(in srgb,var(--surface-soft) 92%,#0f111a);--user-panel-header-bg:color-mix(in srgb,var(--surface-default) 82%,var(--surface-soft));--user-panel-divider:color-mix(in srgb,var(--floating-panel-border) 72%,transparent);--user-panel-muted:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--user-panel-avatar-bg:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 24%,var(--surface-default)),color-mix(in srgb,var(--warning-accent) 20%,var(--surface-soft)));--user-panel-avatar-text:var(--color-text-primary);--user-panel-chip-bg:color-mix(in srgb,var(--surface-default) 72%,transparent);--user-panel-chip-border:color-mix(in srgb,var(--floating-panel-border) 58%,transparent);--user-panel-actions-bg:color-mix(in srgb,var(--surface-default) 62%,transparent);--user-panel-actions-border:color-mix(in srgb,var(--floating-panel-border) 48%,transparent);--user-panel-action-text:color-mix(in srgb,var(--color-text-primary) 82%,var(--text-muted));--user-panel-action-hover-bg:color-mix(in srgb,var(--surface-soft) 78%,transparent);--user-panel-action-active-bg:color-mix(in srgb,var(--color-text-primary) 88%,var(--primary-accent));--user-panel-action-active-text:#0f172a;--user-panel-action-focus-ring:color-mix(in srgb,var(--primary-accent) 34%,transparent);--user-panel-logout-hover-bg:color-mix(in srgb,#ff7a7a 16%,transparent);--user-panel-logout-hover-text:#ff9b9b;--collapsible-indicator-color:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--lunar-voc-indicator-color:#e3812f;--transits-mode-accent:#60a5fa;--almuten-empty-bg:#2b313b;--almuten-summary-max-bg:#3a3323;--almuten-summary-max-border:#6a5a3a;--updates-notification-badge-bg:#e14f4f;--updates-notification-badge-bg-hover:#f06666;--updates-notification-badge-text:#1e0909;--updates-notification-badge-ring:rgba(24,9,9,0.58);--lective-cards-button-bg-hover:#ac1111;--lective-cards-button-border:#b63d3d;--lective-cards-button-focus-ring:rgba(255,151,151,0.5);--lective-cards-button-shadow:0 1px 2px rgba(0,0,0,0.52);--advanced-aspect-list-bg:color-mix(in srgb,var(--surface-default) 82%,#151821);--advanced-aspect-list-border:color-mix(in srgb,var(--floating-panel-border) 78%,transparent);--advanced-aspect-list-muted:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--advanced-aspect-list-harmonic:#6ea8ff;--advanced-aspect-list-disharmonic:#ff6b6b;--advanced-aspect-list-neutral:var(--advanced-aspect-list-muted);--advanced-client-card-color:#8b9bff;--saved-card-client-color:var(--advanced-client-card-color);--saved-card-session-color:#ffb86b;--app-column-scroll-shadow:rgba(0,0,0,0.48)}html[data-theme="night"]{--overlay-accent-glyph:#ffc98a;--overlay-accent-outline:var(--color-text-primary);--user-panel-bg:color-mix(in srgb,var(--surface-soft) 88%,#050816);--user-panel-header-bg:color-mix(in srgb,var(--surface-default) 78%,var(--surface-soft));--user-panel-divider:color-mix(in srgb,var(--floating-panel-border) 72%,transparent);--user-panel-muted:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--user-panel-avatar-bg:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 24%,var(--surface-default)),color-mix(in srgb,var(--warning-accent) 18%,var(--surface-soft)));--user-panel-avatar-text:var(--color-text-primary);--user-panel-chip-bg:color-mix(in srgb,var(--surface-default) 62%,transparent);--user-panel-chip-border:color-mix(in srgb,var(--floating-panel-border) 58%,transparent);--user-panel-actions-bg:color-mix(in srgb,var(--surface-default) 58%,transparent);--user-panel-actions-border:color-mix(in srgb,var(--floating-panel-border) 52%,transparent);--user-panel-action-text:color-mix(in srgb,var(--color-text-primary) 82%,var(--text-muted));--user-panel-action-hover-bg:color-mix(in srgb,var(--surface-soft) 74%,transparent);--user-panel-action-active-bg:color-mix(in srgb,var(--color-text-primary) 86%,var(--accent-strong));--user-panel-action-active-text:#08111f;--user-panel-action-focus-ring:color-mix(in srgb,var(--accent-strong) 34%,transparent);--user-panel-logout-hover-bg:color-mix(in srgb,#ff7a7a 16%,transparent);--user-panel-logout-hover-text:#ff9b9b;--collapsible-indicator-color:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--lunar-voc-indicator-color:#e3812f;--transits-mode-accent:#7dd3fc;--almuten-empty-bg:#232b36;--almuten-summary-max-bg:#2c2a25;--almuten-summary-max-border:#5a503f;--updates-notification-badge-bg:#ff6666;--updates-notification-badge-bg-hover:#ff7f7f;--updates-notification-badge-text:#1d0b0b;--updates-notification-badge-ring:rgba(28,11,11,0.55);--lective-cards-button-bg-hover:#b51515;--lective-cards-button-border:#be4646;--lective-cards-button-focus-ring:rgba(255,176,176,0.52);--lective-cards-button-shadow:0 1px 2px rgba(0,0,0,0.56);--advanced-aspect-list-bg:color-mix(in srgb,var(--surface-default) 78%,#080b18);--advanced-aspect-list-border:color-mix(in srgb,var(--floating-panel-border) 78%,transparent);--advanced-aspect-list-muted:color-mix(in srgb,var(--text-muted) 88%,var(--color-text-primary));--advanced-aspect-list-harmonic:#7dd3fc;--advanced-aspect-list-disharmonic:#ff7a7a;--advanced-aspect-list-neutral:var(--advanced-aspect-list-muted);--advanced-client-card-color:#7aa2ff;--saved-card-client-color:var(--advanced-client-card-color);--saved-card-session-color:#ffc98a;--app-column-scroll-shadow:rgba(2,6,23,0.56)}body{margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--color-body-bg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--color-text-primary);display:flex;flex-direction:column;transition:background 0.3s ease,color 0.3s ease}@font-face{font-family:"HamburgSymbols";src:url("fonts/HamburgSymbols.ttf") format("truetype");font-weight:normal;font-style:normal}.hamburg-symbols{font-family:"HamburgSymbols",sans-serif}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mansion-sign-glyph{font-size:13px;margin-right:6px;vertical-align:middle;display:inline-block;min-width:1.2em;text-align:center}#appLayout{display:grid;grid-template-columns:minmax(220px,14%) minmax(520px,52%) minmax(260px,34%);grid-template-areas:"left canvas right";align-items:start;gap:5px;width:100%;box-sizing:border-box;padding:0 clamp(5px,2vw,4px);margin:5px auto 5px}@media (max-width:1600px) and (max-height:900px){#appLayout{display:grid;grid-template-columns:minmax(220px,17%) minmax(520px,51%) minmax(260px,32%);grid-template-areas:"left canvas right";align-items:start;width:100%;box-sizing:border-box;padding:0 clamp(5px,2vw,4px);margin:5px auto 5px}}@media (max-width:1366px) and (max-height:768px){#appLayout{display:grid;grid-template-columns:minmax(220px,17%) minmax(520px,51%) minmax(260px,32%);grid-template-areas:"left canvas right";align-items:start;width:100%;box-sizing:border-box;padding:0 clamp(5px,2vw,4px);margin:5px auto 5px}}#leftColumn{grid-area:left;display:flex;flex-direction:column;gap:4px;font-size:12px}@media (min-width:1201px){body.app-page{height:100dvh;min-height:100dvh;overflow:hidden}body.app-page #appLayout{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);overflow:hidden}body.app-page #leftColumn,body.app-page #rightColumn{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transition:box-shadow 0.18s ease}body.app-page #leftColumn>*,body.app-page #rightColumn>*{flex-shrink:0}body.app-page #leftColumn::-webkit-scrollbar,body.app-page #rightColumn::-webkit-scrollbar{width:0;height:0}body.app-page #leftColumn.is-scrollable:not(.is-scroll-at-top):not(.is-scroll-at-bottom),body.app-page #rightColumn.is-scrollable:not(.is-scroll-at-top):not(.is-scroll-at-bottom){box-shadow:inset 0 14px 14px -18px var(--app-column-scroll-shadow),inset 0 -14px 14px -18px var(--app-column-scroll-shadow)}body.app-page #leftColumn.is-scrollable:not(.is-scroll-at-top).is-scroll-at-bottom,body.app-page #rightColumn.is-scrollable:not(.is-scroll-at-top).is-scroll-at-bottom{box-shadow:inset 0 14px 14px -18px var(--app-column-scroll-shadow)}body.app-page #leftColumn.is-scrollable.is-scroll-at-top:not(.is-scroll-at-bottom),body.app-page #rightColumn.is-scrollable.is-scroll-at-top:not(.is-scroll-at-bottom){box-shadow:inset 0 -14px 14px -18px var(--app-column-scroll-shadow)}body.app-page .site-footer,body.app-page [data-site-footer]{display:none}}.user-panel{width:100%;padding:0;overflow:hidden;background:linear-gradient(180deg,var(--user-panel-header-bg),var(--user-panel-bg) 58px);border:1px solid var(--floating-panel-border);border-radius:8px;box-shadow:var(--surface-soft-shadow)}.user-panel>summary{position:relative;gap:9px;min-height:54px;padding:10px 12px;border-radius:8px;cursor:pointer;list-style:none;border-bottom:1px solid transparent;transition:background-color 0.2s ease,border-color 0.2s ease}.user-panel>summary::marker,.user-panel>summary::-webkit-details-marker{display:none}.user-panel>summary::after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--user-panel-muted);border-bottom:1.5px solid var(--user-panel-muted);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.user-panel[open]>summary{border-bottom-color:var(--user-panel-divider)}.user-panel[open]>summary::after{transform:rotate(225deg)}.user-panel>summary:hover,.user-panel>summary:focus-visible{background:color-mix(in srgb,var(--panel-heading-hover-bg) 72%,transparent)}.user-panel-summary{width:100%;display:flex;align-items:center;gap:8px}.user-panel-summary-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.user-panel-eyebrow{color:var(--user-panel-muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.user-panel-title{display:flex;align-items:baseline;gap:4px;max-width:100%;overflow:hidden;font-size:15px;font-weight:700;line-height:1.2;color:var(--panel-heading-color);text-overflow:ellipsis;white-space:nowrap}.user-panel-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-panel-title-plan{flex:0 0 auto;color:var(--user-panel-muted);font-size:11px;font-weight:400}.user-panel-summary-email{max-width:100%;overflow:hidden;color:var(--user-panel-muted);font-size:11px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.user-panel .collapsible-body{padding:12px}.user-panel-body{display:flex;flex-direction:column;gap:12px;font-size:inherit}.user-panel-avatar{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--user-panel-chip-border);border-radius:50%;background:var(--user-panel-avatar-bg);color:var(--user-panel-avatar-text);font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent)}.user-panel-avatar--summary{width:30px;height:30px;font-size:10px}.user-panel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.user-panel-meta-chip{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid var(--user-panel-chip-border);border-radius:var(--panel-radius);background:var(--user-panel-chip-bg)}.user-panel-meta-label{color:var(--user-panel-muted);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.user-panel-meta-chip strong{overflow:hidden;color:var(--panel-heading-color);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-panel-form{display:flex;flex-direction:column;gap:10px}.user-panel-field,.user-panel-section{display:flex;flex-direction:column;gap:6px}.user-panel-label{font-weight:600;color:var(--panel-heading-color)}.user-panel-form input,.user-panel-select{width:100%;min-height:34px;padding:8px 10px;border-radius:7px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease}.user-panel-select.is-loading{cursor:progress;opacity:0.7}.user-panel-select option.user-panel-saved-card-option--client{color:var(--saved-card-client-color,#2563eb);font-weight:600}.user-panel-select option.user-panel-saved-card-option--session{color:var(--saved-card-session-color,#f55a00);font-weight:600}.user-panel-form input:focus,.user-panel-select:focus{outline:none;border-color:color-mix(in srgb,var(--primary-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 12%,transparent)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset;-webkit-text-fill-color:var(--input-text,var(--color-text-primary));caret-color:var(--input-text,var(--color-text-primary));transition:background-color 0s ease-in-out}.user-panel-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;padding:3px;border:1px solid var(--user-panel-actions-border);border-radius:8px;background:var(--user-panel-actions-bg)}.user-panel-button{display:inline-flex;min-height:30px;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--user-panel-action-text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 0.16s ease,box-shadow 0.16s ease,color 0.16s ease,transform 0.1s ease}.user-panel-button:hover{background:var(--user-panel-action-hover-bg);box-shadow:none}.user-panel-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--user-panel-action-focus-ring)}.user-panel-button:active{transform:translateY(1px)}.user-panel-button.primary{background:var(--user-panel-action-active-bg);color:var(--user-panel-action-active-text);box-shadow:0 1px 2px color-mix(in srgb,var(--floating-panel-border) 28%,transparent)}.user-panel-button.secondary{background:transparent}.user-panel-button--logout{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;border-radius:999px;color:var(--user-panel-muted);font-size:19px;font-weight:500;line-height:1}.user-panel-logout-icon{display:block;transform:translateY(-1px)}.user-panel-button--logout:hover,.user-panel-button--logout:focus-visible{background:var(--user-panel-logout-hover-bg);color:var(--user-panel-logout-hover-text)}.user-panel-dev-tooltip{position:relative;display:inline-flex;flex:1 1 0;min-width:0}.user-panel-dev-tooltip .user-panel-button{flex:1 1 auto}.user-panel-button--disabled,.user-panel-button:disabled{cursor:not-allowed;opacity:0.58;filter:grayscale(0.25);pointer-events:none}.user-panel-dev-tooltip[data-dev-tooltip]::after{content:none;display:none}.user-panel-section{padding-top:10px;border-top:1px solid var(--user-panel-divider)}.user-panel-actions + .user-panel-section{padding-top:8px;border-top:0}.user-panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-panel-section-title{font-size:12px}.user-panel-count{min-width:22px;height:20px;padding:0 7px;border:1px solid var(--user-panel-chip-border);border-radius:999px;background:var(--user-panel-chip-bg);color:var(--panel-heading-color);font-size:11px;font-weight:700;line-height:18px;text-align:center}.user-panel-updates-badge{min-width:20px;height:20px;flex:0 0 auto;align-self:flex-start;padding:0 6px;border-radius:999px;border:1px solid var(--updates-notification-badge-ring);background:var(--updates-notification-badge-bg);color:var(--updates-notification-badge-text);font-size:11px;font-weight:700;line-height:18px;text-decoration:none;text-align:center;transition:transform 0.15s ease,background-color 0.2s ease}.user-panel-updates-badge--summary{min-width:22px;height:22px;line-height:20px;box-shadow:0 0 0 1px color-mix(in srgb,var(--updates-notification-badge-bg) 35%,transparent)}.user-panel-updates-badge:visited{color:var(--updates-notification-badge-text)}.user-panel-updates-badge:hover,.user-panel-updates-badge:focus-visible,.user-panel-updates-badge:active{background:var(--updates-notification-badge-bg-hover);color:var(--updates-notification-badge-text);text-decoration:none;transform:translateY(-1px)}.user-panel-message{margin:0;padding:8px 10px;border-radius:var(--panel-radius);font-size:12px;line-height:1.4}.user-panel-message.success{background:color-mix(in srgb,var(--success-accent) 12%,transparent);color:var(--success-accent);border-left:3px solid color-mix(in srgb,var(--success-accent) 40%,transparent)}.user-panel-message.error{background:color-mix(in srgb,var(--error-accent) 12%,transparent);color:var(--error-accent);border-left:3px solid color-mix(in srgb,var(--error-accent) 45%,transparent)}.user-panel-saved-card-status{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border:1px solid transparent;border-left-width:3px;opacity:0;transform:translateY(-6px);animation:user-panel-status-reveal 0.28s cubic-bezier(0.22,1,0.36,1) forwards}.user-panel-saved-card-status.is-exiting{animation:user-panel-status-hide 0.24s cubic-bezier(0.22,1,0.36,1) forwards}.user-panel-saved-card-status--info{background:color-mix(in srgb,var(--primary-accent) 8%,transparent);color:var(--user-panel-muted);border-color:color-mix(in srgb,var(--primary-accent) 24%,transparent);border-left-color:color-mix(in srgb,var(--primary-accent) 42%,transparent)}.user-panel-saved-card-status--success{background:color-mix(in srgb,var(--success-accent) 12%,transparent);color:var(--success-accent);border-color:color-mix(in srgb,var(--success-accent) 26%,transparent);border-left-color:color-mix(in srgb,var(--success-accent) 44%,transparent)}.user-panel-saved-card-status--error{background:color-mix(in srgb,var(--error-accent) 12%,transparent);color:var(--error-accent);border-color:color-mix(in srgb,var(--error-accent) 28%,transparent);border-left-color:color-mix(in srgb,var(--error-accent) 46%,transparent)}@keyframes user-panel-status-reveal{from{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-6px)}to{max-height:96px;padding-top:8px;padding-bottom:8px;opacity:1;transform:translateY(0)}}@keyframes user-panel-status-hide{from{max-height:96px;padding-top:8px;padding-bottom:8px;opacity:1;transform:translateY(0)}to{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.user-panel-saved-card-status{animation-duration:0.01ms}}.user-panel-status,.user-panel-note{margin:0;color:var(--user-panel-muted);font-size:12px;line-height:1.45}.user-panel-note{opacity:0.8}.user-panel-note--intro{opacity:1}.chart-time-display{background:var(--surface-default);border:1px solid var(--surface-border);border-radius:var(--panel-radius);padding:10px 14px;text-align:center;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:4px}.chart-time-clock{font-size:18px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.chart-time-date{font-size:14px;line-height:1.2;color:var(--panel-heading-color)}.chart-manual-time{margin-top:8px;padding:8px 12px;border-radius:var(--panel-radius);border:1px solid color-mix(in srgb,var(--primary-accent) 55%,var(--surface-border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 22%,var(--surface-default)),color-mix(in srgb,var(--primary-accent) 14%,var(--surface-soft)));display:flex;flex-direction:column;gap:4px;text-align:center;box-shadow:0 8px 18px color-mix(in srgb,var(--primary-accent) 18%,transparent)}.chart-time-mirror{display:flex;flex-direction:column;gap:8px}.chart-time-display--interactive{cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.chart-time-display--interactive:hover{border-color:color-mix(in srgb,var(--primary-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 15%,transparent),var(--surface-shadow)}.chart-time-display--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-accent) 70%,transparent);outline-offset:2px}.chart-manual-time--interactive{cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.chart-manual-time--interactive:hover{border-color:color-mix(in srgb,var(--primary-accent) 65%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 35%,transparent)}.chart-manual-time--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-accent) 70%,transparent);outline-offset:2px}.chart-manual-time-label{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--warning-accent,var(--primary-accent)) 92%,var(--color-text-primary))}.chart-manual-time-clock{font-size:18px;font-weight:600;color:color-mix(in srgb,var(--secondary-accent) 92%,var(--color-text-primary));line-height:1.2}.chart-manual-time-date{font-size:13px;color:color-mix(in srgb,var(--warning-accent,var(--primary-accent)) 88%,var(--color-text-primary))}html[data-theme="light"] .chart-manual-time-label,html[data-theme="light"] .chart-manual-time-date{color:color-mix(in srgb,#7a1f2f 88%,var(--color-text-primary))}html[data-theme="light"] .chart-manual-time-clock{font-weight:700;color:#000000}html[data-theme="dark"] .chart-manual-time-clock,html[data-theme="night"] .chart-manual-time-clock{font-weight:700;color:#f5f5ff}#chartTimeSlot{display:none}#canvasColumn{--chart-canvas-control-top:clamp(12px,1.6vw,18px);--chart-canvas-control-right:clamp(22px,3vw,38px);--chart-canvas-control-size:clamp(18px,1.7vw,24px);--chart-canvas-control-gap:clamp(6px,0.7vw,9px);grid-area:canvas;display:flex;position:relative;justify-content:center}#chartLockControl{grid-column:1/ -1}.chart-lock-checkbox{cursor:pointer}.toggle-row--disabled .chart-lock-checkbox{cursor:not-allowed}#dignitiesPanel{position:absolute;top:16px;left:16px;margin-top:0;z-index:6;font-size:12px}#lunarVoidIndicator{position:static;max-width:100%;width:100%}#chartAdjustPanel #lunarVoidIndicator{align-self:stretch}#planetaryHoursIndicator{max-width:100%;text-align:left}#triplicitiesPanel{width:100%;margin:4px 0 4px}.triplicities-panel__summary{display:flex;align-items:baseline;gap:6px;margin:0}.triplicities-panel__status{font-size:14px;color:var(--color-text-primary)}.triplicities-panel__content{display:flex;flex-direction:column;gap:12px;padding:4px 0}.triplicities-panel__toggles{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.triplicities-panel__toggles .toggle-row{margin:0;font-size:14px;white-space:nowrap}.triplicity-aspects-label{font-size:14px;white-space:nowrap}.triplicities-panel__table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.triplicities-panel__table th,.triplicities-panel__table td{padding:6px 8px;border:1px solid var(--floating-panel-border)}.triplicities-panel__table th{font-weight:600;background:var(--surface-soft)}.triplicity-cell{position:relative;border-radius:10px;border:2px solid transparent;transition:box-shadow 0.25s ease,background-color 0.25s ease,border-color 0.25s ease}.triplicity-element-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600}.triplicity-element-toggle input{margin:0}.triplicity-planet{display:inline-flex;align-items:center;gap:6px}.triplicity-planet__glyph{font-size:17px;line-height:1;color:var(--color-text-primary)}.triplicities-panel__element{font-weight:600;color:var(--color-text-primary)}.triplicities-panel__row--fuego .triplicities-panel__element{background:var(--triplicity-fire-accent)}.triplicities-panel__row--aire .triplicities-panel__element{background:var(--triplicity-air-accent)}.triplicities-panel__row--agua .triplicities-panel__element{background:var(--triplicity-water-accent)}.triplicities-panel__row--tierra .triplicities-panel__element{background:var(--triplicity-earth-accent)}.triplicity-cell--fuego-strong{background:var(--triplicity-fire-strong,var(--triplicity-fire-accent));border-color:var(--error-accent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--error-accent) 80%,transparent),inset 0 0 4px 2px color-mix(in srgb,var(--error-accent) 80%,transparent)}.triplicity-cell--fuego-weak{background:var(--triplicity-fire-row);border-color:color-mix(in srgb,var(--error-accent) 60%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--error-accent) 45%,transparent)}.triplicity-cell--aire-strong{background:var(--triplicity-air-accent);border-color:color-mix(in srgb,var(--triplicity-air-border,var(--warning-accent)) 70%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--triplicity-air-border,var(--warning-accent)) 80%,transparent),inset 0 0 4px 2px color-mix(in srgb,var(--triplicity-air-border,var(--warning-accent)) 75%,transparent)}.triplicity-cell--aire-weak{background:var(--triplicity-air-row);border-color:color-mix(in srgb,var(--triplicity-air-border,var(--warning-accent)) 60%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--triplicity-air-border,var(--warning-accent)) 45%,transparent)}.triplicity-cell--agua-strong{background:var(--triplicity-water-accent);border-color:color-mix(in srgb,var(--primary-accent) 70%,transparent);box-shadow:inset 0 0 1px 1px color-mix(in srgb,var(--primary-accent) 80%,transparent),inset 0 0 4px 2px color-mix(in srgb,var(--primary-accent) 75%,transparent)}.triplicity-cell--agua-weak{background:var(--triplicity-water-row);border-color:color-mix(in srgb,var(--primary-accent) 50%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--primary-accent) 45%,transparent)}.triplicity-cell--tierra-strong{background:var(--triplicity-earth-accent);border-color:color-mix(in srgb,var(--success-accent) 70%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--success-accent) 80%,transparent),inset 0 0 4px 2px color-mix(in srgb,var(--success-accent) 75%,transparent)}.triplicity-cell--tierra-weak{background:var(--triplicity-earth-row);border-color:color-mix(in srgb,var(--success-accent) 50%,transparent);box-shadow:inset 0 0 4px 1px color-mix(in srgb,var(--success-accent) 45%,transparent)}.lunar-voc-indicator{background:var(--surface-soft);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);color:var(--color-text-primary);font-size:12px;line-height:1.8}.planetary-hours-indicator{display:block}.planetary-hours-summary{font-size:14px}.planetary-hours-summary-value strong{font-size:inherit}.planetary-hours-panel{width:100%}.planetary-hours-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:start}@media (max-width:1600px) and (max-height:900px){.planetary-hours-layout{grid-template-columns:minmax(0,1fr)}.planetary-hours-info{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,0.9fr);column-gap:12px;row-gap:6px;align-items:start}.planetary-hours-info .chart-time-display{grid-column:1/2;grid-row:1;align-self:stretch}.planetary-hours-value,.planetary-hours-range,.planetary-hours-details,.planetary-hours-message{grid-column:1/2}.planetary-hours-info .planetary-hours-toggle-row{grid-column:2/3;justify-self:stretch;align-self:start;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.planetary-hours-info .chart-time-mirror{grid-column:1/ -1;width:100%;margin-top:0}.planetary-hours-info .planetary-hours-toggle-button-label{width:100%;justify-content:center}.planetary-hours-grid-cell{padding:4px 5px;gap:0}.planetary-hours-grid-legend{display:none}}@media (max-width:720px){.planetary-hours-layout{grid-template-columns:1fr}}.planetary-hours-info{display:flex;flex-direction:column;gap:6px}.planetary-hours-info .chart-time-display{align-self:stretch}.planetary-hours-info .chart-time-mirror{margin-top:6px}.planetary-hours-info .chart-time-mirror .chart-time-display,.planetary-hours-info .chart-time-mirror .chart-manual-time{margin-top:0}.planetary-hours-value{font-size:14px;font-weight:600}.planetary-hours-range{font-size:12px;color:var(--color-text-secondary)}.planetary-hours-details{font-size:11px;color:var(--color-text-secondary)}.planetary-hours-message{font-size:12px}.planetary-hours-grid-wrapper{display:flex;flex-direction:column;gap:8px}.planetary-hours-grid-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-secondary)}.planetary-hours-grid-legend span{padding-bottom:4px;border-bottom:1px solid var(--floating-panel-border);text-align:center}.planetary-hours-grid-legend-day{grid-column:1/span 2}.planetary-hours-grid-legend-night{grid-column:3/span 2}.planetary-hours-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:60px;gap:6px}.planetary-hours-grid .planetary-hours-grid-cell{min-width:0;height:100%;padding:6px 8px;border-radius:var(--panel-radius);background:var(--surface-subtle);border:1px solid var(--floating-panel-border)}.planetary-hours-grid .planetary-hours-grid-cell--day{background:color-mix(in srgb,var(--planetary-hours-toggle-active-bg,var(--surface-soft)) 28%,var(--surface-default));border-color:color-mix(in srgb,var(--planetary-hours-toggle-active-border,var(--floating-panel-border)) 45%,var(--floating-panel-border))}.planetary-hours-grid .planetary-hours-grid-cell--night{background:color-mix(in srgb,var(--surface-soft) 12%,var(--surface-default));border-color:color-mix(in srgb,var(--floating-panel-border) 75%,transparent)}html[data-theme="light"] .planetary-hours-grid .planetary-hours-grid-cell--day{background:color-mix(in srgb,#228be6 18%,#ffffff);border-color:color-mix(in srgb,#228be6 32%,#d8dff0)}html[data-theme="light"] .planetary-hours-grid .planetary-hours-grid-cell--night{background:color-mix(in srgb,#6f7b99 18%,#ffffff);border-color:color-mix(in srgb,#6f7b99 32%,#d8dff0)}html[data-theme="dark"] .planetary-hours-grid .planetary-hours-grid-cell--day{background:color-mix(in srgb,#4c8fff 25%,#1f2230);border-color:color-mix(in srgb,#4c8fff 42%,rgba(82,94,126,0.35))}html[data-theme="dark"] .planetary-hours-grid .planetary-hours-grid-cell--night{background:color-mix(in srgb,#6f7b99 20%,#1f2230);border-color:color-mix(in srgb,#6f7b99 36%,rgba(82,94,126,0.35))}html[data-theme="night"] .planetary-hours-grid .planetary-hours-grid-cell--day{background:color-mix(in srgb,#8faeff 26%,#0f172a);border-color:color-mix(in srgb,#8faeff 44%,rgba(148,163,184,0.35))}html[data-theme="night"] .planetary-hours-grid .planetary-hours-grid-cell--night{background:color-mix(in srgb,#94a3b8 18%,#0f172a);border-color:color-mix(in srgb,#94a3b8 32%,rgba(148,163,184,0.35))}@media (max-width:1600px) and (max-height:900px){.planetary-hours-layout{grid-template-columns:minmax(0,1fr)}.planetary-hours-layout .planetary-hours-info{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,0.9fr);grid-template-areas:"display toggle""value toggle""range toggle""details toggle""message toggle";column-gap:16px;row-gap:6px;align-items:stretch}.planetary-hours-layout .planetary-hours-info .chart-time-display{grid-area:display}.planetary-hours-layout .planetary-hours-info .planetary-hours-value{grid-area:value}.planetary-hours-layout .planetary-hours-info .planetary-hours-range{grid-area:range}.planetary-hours-layout .planetary-hours-info .planetary-hours-details{grid-area:details}.planetary-hours-layout .planetary-hours-info .planetary-hours-message{grid-area:message}.planetary-hours-layout .planetary-hours-info .planetary-hours-toggle-row{grid-area:toggle;align-self:stretch;justify-self:stretch;margin:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.planetary-hours-layout .planetary-hours-info .planetary-hours-toggle-button-label{width:100%;justify-content:center}.planetary-hours-layout .planetary-hours-info .chart-time-mirror{grid-column:1/ -1;grid-row:auto;width:100%;margin-top:0}}.planetary-hours-grid-cell{min-height:48px;padding:4px 10px;border-radius:var(--panel-radius);border:1px solid transparent;display:flex;flex-direction:column;justify-content:space-between;gap:6px;background:color-mix(in srgb,var(--color-text-primary) 45%,transparent);color:var(--color-text-primary);transition:transform 0.2s ease,box-shadow 0.2s ease}.planetary-hours-grid-cell--day{background:color-mix(in srgb,var(--primary-accent) 18%,transparent);border-color:color-mix(in srgb,var(--primary-accent) 30%,transparent)}.planetary-hours-grid-cell--night{background:color-mix(in srgb,var(--primary-accent) 22%,transparent);border-color:color-mix(in srgb,var(--primary-accent) 35%,transparent)}.planetary-hours-grid-cell.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--warning-accent) 82%,transparent);transform:translateY(-2px)}.planetary-hours-grid-cell--night.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--warning-accent) 82%,transparent)}.planetary-hours-grid-cell--empty{opacity:0.4}.planetary-hours-grid-header{display:grid;grid-template-columns:repeat(2,minmax(0,0.5fr));padding:0px 15px 0px 15px;align-items:center;justify-items:center;font-weight:600;gap:4px}.planetary-hours-grid-ordinal{font-size:13px;font-weight:600;color:inherit;text-align:center}.planetary-hours-grid-glyph{font-weight:500;font-family:"HamburgSymbols","Noto Sans",sans-serif;font-size:20px;line-height:1;text-align:center}.planetary-hours-grid-time{width:100%;font-size:10px;line-height:1.2;color:var(--color-text-secondary);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.planetary-hours-grid-empty{font-size:11px;color:var(--color-text-secondary);text-align:center;padding:12px 8px;border:1px dashed var(--floating-panel-border);border-radius:var(--panel-radius)}.lunar-voc-indicator.is-voc{border-color:#d26c00;box-shadow:0 4px 18px color-mix(in srgb,var(--warning-accent) 25%,transparent)}.lunar-voc-panel{margin:0}.lunar-voc-summary{cursor:pointer;margin:0;font-weight:600;font-size:13px;letter-spacing:0.01em;display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--panel-radius);transition:background-color 0.2s ease,box-shadow 0.2s ease}.lunar-voc-summary:hover{background:var(--panel-heading-hover-bg);box-shadow:0 0 0 1px var(--panel-heading-hover-border)}.lunar-voc-panel:not([open])>.lunar-voc-summary{background:var(--panel-heading-hover-bg);box-shadow:0 0 0 1px var(--panel-heading-hover-border)}.lunar-voc-summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:var(--panel-radius)}.lunar-voc-summary::marker,.lunar-voc-summary::-webkit-details-marker{display:none}.lunar-voc-summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);margin-left:auto;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.lunar-voc-panel[open]>.lunar-voc-summary::after{transform:rotate(225deg)}.lunar-voc-summary-text{flex:1}.lunar-voc-hover-label{--tooltip-shift:0px;--tooltip-vertical-shift:0px;--tooltip-hidden-offset:4px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--floating-panel-border);color:var(--color-text-primary);font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.lunar-voc-hover-label:hover,.lunar-voc-hover-label:focus-visible{background:var(--color-accent);color:var(--color-text-primary)}.lunar-voc-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(calc(-50% + var(--tooltip-shift))) translateY(calc(var(--tooltip-vertical-shift) + var(--tooltip-hidden-offset)));opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-soft);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);padding:6px 8px;color:var(--color-text-primary);font-size:11px;line-height:1.3;max-width:min(260px,calc(100vw - 32px));white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;box-shadow:var(--surface-soft-shadow);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:10}.lunar-voc-hover-label[data-tooltip-visible="true"] .lunar-voc-tooltip{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--tooltip-shift))) translateY(var(--tooltip-vertical-shift))}.lunar-voc-hover-label[data-tooltip-position="below"]{--tooltip-hidden-offset:-4px}.lunar-voc-hover-label[data-tooltip-position="below"] .lunar-voc-tooltip{top:calc(100% + 8px);bottom:auto}.lunar-voc-summary-value{font-size:13px;font-weight:600}.lunar-voc-summary-value strong{font-weight:700}.lunar-voc-body{margin-top:8px;padding:0 10px 16px 10px}.lunar-voc-status{font-size:13px;margin-bottom:6px}.lunar-voc-row{margin-bottom:4px}.lunar-voc-link{display:inline-flex;align-items:baseline;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--primary-accent);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;white-space:nowrap}.lunar-voc-link:hover{color:color-mix(in srgb,var(--primary-accent) 85%,var(--color-text-primary))}.lunar-voc-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-accent) 70%,transparent);border-radius:2px}.lunar-voc-row:last-child{margin-bottom:0}.lunar-voc-message{margin:0;font-size:12px}.canvas-tooltip{position:fixed;pointer-events:none;padding:4px 8px;border-radius:var(--panel-radius);background:var(--surface-soft);border:1px solid var(--floating-panel-border);color:var(--color-text-primary);font-size:12px;box-shadow:var(--surface-soft-shadow);transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;z-index:20}#chartCanvas{width:100%;height:auto;aspect-ratio:1/1;border:1px solid var(--chart-border);border-radius:var(--panel-radius);background:var(--chart-background);box-shadow:var(--chart-shadow)}#chartCanvas.is-wheel-zoomed,#chartCanvas.is-wheel-panning{cursor:move}#chartCanvas.is-saved-card-context-hover:not(.is-wheel-panning){cursor:pointer}.chart-canvas-control{position:absolute;right:var(--chart-canvas-control-right);z-index:5;width:var(--chart-canvas-control-size);height:var(--chart-canvas-control-size);padding:0;border:0;background:transparent;color:#666b73;opacity:0.46;cursor:pointer;pointer-events:auto;transition:color 0.2s ease,opacity 0.24s ease}.chart-canvas-gear{top:var(--chart-canvas-control-top)}.chart-canvas-report{top:calc(var(--chart-canvas-control-top) + var(--chart-canvas-control-size) + var(--chart-canvas-control-gap))}.chart-canvas-control:hover,.chart-canvas-control:focus-visible{color:#3f434a;opacity:0.86;outline:none}.chart-canvas-report[data-chart-context="missing"]{cursor:not-allowed}.chart-canvas-report[data-chart-context="missing"]:hover,.chart-canvas-report[data-chart-context="missing"]:focus-visible,.chart-canvas-report.is-chart-context-warning{color:#d92323;opacity:0.96}.chart-canvas-control:disabled{cursor:not-allowed;opacity:0.2}.chart-canvas-control svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.chart-canvas-gear svg{stroke-width:1.95}.chart-canvas-report svg{width:92%;height:92%;margin:4%;stroke-width:38}.chart-canvas-report svg path:nth-child(n+3){stroke-width:34}html[data-theme="dark"] .chart-canvas-control,html[data-theme="night"] .chart-canvas-control{color:#8a909a;opacity:0.42}html[data-theme="dark"] .chart-canvas-control:hover,html[data-theme="dark"] .chart-canvas-control:focus-visible,html[data-theme="night"] .chart-canvas-control:hover,html[data-theme="night"] .chart-canvas-control:focus-visible{color:#b4bac4;opacity:0.84}html[data-theme="dark"] .chart-canvas-report[data-chart-context="missing"]:hover,html[data-theme="dark"] .chart-canvas-report[data-chart-context="missing"]:focus-visible,html[data-theme="dark"] .chart-canvas-report.is-chart-context-warning,html[data-theme="night"] .chart-canvas-report[data-chart-context="missing"]:hover,html[data-theme="night"] .chart-canvas-report[data-chart-context="missing"]:focus-visible,html[data-theme="night"] .chart-canvas-report.is-chart-context-warning{color:#ff7a7a;opacity:0.98}html[data-theme="dark"] .chart-canvas-control:disabled,html[data-theme="night"] .chart-canvas-control:disabled{opacity:0.2}.aspect-matrix-panel{--aspect-cell-size:clamp(17px,2.45vw,27px);position:absolute;top:0;left:50%;width:var(--canvas-display-size,100%);height:var(--canvas-display-size,100%);transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;padding-bottom:calc(20px + var(--aspect-matrix-footer-gap,0px));pointer-events:none;z-index:4}.aspect-matrix-cross-switch{--planetary-hours-toggle-active-bg:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 15%,var(--surface-default));--planetary-hours-toggle-active-text:var(--color-text-primary);--planetary-hours-toggle-active-border:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 50%,var(--floating-panel-border));width:min(340px,calc(var(--canvas-display-size,100vw) - 40px));max-width:100%}.aspect-matrix-cross-switch .advanced-transits-switch-option{flex:1 1 0;min-width:0}.aspect-matrix-cross-switch .advanced-transits-switch-label{min-height:26px;padding:3px 8px;font-size:9px;line-height:1.1;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:normal}.aspect-matrix-table{border-collapse:collapse;font-size:14px;color:var(--color-text-primary);pointer-events:auto;background:transparent}.aspect-matrix-table th,.aspect-matrix-table td{width:calc(var(--aspect-cell-size) + 6px);height:var(--aspect-cell-size);border:1px solid var(--surface-border);padding:0;text-align:center;vertical-align:middle}.aspect-matrix-table th{font-weight:400;background:var(--surface-subtle)}.aspect-matrix-label-cell{position:relative}.aspect-matrix-col-label,.aspect-matrix-corner{position:relative}.aspect-matrix-table--cross .aspect-matrix-corner{border-color:transparent;background:transparent;box-shadow:none}.aspect-matrix-table--triangular-cross .aspect-matrix-cross-target-label{background:var(--surface-subtle)}.aspect-matrix-table--triangular-cross .aspect-matrix-empty-label{background:transparent}.aspect-matrix-table--triangular-cross .aspect-matrix-cross-source-spacer.aspect-matrix-empty-label{border-color:transparent}.aspect-matrix-table--triangular-cross .aspect-matrix-cell--empty{color:transparent}.aspect-matrix-label{display:block;width:100%;height:100%;font-family:"HamburgSymbols",sans-serif;font-size:calc(var(--aspect-cell-size)*0.8);font-weight:400;line-height:var(--aspect-cell-size);text-align:center;position:relative;top:2px}.aspect-matrix-label--text{font-family:inherit;font-size:12px;letter-spacing:0.45px;text-transform:uppercase}.aspect-matrix-label--lot{color:var(--positions-lot-symbol)}.aspect-matrix-table--advanced .aspect-matrix-scope--revolution .aspect-matrix-label{color:var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff))}.aspect-matrix-table--advanced .aspect-matrix-scope--natal .aspect-matrix-label{color:var(--color-text-primary,#1f2430)}.aspect-matrix-label-retro{position:absolute;right:2px;bottom:2px;font-family:"HamburgSymbols",sans-serif;font-size:calc(var(--aspect-cell-size)*0.45);font-weight:400;line-height:1;color:var(--color-text-secondary,#646979);pointer-events:none}.aspect-matrix-cell{font-family:"HamburgSymbols",sans-serif;font-size:calc(var(--aspect-cell-size)*0.8);line-height:1;color:var(--color-text-secondary,#646979)}.aspect-matrix-aspect-glyph{display:block;width:100%;height:100%;font-family:"HamburgSymbols",sans-serif;font-size:calc(var(--aspect-cell-size)*0.7);line-height:var(--aspect-cell-size);text-align:center;position:relative;top:2px}.aspect-matrix-diagonal{background:var(--surface-subtle)}.aspect-matrix-cell--harmonic{color:var(--status-info,var(--primary-accent))}.aspect-matrix-cell--disharmonic{color:var(--status-error,var(--warning-accent))}.aspect-matrix-cell--neutral{color:var(--aspect-matrix-neutral-color,var(--color-text-secondary,#646979))}.aspect-matrix-cell--unilateral{background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 48%,transparent)}.aspect-matrix-cell--partile{background:var(--aspect-matrix-partile-bg,var(--alert-warning-bg,rgba(255,204,0,0.16)));box-shadow:inset 0 0 0 1px var(--aspect-matrix-partile-border,var(--alert-warning-border,rgba(255,204,0,0.28)))}.aspect-matrix-cell--exact{background:var(--aspect-matrix-exact-bg,var(--warning-accent,#ffb300));box-shadow:inset 0 0 0 1px var(--aspect-matrix-exact-border,var(--warning-accent,#ffb300))}.aspect-matrix-table th.aspect-matrix-cell--partile{background:var(--aspect-matrix-partile-bg,var(--alert-warning-bg,rgba(255,204,0,0.16)));box-shadow:inset 0 0 0 1px var(--aspect-matrix-partile-border,var(--alert-warning-border,rgba(255,204,0,0.28)))}.aspect-matrix-table th.aspect-matrix-cell--exact{background:var(--aspect-matrix-exact-bg,var(--warning-accent,#ffb300));box-shadow:inset 0 0 0 1px var(--aspect-matrix-exact-border,var(--warning-accent,#ffb300))}.aspect-matrix-diagonal.is-agent-highlight,.aspect-matrix-row-label.is-agent-highlight,.aspect-matrix-col-label.is-agent-highlight{background:color-mix(in srgb,var(--aspect-matrix-agent-color,currentColor) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aspect-matrix-agent-color,currentColor) 40%,transparent)}.aspect-matrix-diagonal.is-agent-highlight--harmonic{--aspect-matrix-agent-color:var(--status-info,var(--primary-accent))}.aspect-matrix-diagonal.is-agent-highlight--disharmonic{--aspect-matrix-agent-color:var(--status-error,var(--warning-accent))}.aspect-matrix-diagonal.is-agent-highlight--neutral{--aspect-matrix-agent-color:var(--aspect-matrix-neutral-highlight-color,var(--color-text-secondary,#646979))}html[data-theme="dark"] .aspect-matrix-cell--harmonic,html[data-theme="night"] .aspect-matrix-cell--harmonic{color:var(--transits-mode-accent,#60a5fa)}html[data-theme="dark"] .aspect-matrix-diagonal.is-agent-highlight--harmonic,html[data-theme="night"] .aspect-matrix-diagonal.is-agent-highlight--harmonic,html[data-theme="dark"] .aspect-matrix-row-label.is-agent-highlight--harmonic,html[data-theme="night"] .aspect-matrix-row-label.is-agent-highlight--harmonic,html[data-theme="dark"] .aspect-matrix-col-label.is-agent-highlight--harmonic,html[data-theme="night"] .aspect-matrix-col-label.is-agent-highlight--harmonic{--aspect-matrix-agent-color:var(--transits-mode-accent,#60a5fa)}#rightColumn{grid-area:right;display:flex;flex-direction:column;gap:4px;font-size:12px}.primary-btn{padding:10px 16px;border:1px solid var(--btn-primary-border,transparent);border-radius:var(--panel-radius);background:var(--btn-primary-bg,var(--primary-gradient));color:var(--btn-primary-text,var(--color-text-primary));font-weight:600;cursor:pointer;transition:background 0.2s ease;box-shadow:none}.primary-btn:hover{background:var(--btn-primary-bg)}.panel{background:var(--surface-default);border-radius:var(--panel-radius);border:1px solid var(--floating-panel-border);padding:7px 17px;display:flex;flex-direction:column;gap:1px}.orb-configuration-panel .collapsible-body{gap:10px}.orb-configuration-summary{font-size:15px;font-weight:700}.orb-configuration-select .option-title{width:auto}.orb-configuration-mode{margin-top:0}.orb-configuration-mode .option-title{width:auto}.orb-configuration-description{font-size:12px;line-height:1.5;color:var(--color-text-secondary,#646979)}.orb-configuration-orb-range-info{grid-column:2/ -1;margin-top:4px}.orb-configuration-orb-range-summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-secondary,#646979);list-style:none;display:flex;align-items:center;gap:6px}.orb-configuration-orb-range-summary:hover{color:var(--color-text-primary)}.orb-configuration-orb-range-summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:4px}.orb-configuration-orb-range-summary::marker,.orb-configuration-orb-range-summary::-webkit-details-marker{display:none}.orb-configuration-orb-range-summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);margin-left:auto;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.orb-configuration-orb-range-info[open]>.orb-configuration-orb-range-summary::after{transform:rotate(225deg)}.orb-configuration-orb-range-body{font-size:11px;line-height:1.4;color:var(--color-text-secondary,#646979);padding-top:4px}.orb-configuration-message{font-size:12px;color:var(--color-text-secondary,#646979)}.orb-configuration-details{display:flex;flex-direction:column;gap:6px}.orb-configuration-table{width:100%;border-collapse:collapse;font-size:12px}.orb-configuration-table th,.orb-configuration-table td{padding:4px 6px;text-align:left;border-bottom:1px solid var(--surface-border)}.orb-configuration-table thead th{color:var(--color-text-secondary,#646979);font-weight:600}.orb-configuration-table tbody tr:last-child td{border-bottom:none}.orb-configuration-table tbody tr:nth-child(odd){background:var(--surface-subtle)}.orb-configuration-table .orb-configuration-glyph{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;font-family:"HamburgSymbols",sans-serif}.orb-configuration-aspect{display:inline-flex;align-items:center;gap:6px}.orb-configuration-table .orb-configuration-actions-header,.orb-configuration-table .orb-configuration-action-cell{text-align:center}.orb-configuration-table .orb-configuration-action-toggle{width:14px;height:14px;cursor:pointer}#chartMetadataPanel{font-size:11px}#chartMetadataPanel>summary{padding:4px 14px;font-size:12px;line-height:1.15}#chartMetadataPanel .chart-metadata-summary-content{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr) max-content max-content;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 16px);overflow:hidden}#chartMetadataPanel[open] .chart-metadata-summary-content{grid-template-columns:max-content}#chartMetadataPanel .chart-metadata-summary-title,#chartMetadataPanel .chart-metadata-summary-date,#chartMetadataPanel .chart-metadata-summary-location,#chartMetadataPanel .chart-metadata-summary-house-system{min-width:0;white-space:nowrap}#chartMetadataPanel:not([open]) .chart-metadata-summary-title{display:none}#chartMetadataPanel[open] .chart-metadata-summary-date,#chartMetadataPanel[open] .chart-metadata-summary-separator,#chartMetadataPanel[open] .chart-metadata-summary-location,#chartMetadataPanel[open] .chart-metadata-summary-house-system{display:none}#chartMetadataPanel .chart-metadata-summary-separator{color:var(--color-text-secondary);opacity:0.72}#chartMetadataPanel .chart-metadata-summary-title,#chartMetadataPanel .chart-metadata-summary-date{justify-self:start}#chartMetadataPanel .chart-metadata-summary-content.is-empty{grid-template-columns:max-content}#chartMetadataPanel .chart-metadata-summary-content.is-empty .chart-metadata-summary-separator,#chartMetadataPanel .chart-metadata-summary-content.is-empty .chart-metadata-summary-location,#chartMetadataPanel .chart-metadata-summary-content.is-empty .chart-metadata-summary-house-system{display:none}#chartMetadataPanel .chart-metadata-summary-location{color:var(--color-text-secondary);justify-self:end;overflow:hidden;text-align:right;text-overflow:ellipsis}#chartMetadataPanel .chart-metadata-summary-house-system{color:var(--color-text-secondary);justify-self:end}#chartMetadataPanel .chart-metadata-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:3px 12px 7px}@media (max-width:1100px){#chartMetadataPanel .chart-metadata-body{grid-template-columns:minmax(0,1fr)}}.chart-metadata-item{display:grid;grid-template-columns:max-content 1fr;gap:0 8px;align-items:baseline;line-height:1.12;min-width:0}.chart-metadata-label{font-size:10px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:var(--panel-heading-color);line-height:1.05}.chart-metadata-value{font-size:11px;font-weight:500;color:var(--color-text-primary);line-height:1.12;word-break:break-word}.judgment-panel{padding:12px 14px;gap:10px}.panel.collapsible.judgment-panel[hidden]{display:none}.panel.collapsible .collapsible-body.judgment-panel__body{gap:10px;padding:8px 12px 10px}.judgment-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.judgment-panel__title{margin:0;font-size:14px;font-weight:700;color:var(--panel-heading-color)}.judgment-panel__confidence{flex-shrink:0;padding:2px 7px;border-radius:var(--panel-radius);border:1px solid var(--judgment-neutral-border);background:var(--judgment-neutral-bg);color:var(--judgment-neutral-text);font-size:10px;font-weight:700;line-height:1.4;text-transform:uppercase}.judgment-panel__confidence--high{border-color:var(--judgment-favorable-border);background:var(--judgment-favorable-bg);color:var(--judgment-favorable-text)}.judgment-panel__confidence--low{border-color:var(--judgment-alert-border);background:var(--judgment-alert-bg);color:var(--judgment-alert-text)}.judgment-panel__summary{margin:0;color:var(--color-text-primary);font-size:12px;line-height:1.35}.judgment-panel__chips{display:flex;flex-wrap:wrap;gap:4px}.judgment-panel__chip{min-width:0;max-width:100%;padding:3px 6px;border-radius:var(--panel-radius);border:1px solid var(--judgment-neutral-border);background:var(--judgment-neutral-bg);color:var(--judgment-neutral-text);font-size:10px;font-weight:600;line-height:1.25}.judgment-panel__chip--favorable{border-color:var(--judgment-favorable-border);background:var(--judgment-favorable-bg);color:var(--judgment-favorable-text)}.judgment-panel__chip--alert{border-color:var(--judgment-alert-border);background:var(--judgment-alert-bg);color:var(--judgment-alert-text)}.judgment-panel__section{display:flex;flex-direction:column;gap:6px}.judgment-panel__section-title{margin:0;font-size:12px;font-weight:700;color:var(--panel-heading-color)}.judgment-panel__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0}.judgment-panel__info-row{min-width:0}.judgment-panel__info-label{margin:0;color:var(--text-muted,var(--color-text-primary));font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.judgment-panel__info-value{margin:1px 0 0;color:var(--color-text-primary);font-size:11px;line-height:1.25;word-break:break-word}.judgment-panel__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.judgment-panel__table th,.judgment-panel__table td{padding:4px 3px;border-bottom:1px solid var(--floating-panel-border);color:var(--color-text-primary);vertical-align:top}.judgment-panel__table thead th{background:var(--judgment-table-header-bg);color:var(--panel-heading-color);font-size:9px;font-weight:700;text-transform:uppercase}.judgment-panel__table tbody th{font-weight:600}.judgment-panel__glyph,.judgment-panel__aspect-glyph{display:inline-block;min-width:1.1em;text-align:center}.judgment-panel__aspect-list{display:flex;flex-direction:column;gap:4px}.judgment-panel__aspect-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--floating-panel-border) 55%,transparent)}.judgment-panel__aspect-label{min-width:0;color:var(--color-text-primary);font-size:11px;font-weight:600}.judgment-panel__aspect-meta{color:var(--text-muted,var(--color-text-primary));font-size:10px;white-space:nowrap}.judgment-panel__empty{margin:0;color:var(--text-muted,var(--color-text-primary));font-size:11px}.judgment-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.judgment-panel__button{width:100%;min-height:30px;padding:5px 8px;font-size:11px;line-height:1.2}.judgment-panel__save-status{margin:-4px 0 0;font-size:11px;line-height:1.35}.judgment-panel__save-status--info{color:var(--text-muted,var(--color-text-primary))}.judgment-panel__save-status--success{color:var(--success,#0f9d58)}.judgment-panel__save-status--error{color:var(--danger,#cf2e2e)}@media (max-width:1600px) and (max-height:900px){.judgment-panel__actions{grid-template-columns:minmax(0,1fr)}.judgment-panel__info-grid{grid-template-columns:minmax(0,1fr)}.judgment-panel__aspect-item{grid-template-columns:minmax(0,1fr);gap:2px}.judgment-panel__aspect-meta{white-space:normal}}.solar-return-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:3px 12px 7px;font-size:11px;background:var(--surface-default);border-color:color-mix(in srgb,var(--warning-accent,#d26c00) 70%,var(--floating-panel-border));box-shadow:none}.secondary-progressions-metadata{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.solar-return-metadata .chart-metadata-item{display:grid;grid-template-columns:max-content 1fr;gap:0 8px;align-items:baseline;line-height:1.12}.solar-return-metadata .chart-metadata-label{font-size:10px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:var(--panel-heading-color);line-height:1.05}.solar-return-metadata .chart-metadata-value{font-size:11px;font-weight:500;color:var(--overlay-accent-glyph,#f55a00ff);line-height:1.12;word-break:break-word}@media (max-width:1600px) and (max-height:900px){#chartMetadataPanel .chart-metadata-body{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chart-metadata-item{display:flex;flex-direction:column;gap:1px}.chart-metadata-label,.chart-metadata-value{width:100%}.planetary-hours-grid-legend{display:none}}.chart-time-navigator{box-sizing:border-box;display:block;padding:0;width:100%;min-width:100%;gap:0;align-items:center;align-self:stretch}.chart-adjust-body{padding:2px 12px 8px}.chart-adjust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.chart-adjust-left-column{display:flex;flex-direction:column;gap:6px;min-width:0;padding:1px 14px 0 0}.chart-adjust-right-column{display:flex;flex-direction:column;gap:6px;min-width:0;padding:1px 7px 0 7px;border-left:1px solid color-mix(in srgb,var(--floating-panel-border) 68%,transparent)}#chartAdjustPanel>summary{align-items:center;justify-content:flex-start;gap:8px;line-height:1;padding-top:8px}#chartAdjustPanelTitle{flex:0 0 98px;min-width:98px}#chartAdjustPanel.chart-adjust-panel--always-open>summary{cursor:default}#chartAdjustPanel.chart-adjust-panel--always-open>summary:hover,#chartAdjustPanel.chart-adjust-panel--always-open:not([open])>summary{background:transparent;box-shadow:none}#chartAdjustPanel.chart-adjust-panel--always-open>summary::after{display:none;content:none}.chart-save-card-header-action{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}.chart-save-card-panel{display:flex;width:100%;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--btn-primary-border,transparent);border-radius:var(--panel-radius);background:var(--btn-primary-bg);color:var(--btn-primary-text,#ffffff);font-weight:600;font-size:13px;cursor:pointer;transition:background 0.2s ease;text-align:center}.chart-save-card-panel--icon{position:relative;width:auto;min-width:0;height:16px;align-items:center;gap:4px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--btn-primary-bg);isolation:auto;transition:color 0.24s ease,opacity 0.24s ease}.chart-save-card-panel--icon::before{display:none}.chart-save-card-panel--icon:hover,.chart-save-card-panel--icon:focus-visible{background:transparent;color:color-mix(in srgb,var(--btn-primary-bg) 78%,var(--color-text-primary))}.chart-save-card-panel--icon:focus-visible{outline:2px solid var(--input-focus,#4e8df4);outline-offset:2px;border-radius:4px}.chart-save-card-panel--icon[aria-disabled="true"],.chart-save-card-panel--icon:disabled{opacity:1;border-color:transparent;background:transparent;color:var(--text-muted,#8b93a7);box-shadow:none;cursor:not-allowed}.chart-save-card-panel--icon[aria-disabled="true"]:hover,.chart-save-card-panel--icon[aria-disabled="true"]:focus-visible,.chart-save-card-panel--icon:disabled:hover,.chart-save-card-panel--icon:disabled:focus-visible{background:transparent;color:var(--text-muted,#8b93a7)}.chart-save-card-icon{width:16px;height:16px;flex:0 0 auto;display:block;fill:currentColor;stroke:none;position:relative;z-index:1}.chart-save-card-icon__slot,.chart-save-card-icon__label,.chart-save-card-icon__dot{fill:var(--surface-default);opacity:0.9}.chart-save-card-label{position:relative;z-index:1;display:inline-block;height:auto;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}.chart-save-card-panel:not(.chart-save-card-panel--icon):hover{background:var(--btn-primary-bg)}.chart-save-card-panel[aria-disabled="true"]:not(.chart-save-card-panel--icon){opacity:0.6;box-shadow:none}#chartSaveCardPanel.is-lite-save-card-limit-reached{cursor:not-allowed}#chartSaveCardPanel.is-lite-save-card-limit-reached .chart-save-card-panel{cursor:not-allowed}.chart-adjust-section{min-width:0}#chartAdjustPanel .lunar-voc-indicator{background:transparent;border:0;border-radius:0;box-shadow:none;line-height:1.35}#chartAdjustPanel .lunar-voc-indicator.is-voc{padding-left:10px;border-left:2px solid var(--warning-accent,#d26c00);box-shadow:none}#chartAdjustPanel .lunar-voc-summary{padding:0 0 7px;border-radius:0;font-size:12px;line-height:1.25;letter-spacing:0;cursor:default}#chartAdjustPanel .lunar-voc-summary:hover,#chartAdjustPanel .lunar-voc-panel:not([open])>.lunar-voc-summary{background:transparent;box-shadow:none}#chartAdjustPanel .lunar-voc-summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);outline-offset:2px;border-radius:4px}#chartAdjustPanel .lunar-voc-summary::after{display:none;content:none}#chartAdjustPanel .lunar-voc-body{margin-top:0;padding:0;font-size:12px;line-height:1.35}#chartAdjustPanel .lunar-voc-message{margin:0;color:var(--color-text-secondary)}#chartAdjustPanel .lunar-voc-row{margin-bottom:3px}.chart-adjust-subpanel{background:transparent;border:0;border-radius:0;padding:0}.chart-adjust-subpanel>.collapsible-body{display:flex;flex-direction:column;gap:10px;padding:0;border-radius:0}.chart-adjust-subpanel>summary,#chartAdjustPanel>summary{color:var(--panel-heading-color)}.chart-adjust-subpanel>summary{margin:0;padding:0 0 8px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:color 0.2s ease}.chart-adjust-subpanel>summary:hover{color:var(--color-text-primary)}.chart-adjust-subpanel>summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);outline-offset:2px;border-radius:4px}.chart-adjust-subpanel>summary::marker,.chart-adjust-subpanel>summary::-webkit-details-marker,#chartAdjustPanel>summary::marker,#chartAdjustPanel>summary::-webkit-details-marker{color:var(--panel-heading-color)}.chart-adjust-subpanel>summary::marker,.chart-adjust-subpanel>summary::-webkit-details-marker{display:none}.chart-adjust-subpanel>summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);flex:0 0 auto;margin-left:auto;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.chart-adjust-subpanel[open]>summary::after{transform:rotate(225deg)}.chart-adjust-time-panel>.collapsible-body{box-sizing:border-box;width:100%;padding-top:2px}.chart-request-form .chart-adjust-time-panel:not([hidden]){display:contents}.chart-request-form .chart-adjust-time-panel:not([hidden])>.collapsible-body{grid-column:1/ -1;min-width:0;width:100%}#chartAdjustPanel .chart-request-form .chart-adjust-time-panel>.collapsible-body{padding:2px 0 0}.chart-adjust-time-panel,.chart-adjust-time-panel .chart-time-navigator,.chart-adjust-time-panel .chart-time-nav-inner{margin:0;width:100%;min-width:100%}.chart-request-form{display:grid;grid-template-columns:minmax(148px,1fr) minmax(140px,0.96fr);gap:4px 5px;align-items:end}.chart-request-field{display:flex;min-width:0;flex-direction:column;gap:2px}.chart-request-field--date,.chart-request-field--time,.chart-request-field--place,.chart-request-field--houses{display:flex}.chart-request-field--place,.chart-request-actions,.chart-request-form .chart-adjust-time-panel{grid-column:1/ -1}.chart-request-actions{display:grid;grid-template-columns:minmax(118px,1fr) minmax(72px,auto);gap:7px;align-items:end}.chart-request-field label{font-size:12px;font-weight:600;color:var(--color-text-secondary);line-height:1.1}.chart-request-control{display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;min-width:0;min-height:25px;overflow:hidden;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text);transition:border-color 0.2s ease,box-shadow 0.2s ease}.chart-request-control:focus-within{outline:2px solid var(--input-focus,#4e8df4);outline-offset:1px}.chart-request-icon{display:flex;align-items:center;justify-content:center;min-width:0;border-right:1px solid color-mix(in srgb,var(--input-border) 72%,transparent);background:color-mix(in srgb,var(--surface-subtle) 78%,var(--input-bg));color:var(--primary-accent)}.chart-request-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chart-request-input{box-sizing:border-box;width:100%;min-height:25px;padding:2px 8px;border:0;border-radius:0;background:transparent;color:var(--input-text);font-size:12px;line-height:1.15}.chart-request-input:focus{outline:0}.chart-request-input[type="date"]::-webkit-calendar-picker-indicator,.chart-request-input[type="time"]::-webkit-calendar-picker-indicator,.chart-request-input[type="datetime-local"]::-webkit-calendar-picker-indicator{display:none;opacity:0}.chart-request-input[type="date"],.chart-request-input[type="time"],.chart-request-input[type="datetime-local"]{appearance:textfield;-webkit-appearance:none}html[data-theme="dark"] .chart-request-input,html[data-theme="night"] .chart-request-input{color-scheme:dark}html[data-theme="light"] .chart-request-input{color-scheme:light}.chart-request-submit{justify-self:stretch;min-width:0;min-height:25px;padding:3px 12px;border:1px solid var(--btn-primary-border,transparent);border-radius:6px;background:var(--btn-primary-bg);color:var(--btn-primary-text,#ffffff);font-weight:600;transition:background 0.2s ease;box-shadow:none}.chart-request-submit:hover{background:var(--btn-primary-bg);transform:none;box-shadow:none}.chart-request-form.is-loading{opacity:0.6;pointer-events:none}@media (max-width:520px){.chart-adjust-grid{grid-template-columns:minmax(0,1fr)}.chart-adjust-left-column,.chart-adjust-right-column{padding:0}.chart-adjust-right-column{border-left:0;border-top:1px solid color-mix(in srgb,var(--floating-panel-border) 68%,transparent);padding-top:10px}.chart-request-form{grid-template-columns:minmax(0,1fr)}.chart-request-actions{grid-template-columns:minmax(0,1fr)}.chart-request-field--place,.chart-request-field--houses{gap:2px}.chart-request-submit{justify-self:stretch}}@media (max-width:1600px) and (max-height:900px){.chart-adjust-grid{grid-template-columns:minmax(0,1fr);gap:10px}.chart-adjust-left-column,.chart-adjust-right-column{width:100%;padding:0}.chart-adjust-right-column{border-left:0;border-top:1px solid color-mix(in srgb,var(--floating-panel-border) 68%,transparent);padding-top:10px}}.chart-time-nav-inner{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;width:100%;max-width:none;min-height:25px;overflow:hidden;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text)}.chart-time-nav-inner:focus-within{outline:2px solid var(--input-focus,#4e8df4);outline-offset:1px}.chart-time-nav-select-wrap{position:relative;display:flex;min-width:0;max-width:100%}.chart-time-nav-select-wrap::after{position:absolute;top:50%;right:9px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--color-text-secondary);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.chart-time-nav-select{box-sizing:border-box;width:100%;min-height:25px;padding:3px 24px;border:0;border-radius:0;appearance:none;background:transparent;color:var(--input-text);font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-align-last:center;cursor:pointer;box-shadow:none;transition:background 0.2s ease}.chart-time-nav-select:hover{background:transparent}.chart-time-nav-select:focus-visible{outline:0}.chart-time-nav-select:disabled{cursor:not-allowed;opacity:0.6}.chart-time-nav-button{display:inline-flex;width:30px;height:100%;min-height:25px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--surface-subtle) 78%,var(--input-bg));color:var(--color-text-secondary);cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.chart-time-nav-button:first-child{border-right:1px solid color-mix(in srgb,var(--input-border) 72%,transparent)}.chart-time-nav-button:last-child{border-left:1px solid color-mix(in srgb,var(--input-border) 72%,transparent)}.chart-time-nav-button:hover,.chart-time-nav-button:focus-visible{background:color-mix(in srgb,var(--primary-accent) 10%,var(--input-bg));color:var(--color-text-primary);box-shadow:none}.chart-time-nav-button:focus-visible{outline:2px solid var(--input-focus,#4e8df4);outline-offset:1px}.chart-time-nav-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-time-nav-button:disabled{cursor:not-allowed;opacity:0.6;box-shadow:none}.chart-time-navigator.is-loading{opacity:0.7;pointer-events:none}.chart-metadata-column{display:flex;flex-direction:column;gap:1px}.advanced-techniques-summary{gap:12px}.advanced-techniques-summary-inner{flex:1 1 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.advanced-techniques-title{font-size:13px;font-weight:600;color:var(--panel-heading-color)}.advanced-techniques-select{min-width:200px;max-width:100%;padding:6px 28px 6px 12px;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:12px;line-height:1.4;cursor:pointer;appearance:none}.advanced-techniques-select:disabled{cursor:not-allowed}.advanced-techniques-select option:disabled{color:var(--color-text-secondary,#646979);font-style:italic}.advanced-techniques-select option.advanced-techniques-option--client-card{color:var(--advanced-client-card-color,#2563eb);font-weight:600}.advanced-card-select-shell{display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:230px;max-width:100%}.advanced-card-select-shell .advanced-techniques-select{flex:1 1 auto;width:auto;min-width:0}.advanced-client-card-indicator{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;color:var(--advanced-client-card-color,#2563eb)}.advanced-client-card-indicator[hidden]{display:none}.advanced-client-card-icon{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.advanced-client-card-icon svg{width:100%;height:100%;display:block;fill:currentColor}.advanced-techniques-body{display:flex;flex-direction:column;gap:12px}.advanced-techniques-placeholder{margin:0;font-size:12px;line-height:1.4;color:var(--color-text-secondary,#646979)}.advanced-techniques-content{display:flex;flex-direction:column;gap:12px}.advanced-technique-card{display:flex;flex-direction:column;;padding:12px;border-radius:var(--panel-radius);border:1px solid var(--floating-panel-border);background:color-mix(in srgb,var(--panel-heading-hover-bg) 40%,transparent)}.advanced-antiscia-summary{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-secondary,#646979)}.advanced-antiscia-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.advanced-antiscia-item{border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);background:var(--surface-soft);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.advanced-antiscia-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.advanced-antiscia-kind{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning-accent,#f2a14a) 60%,transparent);background:color-mix(in srgb,var(--warning-accent,#f2a14a) 18%,transparent);color:var(--panel-heading-color);font-size:11px;font-weight:700;line-height:1.2}.advanced-antiscia-kind--contra{border-color:color-mix(in srgb,var(--error-accent,#f87171) 60%,transparent);background:color-mix(in srgb,var(--error-accent,#f87171) 18%,transparent)}.advanced-antiscia-item-orb{font-size:11px;font-weight:600;color:var(--color-text-secondary,#646979)}.advanced-antiscia-item-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.advanced-antiscia-entity{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px}.advanced-antiscia-entity-glyph{font-size:16px;line-height:1;color:var(--panel-heading-color)}.advanced-antiscia-entity-label{font-size:12px;font-weight:600;color:var(--panel-heading-color)}.advanced-antiscia-entity-angle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary,#646979)}.advanced-antiscia-entity-sign{font-size:12px;line-height:1;color:var(--overlay-accent-glyph,#f55a00ff)}.advanced-antiscia-aspect{font-size:16px;line-height:1;color:var(--overlay-accent-glyph,#f55a00ff)}.advanced-technique-field{display:flex;flex-direction:column;gap:6px}.advanced-technique-field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.advanced-technique-field--inline .advanced-technique-label{margin:0;min-width:160px}.advanced-technique-field--inline .advanced-techniques-select,.advanced-technique-field--inline .advanced-techniques-input{flex:1 1 260px;width:auto;min-width:200px}.advanced-technique-field--inline .advanced-card-select-shell{flex:1 1 300px;width:auto;min-width:230px}.advanced-technique-field--inline .advanced-card-select-shell .advanced-techniques-select{flex:1 1 auto;width:100%;min-width:0}.advanced-techniques-input{width:100%;height:34px;padding:6px 12px;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:12px;line-height:1.4}.advanced-techniques-input:focus{outline:2px solid var(--input-focus,#4e8df4);border-color:var(--input-focus,#4e8df4)}.advanced-technique-label{font-size:12px;font-weight:600;color:var(--panel-heading-color)}.advanced-techniques-helper{margin:0;font-size:11px;line-height:1.4;color:var(--color-text-secondary,#646979);text-align:center}.advanced-techniques-status{margin:0;font-size:11px;line-height:1.4;color:var(--color-text-secondary,#646979);text-align:center}.advanced-techniques-status.is-error{color:var(--error-accent,#f05f5f)}.advanced-techniques-status .advanced-status-emphasis{font-weight:700;color:#ff5a5f}.advanced-status-link{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:#ff5a5f;cursor:pointer;text-decoration:underline}.advanced-status-link:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:2px}.advanced-techniques-link{border:0;background:none;padding:0;font-size:11px;font-weight:700;color:#ff5a5f;text-decoration:none;cursor:pointer}.advanced-techniques-link:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:2px}.advanced-techniques-action{align-self:center;min-width:220px}.advanced-techniques-action:disabled{opacity:0.6;cursor:not-allowed;box-shadow:none}#advancedSolarReturnControls>.collapsible-body,#advancedLunarReturnControls>.collapsible-body,#advancedAntisciaControls>.collapsible-body,#advancedTransitsControls>.collapsible-body{display:flex;flex-direction:column;gap:6px}#advancedSolarReturnControls .advanced-technique-field--inline,#advancedLunarReturnControls .advanced-technique-field--inline,#advancedAntisciaControls .advanced-technique-field--inline,#advancedTransitsControls .advanced-technique-field--inline{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0}#advancedSolarReturnControls .advanced-technique-field--inline .advanced-technique-label,#advancedSolarReturnControls .advanced-technique-field--inline .advanced-card-select-shell,#advancedLunarReturnControls .advanced-technique-field--inline .advanced-technique-label,#advancedLunarReturnControls .advanced-technique-field--inline .advanced-card-select-shell,#advancedAntisciaControls .advanced-technique-field--inline .advanced-technique-label,#advancedAntisciaControls .advanced-technique-field--inline .advanced-card-select-shell,#advancedTransitsControls .advanced-technique-field--inline .advanced-technique-label,#advancedTransitsControls .advanced-technique-field--inline .advanced-card-select-shell{min-width:0}#advancedSecondaryProgressionsControls .advanced-secondary-progressions-chart-field{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}#advancedSecondaryProgressionsControls .advanced-secondary-progressions-chart-field .advanced-technique-label,#advancedSecondaryProgressionsControls .advanced-secondary-progressions-chart-field .advanced-card-select-shell{min-width:0}#advancedSecondaryProgressionsControls .advanced-secondary-progressions-chart-field .advanced-card-select-shell{gap:6px}.advanced-secondary-progressions-direction{--planetary-hours-toggle-active-bg:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 15%,var(--surface-default));--planetary-hours-toggle-active-text:var(--color-text-primary);--planetary-hours-toggle-active-border:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 50%,var(--floating-panel-border));justify-self:end;white-space:nowrap}.advanced-secondary-progressions-direction .advanced-transits-switch-label{min-height:25px;padding:3px 9px;font-size:9px;letter-spacing:0;text-transform:uppercase}.advanced-secondary-progressions-events-summary{margin-left:auto;color:var(--color-text-secondary,#646979);font-size:11px;font-weight:500;line-height:1.35;text-align:right}.advanced-secondary-progressions-events-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:6px;min-width:0}.advanced-secondary-progressions-events-field{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--color-text-secondary,#4b5563);font-size:10px;font-weight:600;line-height:1.2}.advanced-secondary-progressions-events-field .advanced-techniques-select{width:100%;min-width:0;min-height:25px;padding-top:3px;padding-bottom:3px;border-radius:6px}.advanced-secondary-progressions-events-refresh{min-height:25px;padding:3px 10px;border:1px solid var(--floating-panel-border);border-radius:6px;background:var(--surface-soft);color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.advanced-secondary-progressions-events-refresh:hover,.advanced-secondary-progressions-events-refresh:focus-visible{border-color:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 45%,var(--floating-panel-border));color:var(--color-text-primary)}.advanced-secondary-progressions-events-note{margin:5px 0 6px;color:var(--color-text-secondary,#646979);font-size:11px;line-height:1.35}.advanced-secondary-progressions-events-table-shell{width:100%;max-height:360px;overflow:auto;border:1px solid var(--floating-panel-border);border-radius:6px;background:var(--surface-default)}.advanced-secondary-progressions-events-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.25}.advanced-secondary-progressions-events-table th,.advanced-secondary-progressions-events-table td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--floating-panel-border) 72%,transparent);vertical-align:middle;white-space:nowrap}.advanced-secondary-progressions-events-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--color-text-secondary,#4b5563);font-size:10px;font-weight:700;text-align:left}.advanced-secondary-progressions-events-table tbody tr{cursor:pointer;transition:background 0.16s ease,color 0.16s ease}.advanced-secondary-progressions-events-table tbody tr:hover,.advanced-secondary-progressions-events-table tbody tr.is-selected{background:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 10%,transparent)}.advanced-secondary-progressions-events-date{font-weight:600}.advanced-secondary-progressions-events-event{display:inline-flex;align-items:center;gap:4px;min-width:0}.advanced-secondary-progressions-events-glyph{font-size:15px;line-height:1}.advanced-secondary-progressions-events-aspect{color:var(--overlay-accent-glyph,#f55a00ff);font-size:15px;line-height:1}.advanced-secondary-progressions-events-scope{color:var(--color-text-secondary,#646979);font-size:10px;font-weight:600}.advanced-secondary-progressions-events-state{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:2px 6px;border-radius:999px;border:1px solid var(--floating-panel-border);background:var(--surface-soft);color:var(--color-text-secondary,#646979);font-size:10px;font-weight:700}.advanced-secondary-progressions-events-state--applying{border-color:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 42%,var(--floating-panel-border));color:var(--color-text-primary)}.advanced-secondary-progressions-events-state--exact{border-color:color-mix(in srgb,#2ecc5d 65%,var(--floating-panel-border));color:var(--color-text-primary)}.advanced-secondary-progressions-events-state--stationary,.advanced-secondary-progressions-events-state--unknown{border-color:color-mix(in srgb,var(--color-text-secondary,#646979) 40%,var(--floating-panel-border));color:var(--color-text-secondary,#646979)}.advanced-secondary-progressions-events-empty{margin:0;color:var(--color-text-secondary,#646979);font-size:12px;line-height:1.4}.advanced-secondary-progressions-events-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;overflow-x:auto;padding-top:2px;color:var(--color-text-secondary,#646979);font-size:11px;line-height:1.35}.advanced-secondary-progressions-events-detail[hidden]{display:none}.advanced-secondary-progressions-events-detail strong{color:var(--color-text-primary);font-weight:700}.advanced-secondary-progressions-events-detail>div:not(.advanced-secondary-progressions-events-detail-actions){min-width:max-content;white-space:nowrap}.advanced-secondary-progressions-events-detail-actions{grid-column:1/ -1;display:flex;justify-content:flex-end;padding-top:2px}.advanced-secondary-progressions-events-go{min-height:25px;padding:3px 10px;border:1px solid var(--floating-panel-border);border-radius:6px;background:var(--surface-soft);color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.advanced-secondary-progressions-events-go:hover,.advanced-secondary-progressions-events-go:focus-visible{border-color:color-mix(in srgb,var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff)) 45%,var(--floating-panel-border))}.advanced-solar-return-row,.advanced-lunar-return-row,.advanced-secondary-progressions-row,.advanced-antiscia-controls-row{display:grid;grid-template-columns:minmax(92px,0.46fr) minmax(180px,1fr) auto;align-items:end;gap:6px;min-width:0}.advanced-antiscia-controls-row{grid-template-columns:minmax(180px,50%) minmax(82px,108px) auto}.advanced-secondary-progressions-row{grid-template-columns:minmax(130px,1fr) minmax(92px,0.58fr) minmax(220px,1.45fr) auto}.advanced-secondary-progressions-date{float:right;margin-left:12px;max-width:60%;color:var(--color-text-secondary,#646979);font-size:11px;font-weight:500;line-height:1.35;text-align:right}.advanced-secondary-progressions-date[hidden]{display:none}.advanced-secondary-progressions-timezone-select{min-width:0;text-overflow:ellipsis}.advanced-transits-form-row{display:grid;align-items:end;gap:6px;min-width:0}.advanced-transits-form-row--datetime{grid-template-columns:minmax(130px,1fr) minmax(110px,0.72fr)}.advanced-transits-form-row--location{grid-template-columns:minmax(180px,1fr) auto}.advanced-solar-return-field,.advanced-lunar-return-field,.advanced-secondary-progressions-field,.advanced-antiscia-control-field,.advanced-transits-form-field{min-width:0}.advanced-solar-return-row .chart-request-control,.advanced-lunar-return-row .chart-request-control,.advanced-secondary-progressions-row .chart-request-control,.advanced-antiscia-controls-row .chart-request-control,.advanced-transits-form-row .chart-request-control{min-height:25px;border-radius:6px}.advanced-solar-return-row .chart-request-input,.advanced-lunar-return-row .chart-request-input,.advanced-secondary-progressions-row .chart-request-input,.advanced-antiscia-controls-row .chart-request-input,.advanced-transits-form-row .chart-request-input{min-height:25px}.advanced-solar-return-action,.advanced-lunar-return-action,.advanced-secondary-progressions-action,.advanced-antiscia-action,.advanced-transits-action{justify-self:stretch;min-width:0;min-height:25px;padding:3px 10px;white-space:nowrap}.advanced-solar-return-action:disabled,.advanced-lunar-return-action:disabled,.advanced-secondary-progressions-action:disabled,.advanced-antiscia-action:disabled,.advanced-transits-action:disabled{opacity:0.6;cursor:not-allowed;box-shadow:none}@media (max-width:720px){.advanced-solar-return-row,.advanced-lunar-return-row,.advanced-secondary-progressions-row,.advanced-antiscia-controls-row,.advanced-transits-form-row--datetime{grid-template-columns:minmax(92px,0.5fr) minmax(150px,1fr)}.advanced-transits-form-row--location{grid-template-columns:minmax(0,1fr)}.advanced-solar-return-action,.advanced-lunar-return-action,.advanced-secondary-progressions-action,.advanced-antiscia-action,.advanced-transits-action{grid-column:1/ -1}.advanced-secondary-progressions-field--timezone{grid-column:1/ -1}#advancedSecondaryProgressionsControls .advanced-secondary-progressions-chart-field{grid-template-columns:max-content minmax(0,1fr)}.advanced-secondary-progressions-direction{grid-column:2;justify-self:start}.advanced-secondary-progressions-events-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-secondary-progressions-events-refresh{grid-column:1/ -1}.advanced-secondary-progressions-events-table-shell{max-height:300px}.advanced-secondary-progressions-events-table th,.advanced-secondary-progressions-events-table td{padding:5px}.advanced-secondary-progressions-events-detail{grid-template-columns:minmax(0,1fr)}.advanced-secondary-progressions-date{float:none;display:block;max-width:100%;margin:3px 0 0;text-align:left}}#advancedAnnualProfectionsControls>.collapsible-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}#advancedAnnualProfectionsControls .advanced-technique-field--inline{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0}#advancedAnnualProfectionsControls .advanced-technique-field--inline .advanced-technique-label{min-width:0}#advancedAnnualProfectionsControls .advanced-technique-field--inline .advanced-card-select-shell{min-width:0}#advancedAnnualProfectionsApply{align-self:center;min-width:0;padding:6px 12px;line-height:1.4;white-space:nowrap}#advancedAnnualProfectionsStatus{grid-column:1/ -1}#advancedAnnualProfectionsTimelinePanel>.advanced-technique-summary{list-style:none}#advancedAnnualProfectionsTimelinePanel>.advanced-technique-summary::marker,#advancedAnnualProfectionsTimelinePanel>.advanced-technique-summary::-webkit-details-marker{display:none;content:""}.advanced-profections-summary{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.advanced-profections-summary::before{content:"";flex:0 0 auto;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;color:var(--color-text-secondary,#4b5563);transform-origin:50% 50%;transition:transform 0.18s ease}#advancedAnnualProfectionsTimelinePanel[open]>.advanced-profections-summary::before{transform:rotate(90deg)}.advanced-profections-summary-title{flex:1 1 auto;min-width:0}.advanced-profections-summary-switch{flex:0 0 auto;margin-left:auto;cursor:default}.advanced-profections-summary-switch .advanced-transits-switch-label{padding-block:2px}@media (max-width:720px){#advancedAnnualProfectionsControls>.collapsible-body{grid-template-columns:minmax(0,1fr)}#advancedAnnualProfectionsApply{justify-self:start}.advanced-profections-summary{align-items:flex-start;flex-wrap:wrap}.advanced-profections-summary-switch{margin-left:0}}.advanced-positions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.advanced-positions-column{display:flex;flex:1 1 0}.advanced-positions-stack{display:flex;flex-direction:column;gap:3px;width:100%}.advanced-positions-block{background:var(--surface-default);border-radius:var(--panel-radius,12px);border:1px solid var(--floating-panel-border);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.advanced-positions-block .positions-block-title{font-size:13px;margin:0}.advanced-transits-planet-header,.advanced-transits-planet-rows{--transits-glyph-col:2.2ch;display:grid;grid-template-columns:var(--transits-glyph-col) minmax(0,1fr);column-gap:12px;align-items:center}.advanced-transits-planet-header{margin-bottom:4px;min-height:22px}.advanced-transits-rule-block{position:relative}.advanced-transits-planet-controls{grid-column:1/ -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px}.advanced-transits-switch-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%}.advanced-transits-switch-group{display:inline-flex;align-items:center;gap:8px}.advanced-transits-switch-group--mode{margin-left:auto}.advanced-profections-switch-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:nowrap}.advanced-profections-switch-row .advanced-transits-switch-group{flex:0 0 auto}.advanced-transits-switch-text{font-size:11px;color:var(--color-text-secondary,#4b5563);white-space:nowrap}.advanced-transits-date-range{margin-left:8px;display:inline-block;font-size:11px;color:var(--color-text-secondary,#4b5563)}.advanced-transits-switch{display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid var(--floating-panel-border);background:var(--surface-soft);overflow:hidden}.advanced-transits-switch--mode{--planetary-hours-toggle-active-bg:color-mix(in srgb,var(--transits-mode-accent) 16%,var(--surface-default));--planetary-hours-toggle-active-text:var(--transits-mode-accent);--planetary-hours-toggle-active-border:color-mix(in srgb,var(--transits-mode-accent) 55%,var(--floating-panel-border))}.advanced-transits-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:35px}.advanced-transits-switch-option + .advanced-transits-switch-option{border-left:1px solid var(--floating-panel-border)}.advanced-transits-switch-option input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0}.advanced-transits-switch-label{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;width:100%;font-size:10px;font-weight:600;line-height:1.2;color:var(--color-text-secondary);cursor:pointer;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.advanced-transits-switch-option:first-child .advanced-transits-switch-label{border-top-left-radius:999px;border-bottom-left-radius:999px}.advanced-transits-switch-option:last-child .advanced-transits-switch-label{border-top-right-radius:999px;border-bottom-right-radius:999px}.advanced-transits-switch-option input:checked + .advanced-transits-switch-label{background:var(--planetary-hours-toggle-active-bg,var(--surface-default));color:var(--planetary-hours-toggle-active-text,var(--color-text-primary));box-shadow:inset 0 0 0 1px var(--planetary-hours-toggle-active-border,var(--floating-panel-border))}.advanced-profections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius,12px);overflow:hidden;background:var(--surface-default)}.advanced-profections-column{display:flex;flex-direction:column;min-height:0}.advanced-profections-column + .advanced-profections-column{border-left:1px solid var(--floating-panel-border)}.advanced-profections-column-header{margin:0;padding:5px 8px;font-size:11px;font-weight:700;color:var(--panel-heading-color);background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-default));border-bottom:1px solid var(--floating-panel-border)}.advanced-profections-list{display:flex;flex-direction:column;gap:1px;min-height:0;max-height:none;padding:3px;overflow:visible}#advancedAnnualProfectionsAnnualList,#advancedAnnualProfectionsMonthlyList{max-height:none;overflow:visible}.advanced-profections-item{width:100%;border:0;margin:0;padding:2px 5px;border-radius:6px;background:transparent;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:4px;text-align:left}.advanced-profections-item:hover{background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}.advanced-profections-item.is-selected{background:color-mix(in srgb,var(--overlay-accent-glyph,#f55a00) 18%,var(--surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overlay-accent-glyph,#f55a00) 44%,var(--floating-panel-border))}#advancedAnnualProfectionsDailyList .advanced-profections-item.is-current-day{background:color-mix(in srgb,var(--panel-heading-color,#2f5fa8) 12%,var(--surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-heading-color,#2f5fa8) 38%,var(--floating-panel-border))}#advancedAnnualProfectionsDailyList .advanced-profections-item.is-selected.is-current-day:not(.is-manual-selected){background:color-mix(in srgb,var(--panel-heading-color,#2f5fa8) 18%,var(--surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-heading-color,#2f5fa8) 50%,var(--floating-panel-border))}#advancedAnnualProfectionsDailyList .advanced-profections-item.is-selected.is-manual-selected{background:color-mix(in srgb,var(--overlay-accent-glyph,#f55a00) 22%,var(--surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overlay-accent-glyph,#f55a00) 50%,var(--floating-panel-border))}.advanced-profections-sign{width:1.08em;min-width:1.08em;text-align:center;font-family:"HamburgSymbols",serif;font-size:17px;line-height:1;color:var(--color-text-primary)}.advanced-profections-item-date{font-size:11px;line-height:1.15;color:inherit}.advanced-profections-item-meta{font-size:11px;line-height:1.15;color:var(--color-text-secondary)}.advanced-profections-empty{margin:0;padding:4px 6px;font-size:11px;line-height:1.2;color:var(--color-text-secondary)}@media (max-width:980px){.advanced-profections-grid{grid-template-columns:1fr}.advanced-profections-column + .advanced-profections-column{border-left:0;border-top:1px solid var(--floating-panel-border)}}.advanced-transits-planet-header-line{position:relative;height:28px;width:100%;grid-column:2/ -1}.advanced-transits-planet-rule{position:absolute;left:0;right:0;top:0;height:20px;width:100%;display:block;overflow:visible;color:var(--color-text-primary,#1f2123)}.advanced-transits-rule-block.is-date-mode .advanced-transits-planet-rule,.advanced-transits-rule-block.is-date-mode .advanced-transits-planet-toggle,.advanced-transits-rule-block.is-date-mode .advanced-transits-rule-tooltip{display:none}.advanced-transits-rule-block.is-date-mode .advanced-transits-rule-indicator{width:1px;background:transparent;border-left:1px dashed var(--overlay-accent-glyph,#f55a00ff)}.advanced-transits-timeline{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;--transits-timeline-line-top:12px}.advanced-transits-timeline-line{position:absolute;left:0;right:0;top:var(--transits-timeline-line-top);height:1px;background:color-mix(in srgb,var(--color-text-primary,#1f2123) 35%,transparent)}.advanced-transits-timeline-end{position:absolute;top:0;bottom:0;font-size:10px;color:var(--color-text-secondary,#4b5563);max-width:45%}.advanced-transits-timeline-end--start{left:0;text-align:left}.advanced-transits-timeline-end--end{right:0;text-align:right}.advanced-transits-timeline-dot{width:6px;height:6px;border-radius:999px;border:1px solid var(--floating-panel-border);background:var(--surface-default);position:absolute;top:calc(var(--transits-timeline-line-top) - 3px)}.advanced-transits-timeline-label{font-weight:600;line-height:1.2;white-space:nowrap;position:absolute;top:0}.advanced-transits-timeline-end--end .advanced-transits-timeline-label{right:0}.advanced-transits-timeline-tooltip{position:absolute;padding:4px 6px;border-radius:calc(var(--panel-radius,4px) + 2px);border:1px solid var(--floating-panel-border);background:var(--surface-default);color:var(--color-text-primary);font-size:11px;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:1}.advanced-transits-planet-path{width:100%;height:18px;display:block;overflow:visible;color:var(--color-text-primary,#1f2123)}.advanced-transits-legend{margin-top:8px;padding-top:6px;border-top:1px dashed var(--floating-panel-border)}.advanced-transits-legend-summary{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-text-secondary,#4b5563);cursor:pointer}.advanced-transits-legend-summary::marker,.advanced-transits-legend-summary::-webkit-details-marker{display:none}.advanced-transits-legend-summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);margin-left:2px;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.advanced-transits-legend[open]>.advanced-transits-legend-summary::after{transform:rotate(225deg)}.advanced-transits-legend-body{display:flex;flex-direction:column;gap:6px;padding-top:6px;font-size:11px;color:var(--color-text-secondary,#4b5563)}.advanced-transits-legend-item{display:inline-flex;align-items:center;gap:8px}.advanced-transits-legend-line{display:inline-block;width:28px;height:0;border-top:1px solid currentColor}.advanced-transits-legend-line--direct{color:var(--color-text-primary,#1f2123);border-top-width:1px}.advanced-transits-legend-line--retrograde{color:var(--error-accent,#f05f5f);border-top-width:2px}.advanced-transits-legend-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:14px;font-size:12px;color:var(--color-text-primary,#1f2123)}.advanced-transits-rule-indicator{position:absolute;width:2px;height:0;background:var(--overlay-accent-glyph,#f55a00ff);opacity:0;pointer-events:none;transform:translateX(-50%);z-index:1}.advanced-transits-rule-tooltip{position:absolute;padding:4px 6px;border-radius:calc(var(--panel-radius,4px) + 2px);border:1px solid var(--floating-panel-border);background:var(--surface-default);color:var(--color-text-primary);font-size:11px;line-height:1.2;white-space:nowrap;box-shadow:var(--surface-shadow);pointer-events:none;z-index:2}.advanced-transits-freeze-toggle{position:absolute;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:3}.advanced-transits-freeze-toggle input[type="checkbox"]{width:12px;height:12px;margin:0;cursor:pointer}.advanced-transits-planet-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:22px}.advanced-transits-planet-toggle input[type="checkbox"]{width:14px;height:14px;margin:0}.advanced-transits-planet-rows{row-gap:4px}.advanced-transits-planet-row{display:contents}.advanced-transits-planet-cell{display:inline-flex;align-items:center;min-height:22px;gap:6px}.advanced-transits-planet-cell--glyph{justify-content:center}.advanced-transits-planet-cell--value{justify-content:flex-start;align-items:flex-start;padding-bottom:4px;position:relative}.advanced-transits-planet-label{position:absolute;top:9px;left:0;display:inline-flex;align-items:center;gap:4px;padding:1px 4px;border-radius:4px;border:1px solid var(--floating-panel-border);background:var(--surface-default);color:var(--color-text-secondary,#4b5563);font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:1;font-variant-numeric:tabular-nums}.advanced-transits-planet-date-indicator{position:absolute;top:0;bottom:0;width:1px;background:var(--overlay-accent-glyph,#f55a00ff);opacity:0;pointer-events:none;transform:translateX(-50%);z-index:0}.advanced-transits-planet-sign-label{position:absolute;top:14px;left:0;display:inline-flex;align-items:center;gap:4px;padding:1px 4px;border-radius:4px;border:1px solid var(--floating-panel-border);background:var(--surface-default);color:var(--color-text-secondary,#4b5563);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:1;font-variant-numeric:tabular-nums}.advanced-transits-planet-sign-label.is-right{transform:translateX(6px)}.advanced-transits-planet-sign-label.is-left{transform:translateX(calc(-100% - 6px))}.advanced-transits-planet-sign-glyph{font-size:12px;line-height:1}.advanced-transits-planet-label.is-right{transform:translateX(6px)}.advanced-transits-planet-label.is-left{transform:translateX(calc(-100% - 6px))}.advanced-transits-planet-label-retro{color:var(--error-accent,#f05f5f);font-weight:700}.advanced-transits-planet-label-sep{color:var(--color-text-muted,#6b7280);padding:0 4px}.advanced-positions-list{list-style:none;margin:0;padding:0}.advanced-positions-list.positions-list--planets{gap:1px}.advanced-positions-list.positions-list--houses,.advanced-positions-houses{row-gap:1px}.advanced-positions-list .positions-item,.advanced-positions-houses .positions-item{line-height:1.1}.advanced-positions-placeholder{grid-column:1/ -1;display:block;padding:4px 0;color:var(--color-text-muted,#6b7280);font-style:italic}.lunar-calendar-layout{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:8px;align-items:start}.lunar-calendar{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.lunar-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lunar-calendar__month{flex:1;text-align:center;font-size:16px;font-weight:600;text-transform:capitalize;color:var(--color-text-primary)}.lunar-calendar__nav{width:34px;height:34px;border-radius:10px;border:1px solid var(--floating-panel-border);background:var(--surface-default);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.lunar-calendar__nav:hover,.lunar-calendar__nav:focus-visible{border-color:color-mix(in srgb,var(--primary-accent) 70%,var(--floating-panel-border));color:var(--primary-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 25%,transparent)}.lunar-calendar__nav:focus-visible{outline:none}.lunar-calendar__nav span{font-size:20px;line-height:1}.lunar-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:var(--color-text-secondary)}.lunar-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.lunar-calendar__cell{aspect-ratio:1/1;border-radius:12px;border:1px solid var(--floating-panel-border);background:var(--surface-default);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--color-text-primary);cursor:pointer;user-select:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;flex-direction:column;gap:4px;position:relative;overflow:hidden}.lunar-calendar__cell--muted{color:var(--color-text-secondary);opacity:0.7}.lunar-calendar__cell--today{border-color:color-mix(in srgb,var(--primary-accent) 65%,var(--floating-panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 25%,transparent)}.lunar-calendar__cell--selected{background:color-mix(in srgb,var(--primary-accent) 12%,var(--surface-default));border-color:color-mix(in srgb,var(--primary-accent) 70%,var(--floating-panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 40%,transparent);color:color-mix(in srgb,var(--primary-accent) 80%,#ffffff)}.lunar-calendar__cell:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-accent) 70%,transparent);outline-offset:2px}.lunar-calendar__cell-number{font-size:14px;font-weight:600;position:relative;z-index:1;transform:translateY(3px)}.lunar-calendar__cell-voc{width:6px;height:6px;border-radius:999px;background:var(--lunar-voc-indicator-color);opacity:0;transition:opacity 0.2s ease;position:absolute;top:6px;left:6px;z-index:2}.lunar-calendar__cell-voc.is-active{opacity:1}.lunar-calendar__cell-sign{display:block;font-family:"HamburgSymbols",sans-serif;font-size:13px;color:currentColor;margin-top:1px;opacity:0.75;position:relative;z-index:1;text-align:center;width:100%}.lunar-calendar__cell--event-new{background:color-mix(in srgb,#0b1d3a 82%,var(--surface-default));border-color:color-mix(in srgb,#0b1d3a 75%,var(--floating-panel-border));color:color-mix(in srgb,#d1e3ff 85%,#ffffff)}.lunar-calendar__cell--event-full{background:color-mix(in srgb,#dfe4ef 85%,var(--surface-default));border-color:color-mix(in srgb,#dfe4ef 70%,var(--floating-panel-border));color:color-mix(in srgb,#1f1f27 80%,var(--color-text-primary))}.lunar-calendar-details{border-radius:var(--panel-radius,12px);border:1px solid var(--floating-panel-border);background:var(--surface-default);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:100%}.lunar-calendar-details__placeholder{margin:0;color:var(--color-text-secondary)}.lunar-calendar-details__date{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.lunar-calendar-details__phase{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.lunar-calendar-details__phase-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;background:var(--surface-default);border:1px solid var(--floating-panel-border);color:var(--color-text-primary)}.lunar-calendar-details__phase-chip::before,.lunar-calendar-legend span::before{content:"";display:inline-flex;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 70%,#ffffff)}.lunar-calendar-details__phase-chip.lunar-phase-new{background:color-mix(in srgb,#0b1d3a 75%,var(--surface-default));border-color:color-mix(in srgb,#0b1d3a 80%,var(--floating-panel-border));color:color-mix(in srgb,#d1e3ff 85%,#ffffff)}.lunar-calendar-details__phase-chip.lunar-phase-new::before,.lunar-calendar-legend span[data-phase="new"]::before{background:#0b1d3a}.lunar-calendar-details__phase-chip.lunar-phase-full{background:color-mix(in srgb,#dfe4ef 85%,var(--surface-default));border-color:color-mix(in srgb,#dfe4ef 80%,var(--floating-panel-border));color:color-mix(in srgb,#1f1f27 80%,var(--color-text-primary))}.lunar-calendar-details__phase-chip.lunar-phase-full::before,.lunar-calendar-legend span[data-phase="full"]::before{background:color-mix(in srgb,#dfe4ef 90%,#ffffff)}.lunar-calendar-legend span[data-phase="voc"]::before{background:var(--lunar-voc-indicator-color)}.lunar-calendar-details__illumination{font-size:13px;color:var(--color-text-secondary);margin:0}.lunar-calendar-details__sign{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.lunar-calendar-details__sign-current{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-primary)}.lunar-calendar-details__sign-glyph{font-family:"HamburgSymbols",sans-serif;font-size:20px;line-height:1}.lunar-calendar-details__sign-label{font-size:13px}.lunar-calendar-details__sign-next{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.lunar-calendar-details__sign-next-text{flex:1}.lunar-calendar-details__sign-next-glyph{font-size:18px}.lunar-calendar-details__event{font-size:13px;color:var(--color-text-primary);margin:0}.lunar-calendar-details__meta{display:flex;flex-direction:column;gap:8px;margin:0}.lunar-calendar-details__meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.lunar-calendar-details__meta-row--stacked{flex-direction:column;align-items:center;text-align:center;gap:4px}.lunar-calendar-details__meta-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0.08em;font-size:11px}.lunar-calendar-details__meta-label--center,.lunar-calendar-details__meta-value--center{text-align:center;width:100%}.lunar-calendar-details__meta-value{font-weight:600;color:var(--color-text-primary)}.lunar-calendar-details__meta-value-button{border:none;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline dotted;cursor:pointer}.lunar-calendar-details__meta-value-button:disabled{opacity:0.6;cursor:not-allowed}.lunar-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:12px;color:var(--color-text-secondary)}.lunar-calendar-legend span{display:inline-flex;align-items:center;gap:6px}@media (max-width:1100px),(max-height:1050px) and (max-width:1680px){.lunar-calendar-layout{grid-template-columns:1fr}.lunar-calendar{max-width:none}.lunar-calendar-details{width:100%}}.advanced-positions-houses{min-height:96px}.advanced-lunar-dates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advanced-lunar-date-card{background:var(--surface-default);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius,12px);padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.advanced-lunar-date-card.is-active{border-color:#d26c00;box-shadow:0 4px 18px color-mix(in srgb,var(--warning-accent) 25%,transparent);background:color-mix(in srgb,var(--warning-accent,#d26c00) 8%,var(--surface-default))}.advanced-lunar-date-card:hover{border-color:color-mix(in srgb,var(--warning-accent,#d26c00) 50%,var(--floating-panel-border))}.advanced-lunar-date-heading{margin:0;font-size:13px;font-weight:700;color:var(--color-text-primary,#1f2123)}.advanced-lunar-date-meta{margin:0;font-size:11px;color:var(--color-text-secondary,#646979)}@media (max-width:1080px){.advanced-lunar-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.advanced-lunar-dates-grid{grid-template-columns:1fr}}.panel--flash{border-color:#d26c00;box-shadow:0 4px 18px color-mix(in srgb,var(--warning-accent) 25%,transparent);transition:box-shadow 0.2s ease,border-color 0.2s ease}.chart-canvas-footer{position:absolute;left:0;right:0;bottom:clamp(8px,2vw,24px);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px 12px;padding:0 clamp(12px,2.5vw,32px);font-size:clamp(6px,1.6vw,11px);line-height:1.2;color:var(--panel-heading-color);pointer-events:none}.chart-canvas-version,.chart-canvas-credits{font-weight:300}.chart-canvas-credits{text-align:right;margin-left:auto}.panel h2{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--panel-heading-color)}.positions-info-panel{padding:12px 16px;gap:4px}.positions-panel-header{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:8px 12px;margin-bottom:4px}.positions-panel-header h2{margin:0;min-width:0}.positions-panel-switch{margin-left:auto;flex-shrink:0}.positions-info-panel .positions-block{display:flex;flex-direction:column;gap:4px}.advanced-aspect-list-panel{padding:12px 16px;gap:8px}.advanced-aspect-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.advanced-aspect-list-controls{display:flex;flex-direction:column;gap:8px}.advanced-aspect-list-mode-field{display:flex;width:100%}.advanced-aspect-list-mode-field[hidden]{display:none}.advanced-aspect-list-mode-select{width:100%;min-width:0}.advanced-aspect-list-switch-group{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;width:100%}.advanced-aspect-list-switch-group .advanced-transits-switch{flex:1 1 auto;min-width:0}.advanced-aspect-list-switch-group .advanced-transits-switch-text{flex:0 0 auto}.advanced-aspect-list-switch-group .advanced-transits-switch-option{flex:1 1 0;min-width:0}.advanced-aspect-list-switch-group--full .advanced-transits-switch{flex-basis:100%;width:100%}.advanced-aspect-list-aspects-switch{width:auto}.advanced-aspect-list-panel .aspect-matrix-cross-switch{width:100%}.advanced-aspect-list-panel .aspect-matrix-cross-switch .advanced-transits-switch-label{letter-spacing:0;white-space:normal}.advanced-aspect-list-content{display:flex;flex-direction:column;gap:4px;min-height:0;padding:2px 0 0;border:0;border-radius:0;background:transparent}.advanced-aspect-list-empty{margin:0;font-size:12px;line-height:1.4;color:var(--advanced-aspect-list-muted)}.advanced-aspect-list-group{margin:0}.advanced-aspect-list-group-summary{display:flex;align-items:center;gap:7px;min-height:26px;padding:3px 0;cursor:pointer;color:var(--color-text-primary);font-size:12px;font-weight:650;line-height:1.25;list-style:none}.advanced-aspect-list-group-summary::-webkit-details-marker{display:none}.advanced-aspect-list-group-summary::before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--advanced-aspect-list-muted);transition:transform 0.16s ease}.advanced-aspect-list-group[open] .advanced-aspect-list-group-summary::before{transform:rotate(90deg)}.advanced-aspect-list-items{display:flex;flex-direction:column;gap:1px;margin:0 0 6px;padding:0;list-style:none}.advanced-aspect-list-item{display:grid;grid-template-columns:18px 84px 18px 64px 18px;align-items:center;column-gap:8px;min-height:20px;color:var(--advanced-aspect-list-muted);font-size:12px;line-height:1.25}.advanced-aspect-list-aspect{border-radius:4px}.advanced-aspect-list-aspect.is-linked{background:color-mix(in srgb,var(--advanced-aspect-list-border) 42%,transparent);box-shadow:inset 0 0 0 1px var(--advanced-aspect-list-border)}.advanced-aspect-list-item--empty{display:block;min-height:0;padding:2px 0;font-style:italic}.advanced-aspect-list-item-glyph{flex:0 0 18px;min-width:18px;color:var(--color-text-primary);font-size:16px;line-height:1;text-align:center}.advanced-aspect-list-item-glyph[data-aspect-list-scope="natal"]{color:var(--color-text-primary)}.advanced-aspect-list-item-glyph[data-aspect-list-scope="revolution"]{color:var(--advanced-overlay-accent,var(--overlay-accent-glyph,#f55a00ff))}.advanced-aspect-list-item-label{min-width:0;overflow-wrap:anywhere}.advanced-aspect-list-aspect-mark{display:inline-flex;align-items:baseline;gap:4px;min-width:0;width:84px;white-space:nowrap}.advanced-aspect-list-aspect-glyph{flex:0 0 16px;color:var(--color-text-primary);font-size:15px;line-height:1;text-align:center}.advanced-aspect-list-aspect-name{min-width:0;overflow:hidden;color:var(--advanced-aspect-list-muted);font-size:10px;line-height:1;text-overflow:ellipsis}.advanced-aspect-list-aspect[data-aspect-nature="harmonic"] .advanced-aspect-list-aspect-glyph,.advanced-aspect-list-aspect[data-aspect-nature="harmonic"] .advanced-aspect-list-aspect-name{color:var(--advanced-aspect-list-harmonic)}.advanced-aspect-list-aspect[data-aspect-nature="disharmonic"] .advanced-aspect-list-aspect-glyph,.advanced-aspect-list-aspect[data-aspect-nature="disharmonic"] .advanced-aspect-list-aspect-name{color:var(--advanced-aspect-list-disharmonic)}.advanced-aspect-list-aspect[data-aspect-nature="neutral"] .advanced-aspect-list-aspect-glyph,.advanced-aspect-list-aspect[data-aspect-nature="neutral"] .advanced-aspect-list-aspect-name{color:var(--advanced-aspect-list-neutral)}.advanced-aspect-list-orb{min-width:0;color:var(--advanced-aspect-list-muted);text-align:left;white-space:nowrap}.advanced-aspect-list-phase{color:var(--color-text-primary);font-size:12px;font-weight:650;line-height:1;text-align:center}.positions-block-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.positions-block-title{margin:0;font-size:12px;font-weight:600;color:var(--panel-heading-color)}.positions-block-subtitle{font-size:10px;color:var(--color-text-secondary,#646979)}.positions-block-subtitle:empty{display:none}.positions-info-panel{--positions-col-symbol:2.2ch;--positions-col-label:minmax(1ch,90px);--positions-col-zodiac:1.6em;--positions-col-coordinate:minmax(8ch,max-content);--positions-col-details:4.2ch}.positions-list{display:flex;flex-direction:column}.positions-list--planets{--positions-col-symbol:2.2ch;--positions-col-label:minmax(1ch,90px);--positions-col-zodiac:1.6em;--positions-col-coordinate:minmax(8ch,max-content);--positions-col-details:4.2ch;display:flex;flex-direction:column;gap:1px}.positions-list--houses{--positions-col-symbol:2.2ch;--positions-col-label:0;--positions-col-zodiac:1.6em;--positions-col-coordinate:minmax(8ch,max-content);--positions-col-details:max-content;display:grid;grid-template-columns:repeat(0,minmax(0,1fr));grid-auto-flow:column;grid-auto-rows:minmax(0,auto);column-gap:0}.positions-item{display:grid;width:100%;grid-template-columns:var(--positions-col-symbol) var(--positions-col-label) var(--positions-col-zodiac) var(--positions-col-coordinate) var(--positions-col-details);align-items:baseline;column-gap:8px}.positions-list--planets .positions-item{grid-template-columns:var(--positions-col-symbol) var(--positions-col-label) var(--positions-col-zodiac) var(--positions-col-coordinate) var(--positions-col-details);column-gap:4px;padding:0;border-radius:4px}.positions-info-panel .positions-item{line-height:1.1}.positions-item.is-aspect-highlight{background-color:var(--positions-aspect-highlight-bg,rgba(242,161,74,0.2));box-shadow:inset 0 0 0 1px var(--positions-aspect-highlight-border,rgba(227,129,47,0.45)),0 4px 10px var(--positions-aspect-highlight-shadow,transparent)}.positions-list--planets .positions-item{width:100%}.advanced-positions-list.positions-list--planets .positions-item{--positions-col-details:4.2ch;display:grid;width:100%;grid-template-columns:var(--positions-col-symbol) var(--positions-col-label) var(--positions-col-zodiac) var(--positions-col-coordinate) var(--positions-col-details);align-items:baseline;column-gap:4px;grid-column:1/ -1;padding:0;border-radius:4px;transition:background-color 0.15s ease,box-shadow 0.15s ease}.advanced-positions-cusps .positions-item--axis{border-radius:4px;transition:background-color 0.15s ease,box-shadow 0.15s ease}.advanced-positions-list .positions-item-details{grid-template-columns:2.4ch 1.2ch;column-gap:4px;width:var(--positions-col-details,4.2ch)}.advanced-positions-list .positions-item-status{min-width:1.2ch;text-align:left}.advanced-positions-column:not(.advanced-positions-column--overlay) .advanced-positions-list.positions-list--planets .positions-item,.advanced-positions-column:not(.advanced-positions-column--overlay) .advanced-positions-cusps .positions-item{--advanced-row-highlight:color-mix(in srgb,var(--surface-default,#0b0d16) 72%,var(--primary-accent,#4a5fd7));--advanced-row-outline:color-mix(in srgb,var(--primary-accent,#4a5fd7) 60%,var(--surface-border,#2f354d));--advanced-row-shadow:color-mix(in srgb,var(--advanced-row-outline,#4a5fd7) 30%,transparent)}.advanced-positions-column--overlay .advanced-positions-list.positions-list--planets .positions-item,.advanced-positions-column--overlay .advanced-positions-cusps .positions-item{--advanced-row-highlight:color-mix(in srgb,var(--surface-default,#0b0d16) 55%,var(--advanced-overlay-accent,#f55a00ff));--advanced-row-outline:color-mix(in srgb,var(--advanced-overlay-accent,#f55a00ff) 70%,var(--surface-border,#2f354d));--advanced-row-shadow:color-mix(in srgb,var(--advanced-row-outline,#f55a00ff) 35%,transparent)}.advanced-positions-list.positions-list--planets .positions-item:hover,.advanced-positions-list.positions-list--planets .positions-item.is-linked,.advanced-positions-cusps .positions-item:hover,.advanced-positions-cusps .positions-item.is-linked{background-color:var(--advanced-row-highlight);box-shadow:inset 0 0 0 1px var(--advanced-row-outline),0 4px 10px var(--advanced-row-shadow)}#planetPositionsList .positions-item,#hermeticLotsList .positions-item,#secondaryBodiesList .positions-item{width:100%}.positions-item--house{--positions-col-symbol:2.2ch;grid-template-columns:var(--positions-col-symbol) var(--positions-col-label) var(--positions-col-zodiac) var(--positions-col-coordinate)}.positions-house-divider{height:15px;grid-column:1/ -1;pointer-events:none}.positions-item-symbol{font-size:16px;text-align:center;color:var(--panel-heading-color)}.positions-item-symbol--lot{color:var(--positions-lot-symbol);font-size:13px;font-weight:600}.positions-item-symbol--house{font-size:13px}.positions-item-label--placeholder{visibility:hidden;pointer-events:none}.positions-item-label--house{font-weight:600;color:var(--panel-heading-color)}.positions-item-label{font-weight:500;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.positions-item-note{font-size:10px;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-secondary,#646979)}.positions-item-coordinate{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.positions-item-coordinate.is-empty{color:var(--color-text-secondary,#646979)}.positions-item-degrees{font-weight:500}.positions-item-sign{font-size:14px;min-width:1.2em;text-align:center}.positions-item-zodiac{font-size:14px;color:var(--panel-heading-color)}.positions-item-zodiac.is-empty{color:var(--color-text-secondary,#646979)}.positions-item-details{display:inline-grid;grid-template-columns:2.4ch 1.2ch;width:var(--positions-col-details,4.2ch);justify-self:start;align-items:center;column-gap:4px}.positions-item-house{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#646979);min-width:2.4ch;text-align:right}html[data-theme="dark"] .positions-item-house,html[data-theme="night"] .positions-item-house{color:var(--color-text-primary,#e7ebf8)}.positions-item-house.is-empty{color:var(--color-text-secondary,#646979)}.positions-item-status{justify-self:start;min-width:1.2ch;font-size:10px;font-weight:400;letter-spacing:0.08em;text-align:left;color:var(--color-text-secondary,#646979)}.positions-item-status--retro{color:#b3261e}html[data-theme="dark"] .positions-item-status--retro,html[data-theme="night"] .positions-item-status--retro{color:var(--warning-accent,#facc15)}.positions-item-details--house{font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-secondary,#646979)}.positions-item-details--house.is-empty{color:var(--color-text-secondary,#646979)}@media (max-width:900px){.positions-info-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px;row-gap:10px}.positions-info-panel>h2{grid-column:1/ -1}.positions-info-panel .positions-block[data-block="houses"]{grid-column:1/ -1}.positions-info-panel{--positions-col-label:0}.positions-list--planets{gap:2px}.positions-list--planets .positions-item{grid-template-columns:var(--positions-col-symbol) var(--positions-col-zodiac) var(--positions-col-coordinate) var(--positions-col-details)}.positions-list--planets .positions-item-label{display:none}}.config-grid{display:flex;flex-direction:column;gap:8px;max-height:470px;overflow-y:auto;padding-right:6px}.config-row{display:grid;grid-template-columns:18px 45px 45px 65px 18px 0fr 0fr;align-items:center;gap:6px;font-size:12px}.config-row input[type="number"],.config-row select{padding:4px 6px;border:1px solid var(--input-border);border-radius:var(--panel-radius);font-size:12px;background:var(--input-bg);color:var(--input-text)}.config-row select{font-family:"HamburgSymbols",sans-serif;text-align:center}.retro-checkbox{width:14px;height:14px}.retro-spacer{width:18px;height:18px}.small-btn{padding:3px 7px;border-radius:var(--panel-radius);border:1px solid var(--small-btn-border);background:var(--small-btn-bg);color:var(--color-text-primary);cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.small-btn:hover{background:var(--small-btn-hover);transform:translateY(-1px)}.actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.actions-row button{padding:8px 10px;border-radius:10px;border:1px solid var(--action-btn-border);background:var(--action-btn-bg);color:var(--color-text-primary);cursor:pointer}.toggle-row{display:flex;align-items:center;gap:8px;font-size:inherit}.toggle-row--disabled{opacity:0.6;cursor:not-allowed}.toggle-row--disabled input{cursor:not-allowed}.planetary-hours-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.planetary-hours-info>.planetary-hours-toggle-row{margin-top:5px;margin-bottom:5px}.planetary-hours-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center}.planetary-hours-toggle-button input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0}.planetary-hours-toggle-button-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--panel-radius);border:1px solid var(--floating-panel-border);background:var(--surface-soft);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:0.01em;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;min-width:0}.planetary-hours-toggle-button input:checked + .planetary-hours-toggle-button-label{background:var(--planetary-hours-toggle-active-bg);border-color:var(--planetary-hours-toggle-active-border);color:var(--planetary-hours-toggle-active-text);box-shadow:0 0 0 1px var(--planetary-hours-toggle-active-border),0 6px 18px var(--planetary-hours-toggle-active-shadow)}.planetary-hours-toggle-button input:focus-visible + .planetary-hours-toggle-button-label{outline:2px solid var(--planetary-hours-toggle-active-border);outline-offset:2px}.planetary-hours-toggle-button input:disabled + .planetary-hours-toggle-button-label{background:var(--surface-soft);border-color:var(--floating-panel-border);color:var(--color-text-secondary);opacity:0.6;cursor:not-allowed;box-shadow:none}#optionsToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#optionsToggleGrid .toggle-row{justify-content:flex-start}#optionsToggleGrid .toggle-row.full-width{grid-column:span 2}.option-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;row-gap:0px}.option-group select{width:100%;min-width:0;padding:2px 6px;border-radius:4px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:inherit;cursor:pointer;box-sizing:border-box}.option-group--disabled{opacity:0.62;cursor:not-allowed}.option-group--disabled .option-title,.option-group--disabled select{cursor:not-allowed}.option-group select:disabled{cursor:not-allowed}.option-group .option-title{font-weight:600;font-size:12px;color:var(--color-text-primary);white-space:nowrap;width:68px}.lective-cards-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:6px;padding:6px 10px;border-radius:4px;border:1px solid var(--lective-cards-button-border);background:var(--lective-cards-button-bg);box-shadow:var(--lective-cards-button-shadow);box-sizing:border-box;color:var(--lective-cards-button-text);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.lective-cards-button:visited{color:var(--lective-cards-button-text)}.lective-cards-button:hover{background:var(--lective-cards-button-bg-hover);color:var(--lective-cards-button-text);text-decoration:none}.lective-cards-button:active{transform:translateY(1px)}.lective-cards-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lective-cards-button-focus-ring)}.floating-panel{margin-top:8px;padding:12px;border-radius:var(--panel-radius);background:var(--floating-panel-bg);border:1px solid var(--floating-panel-border);box-shadow:var(--floating-panel-shadow);color:var(--color-text-primary)}#bulkSection textarea{width:100%;resize:vertical;min-height:140px;padding:10px;border-radius:var(--panel-radius);border:1px solid var(--bulk-textarea-border);background:var(--bulk-textarea-bg);color:var(--input-text)}#bulkSection button{align-self:flex-start;padding:8px 16px;border-radius:10px;border:1px solid var(--action-btn-border);background:var(--action-btn-bg);color:var(--color-text-primary);cursor:pointer}#lunarMansionsContainer{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start}#lunarMansionsContainer .lunar-mansions-info-column{display:flex;flex-direction:column;gap:12px}#lunarMansionsContainer .lunar-mansions-info-block{display:flex;flex-direction:column;gap:10px;padding:6px 8px;border-radius:var(--panel-radius);background:var(--surface-soft);border:1px solid var(--floating-panel-border)}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible{display:block;padding:0;gap:0}.lunar-mansions-info-block--details{min-height:clamp(240px,40vh,450px)}@media (max-width:1600px) and (max-height:900px){.lunar-mansions-info-block--details{min-height:clamp(200px,35vh,380px)}}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary{margin:0;padding:6px 8px;font-size:14px;font-weight:600;color:var(--panel-heading-color);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;border-radius:var(--panel-radius);transition:background-color 0.2s ease,box-shadow 0.2s ease}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:var(--panel-radius)}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary:hover{background:var(--panel-heading-hover-bg);box-shadow:0 0 0 1px var(--panel-heading-hover-border)}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary::marker,#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary::-webkit-details-marker{display:none}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible>summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);margin-left:auto;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible[open]>summary::after{transform:rotate(225deg)}#lunarMansionsContainer details.lunar-mansions-info-block--collapsible .lunar-mansions-info-block__body{display:flex;flex-direction:column;gap:10px;padding:4px 8px 8px}#lunarMansionsContainer .lunar-mansions-info-block h3{margin:0;font-size:14px;font-weight:600;color:var(--panel-heading-color)}#lunarMansionsContainer .lunar-mansions-filter{display:flex;flex-direction:column;gap:8px}.lunar-mansions-filter-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--panel-heading-color)}.lunar-mansions-filter-label{font-weight:600}.lunar-mansions-filter-select{padding:6px 8px;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:12px;width:100%}.lunar-mansions-filter-select:disabled{opacity:0.6;cursor:not-allowed}.lunar-mansions-filter-clear{align-self:flex-start;margin-top:2px}#lunarMansionsContainer .lunar-mansions-info-coordinate{display:inline-flex;align-items:center;gap:6px}#lunarMansionsContainer .lunar-mansions-info-hint{margin:0;font-size:12px;color:var(--color-text-primary);opacity:0.72}#lunarMansionsContainer .lunar-mansions-info-list{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;font-size:12px}#lunarMansionsContainer .lunar-mansions-info-list dt{font-weight:600;color:var(--panel-heading-color)}#lunarMansionsContainer .lunar-mansions-info-list dd{margin:0}#lunarMansionsContainer .lunar-mansions-info-value{display:flex;align-items:center;gap:6px;color:var(--color-text-primary)}#lunarMansionsContainer .lunar-mansions-info-value .mansion-sign-glyph{font-size:20px;margin-right:0}#lunarMansionsContainer .lunar-mansions-table-column{justify-self:start}@media (max-width:1600px) and (max-height:900px){#lunarMansionsContainer{display:flex;flex-direction:column;gap:16px;width:100%}#lunarMansionsContainer .lunar-mansions-info-column{display:flex;flex-direction:column;width:100%;gap:12px}#lunarMansionsContainer .lunar-mansions-info-column>*{order:1;width:100%}#lunarMansionsContainer .lunar-mansions-table-column{order:3;width:100%}#lunarMansionsContainer .lunar-mansions-info-block--details{order:4}}@media (min-width:1367px) and (max-width:1600px) and (min-height:769px) and (max-height:900px){#lunarMansionsContainer .lunar-mansions-info-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#lunarMansionsContainer .lunar-mansions-info-column>:nth-child(1),#lunarMansionsContainer .lunar-mansions-info-column>:nth-child(2){grid-column:span 1}#lunarMansionsContainer .lunar-mansions-info-block--details{grid-column:1/ -1}}@media (max-width:1366px) and (max-height:768px){#lunarMansionsContainer .lunar-mansions-info-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#lunarMansionsContainer .lunar-mansions-info-column>:nth-child(1),#lunarMansionsContainer .lunar-mansions-info-column>:nth-child(2){grid-column:span 1}#lunarMansionsContainer .lunar-mansions-info-block--details{grid-column:1/ -1}}@media (max-width:900px){#lunarMansionsContainer{grid-template-columns:minmax(0,1fr)}#lunarMansionsContainer .lunar-mansions-table-column{justify-self:stretch}}.lunar-mansions-table{width:100%;border-collapse:collapse;font-size:12px}.lunar-mansions-table thead th,.lunar-mansions-table tbody td{padding:3.3px 2px;text-align:left}@media (max-width:1600px) and (max-height:900px){.lunar-mansions-table thead th,.lunar-mansions-table tbody td{padding:1.8px 2px}}.lunar-mansions-table th:first-child,.lunar-mansions-table td:first-child{width:42px;text-align:center}.lunar-mansions-table tbody tr{cursor:pointer;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.lunar-mansions-table tbody tr:nth-child(odd){background:var(--table-stripe)}.lunar-mansions-table tbody tr:hover,.lunar-mansions-table tbody tr.is-hovered{background:var(--mansion-row-hover-bg);color:var(--mansion-row-hover-text);box-shadow:inset 0 0 0 1px var(--mansion-row-border)}.lunar-mansions-table tbody tr.is-filter-match{background:var(--mansion-row-filter-bg);color:var(--mansion-row-filter-text);box-shadow:inset 0px 0px 6px 0 var(--mansion-row-filter-border)}.lunar-mansions-table tbody tr.is-filter-match:hover,.lunar-mansions-table tbody tr.is-filter-match.is-hovered{background:var(--mansion-row-filter-hover-bg);color:var(--mansion-row-filter-hover-text);box-shadow:inset 0 0 0 1px var(--mansion-row-filter-border)}#houseTableContainer{width:100%}.house-table-panel{background:var(--surface-soft);border:1px solid var(--floating-panel-border);border-radius:4px;backdrop-filter:blur(6px)}.house-table-panel>summary{padding:10px 18px 8px}.house-table-panel .collapsible-body{padding:6px 18px 16px}#houseTable{border-collapse:collapse;font-size:inherit}#houseTable th,#houseTable td{padding:6px 12px;text-align:center}#houseTable tbody tr:nth-child(odd){background:var(--table-stripe)}.primary-directions-card{width:100%;margin-top:8px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.primary-directions-controls{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:8px}.primary-directions-control{max-width:410px}.primary-directions-control--compact{align-items:center;max-width:none}.primary-directions-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--floating-panel-border);border-radius:999px;color:var(--panel-heading-color);font-size:10px;font-weight:700;line-height:1;cursor:help;opacity:0.78}.primary-directions-help:hover,.primary-directions-help:focus-visible{opacity:1}.primary-directions-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;color:var(--panel-heading-color)}.primary-directions-meta__label{font-size:0.9rem}.primary-directions-meta__value{font-size:0.9rem}.primary-directions-table{width:100%;border-collapse:collapse;text-align:center;background:var(--surface-default);font-size:11px}.primary-directions-table caption{caption-side:top;padding:6px 8px 12px;font-weight:600;font-size:0.9rem;color:var(--panel-heading-color);text-align:center}.primary-directions-table th,.primary-directions-table td{padding:6px 5px;border:1px solid var(--floating-panel-border);vertical-align:middle}.primary-directions-table tbody th,.primary-directions-table tbody td{padding-top:4px;padding-bottom:4px}.primary-directions-table thead th{background:linear-gradient(180deg,#eef2ff 0%,#e4e9ff 100%);color:var(--panel-heading-color);font-weight:700;font-size:calc(1em + 2px);position:relative}html[data-theme="dark"] .primary-directions-table thead th,html[data-theme="night"] .primary-directions-table thead th{background:color-mix(in srgb,var(--surface-soft) 85%,var(--surface-default))}.primary-directions-table thead th.primary-dir-col-glyph{background:transparent;border:none}.primary-dir-header-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;border-bottom:1px dotted currentColor;cursor:help;outline:none}.floating-tooltip{position:fixed;z-index:3000;width:max-content;max-width:min(280px,72vw);padding:8px 10px;border:1px solid rgba(15,23,42,0.18);border-radius:6px;background:rgba(17,24,39,0.96);box-shadow:0 10px 22px rgba(15,23,42,0.24);color:#f8fafc;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:500;line-height:1.35;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity 0.14s ease,transform 0.14s ease}.floating-tooltip[hidden]{display:none}.floating-tooltip.is-visible{opacity:1;transform:translateY(0)}html[data-theme="dark"] .floating-tooltip{border-color:rgba(226,232,240,0.36);background:#f8fafc;color:#111827;box-shadow:0 12px 26px rgba(0,0,0,0.36)}html[data-theme="night"] .floating-tooltip{border-color:rgba(148,163,184,0.42);background:#e5edff;color:#111827;box-shadow:0 12px 26px rgba(2,6,23,0.44)}.primary-directions-table tbody tr:nth-child(odd){background:var(--surface-default)}.primary-directions-table tbody tr:hover{background:rgba(87,108,255,0.14)}.primary-directions-table tbody tr.primary-dir-row--highlight{background:rgba(87,108,255,0.22)}html[data-theme="dark"] .primary-directions-table tbody tr:nth-child(odd),html[data-theme="night"] .primary-directions-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-default) 82%,var(--surface-soft))}html[data-theme="dark"] .primary-directions-table tbody tr.primary-dir-row--highlight,html[data-theme="night"] .primary-directions-table tbody tr.primary-dir-row--highlight{background:color-mix(in srgb,rgba(87,108,255,0.18) 70%,var(--surface-default))}.primary-directions-table tbody tr:first-child td:first-child{background:transparent!important;border-color:transparent;box-shadow:none}.primary-directions-legend{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:var(--color-text-primary)}.primary-directions-legend[hidden]{display:none}.primary-directions-legend__title{margin:0;display:inline-flex;align-items:center;font-weight:600;font-size:0.82rem;line-height:1.2;color:var(--panel-heading-color)}.primary-directions-legend__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.primary-directions-legend__list li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--floating-panel-border);border-radius:999px;background:var(--surface-default);box-shadow:none;color:var(--panel-heading-color);transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.primary-directions-legend__list li[hidden]{display:none}.primary-directions-legend__list li:hover{border-color:var(--panel-heading-hover-border);box-shadow:inset 0 0 0 1px currentColor}.primary-directions-legend__glyph{font-family:"HamburgSymbols","Inter",sans-serif;font-size:16px;color:currentColor;line-height:1.1;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__glyph,.primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__value{color:#b91c1c}.primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__glyph,.primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__value{color:#315fd6}.primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__glyph,.primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__value{color:#16834a}html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__glyph,html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__value,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__glyph,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--slow .primary-directions-legend__value{color:#ff8a8a}html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__glyph,html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__value,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__glyph,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--normal .primary-directions-legend__value{color:#92aaff}html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__glyph,html[data-theme="dark"] .primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__value,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__glyph,html[data-theme="night"] .primary-directions-legend__list li.primary-directions-legend__item--fast .primary-directions-legend__value{color:#7ce0a7}.primary-directions-legend__value{font-variant-numeric:tabular-nums;font-weight:700;color:currentColor;min-width:68px}.primary-directions-legend__helper{margin:0;font-size:0.9rem;color:var(--color-text-secondary);line-height:1.5}.primary-dir-col-glyph,.primary-dir-glyph-cell{width:44px;min-width:44px;max-width:44px;text-align:center;font-weight:700;font-size:calc(1em + 2px)}.primary-dir-glyph{display:inline-block;color:var(--panel-heading-color);font-size:16px;line-height:1.2}.primary-dir-glyph--sm{font-size:12px}#introducirHoroskopos{width:100%;height:520px;background:var(--surface-default);border:1px solid var(--floating-panel-border);border-radius:14px;overflow:hidden;box-shadow:var(--surface-shadow)}#introducirHoroskopos iframe{width:100%;height:100%;border:none}#consolePanel{width:100%;background:var(--surface-soft);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);padding:12px 14px;box-shadow:var(--surface-soft-shadow)}#consolePanel .toggle-row{display:flex;align-items:center;gap:8px;font-size:inherit}#consoleWrapper textarea{width:100%;min-height:210px;border-radius:var(--panel-radius);border:1px solid var(--console-border);padding:10px;background:var(--console-bg);color:var(--console-text);font-size:0.85rem;font-family:"JetBrains Mono","Courier New",monospace;resize:vertical}.panel.collapsible{display:block;padding:0}.panel.collapsible>summary{margin:0;padding:5px 17px;font-size:14px;font-weight:600;color:var(--panel-heading-color);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;border-radius:var(--panel-radius);transition:background-color 0.2s ease,box-shadow 0.2s ease}.panel.collapsible>summary:focus-visible{outline:2px solid var(--input-focus,#4e8df4);border-radius:var(--panel-radius)}.panel.collapsible>summary:hover{background:var(--panel-heading-hover-bg);box-shadow:0 0 0 1px var(--panel-heading-hover-border)}.panel.collapsible:not([open])>summary{background:var(--panel-heading-hover-bg);box-shadow:0 0 0 1px var(--panel-heading-hover-border)}.panel.collapsible>summary::marker,.panel.collapsible>summary::-webkit-details-marker{display:none}.panel.collapsible>summary::after{width:var(--collapsible-indicator-size);height:var(--collapsible-indicator-size);flex:0 0 auto;margin-left:auto;border-right:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);border-bottom:var(--collapsible-indicator-stroke) solid var(--collapsible-indicator-color);content:"";transform:rotate(45deg);transition:transform 0.2s ease}.panel.collapsible[open]>summary::after{transform:rotate(225deg)}.panel.collapsible .collapsible-body{display:flex;flex-direction:column;gap:4px;padding:6px 12px 6px 12px}.almuten-figuris-summary{gap:12px}.almuten-figuris-summary-inner{flex:1 1 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.almuten-figuris-summary-title{font-size:13px;font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-summary-select{min-width:240px;max-width:100%;padding:6px 28px 6px 12px;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:12px;line-height:1.4;cursor:pointer}.almuten-figuris-content{display:flex;flex-direction:column;gap:4px}.almuten-figuris-header{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--panel-radius);border:1px solid var(--panel-heading-hover-border);background:var(--panel-heading-hover-bg)}.almuten-figuris-header__title{margin:0;font-size:12px;font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-header__meta{margin:0;font-size:11px;line-height:1.4;color:var(--color-text-secondary,#646979)}.almuten-figuris-table{width:100%;border-collapse:collapse;table-layout:auto;margin-top:4px;font-size:12px}.almuten-figuris-table-wrap{width:100%;overflow-x:auto}.almuten-figuris-summary-wrap{width:100%;overflow-x:auto;margin-top:8px}.almuten-figuris-table td{height:28px;border:1px solid var(--floating-panel-border);text-align:center;color:var(--color-text-primary)}.almuten-figuris-table__row--header td{height:44px;padding-top:4px;padding-bottom:4px;vertical-align:middle}.almuten-figuris-table__planet{padding-left:6px;padding-right:6px}.almuten-figuris-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.almuten-figuris-cell__glyph{font-size:19px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-cell__coord{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#646979)}.almuten-figuris-cell__deg{line-height:1}.almuten-figuris-cell__sign{font-size:16px;line-height:1;min-width:12px;text-align:center}.almuten-figuris-table td:first-child{text-align:left;padding-left:12px;padding-right:12px;white-space:nowrap;width:1%}.almuten-figuris-table__score{padding:0}.almuten-figuris-score-cell{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 8px;font-variant-numeric:tabular-nums}.almuten-figuris-score-cell__left{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary,#646979)}.almuten-figuris-score-cell__glyph{font-size:16px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-score-cell__points{min-width:0}.almuten-figuris-triplicity{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#646979)}.almuten-figuris-triplicity__mode{font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-triplicity__element{font-size:13px;line-height:1}.almuten-figuris-triplicity__planet{font-size:15px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-terms{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#646979)}.almuten-figuris-terms__range{font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-terms__planet{font-size:14px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-decans{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#646979)}.almuten-figuris-decans__degree{font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-decans__planet{font-size:14px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-score-cell.is-empty{background:var(--almuten-empty-bg)}.almuten-figuris-score-cell.is-empty .almuten-figuris-score-cell__left,.almuten-figuris-score-cell.is-empty .almuten-figuris-score-cell__points{visibility:hidden}.almuten-figuris-table{min-width:560px}.almuten-figuris-summary-table{width:100%;border-collapse:collapse;min-width:420px}.almuten-figuris-summary-table td{border:1px solid var(--floating-panel-border)}.almuten-figuris-summary-cell{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-variant-numeric:tabular-nums}.almuten-figuris-summary-glyph{font-size:18px;line-height:1;color:var(--panel-heading-color)}.almuten-figuris-summary-points{font-size:12px;font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-summary-cell.is-top .almuten-figuris-summary-points{font-size:14px}.almuten-figuris-summary-cell.is-max{background:var(--almuten-summary-max-bg);box-shadow:inset 0 0 0 1px var(--almuten-summary-max-border)}.almuten-figuris-summary-cell.is-max .almuten-figuris-summary-points{font-size:15px}.almuten-figuris-tiebreaker{margin-top:10px;grid-template-columns:1fr;row-gap:6px}.almuten-figuris-tiebreaker .option-title{width:auto;white-space:normal}.almuten-figuris-tiebreaker-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.almuten-figuris-tiebreaker-header .advanced-transits-switch{margin-left:auto;flex-shrink:0}.almuten-figuris-tiebreaker-controls{display:grid;gap:6px}.almuten-figuris-tiebreaker-final-wrap{width:100%;margin-top:8px;overflow-x:auto}.almuten-figuris-heliacal{display:flex;flex-direction:column;gap:6px}.almuten-figuris-heliacal-header{display:flex;flex-direction:column;gap:2px}.almuten-figuris-heliacal-title{margin:0;font-size:12px;font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-heliacal-subtitle{margin:0;font-size:11px;color:var(--color-text-secondary,#646979)}.almuten-figuris-heliacal-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.almuten-figuris-heliacal-table th,.almuten-figuris-heliacal-table td{border:1px solid var(--floating-panel-border);padding:5px 6px;text-align:center;color:var(--color-text-primary);white-space:nowrap;width:20%}.almuten-figuris-heliacal-table th{background:var(--surface-soft);color:var(--panel-heading-color);font-weight:600}.almuten-figuris-heliacal-planet{display:inline-flex;align-items:center;justify-content:center;gap:4px}.almuten-figuris-heliacal-condition{font-weight:600;color:var(--panel-heading-color)}.almuten-figuris-heliacal-table select{font:inherit;padding:1px 3px;border-radius:4px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);width:50%;min-width:0;text-align:center}.almuten-figuris-tiebreaker-table{width:100%;margin-top:6px;overflow-x:auto}.almuten-figuris-tiebreaker-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.almuten-figuris-tiebreaker-table th,.almuten-figuris-tiebreaker-table td{border:1px solid var(--floating-panel-border);padding:6px 8px;text-align:center;color:var(--color-text-primary)}.almuten-figuris-tiebreaker-table th{background:var(--surface-soft);color:var(--panel-heading-color);font-weight:600}.almuten-figuris-tiebreaker-table th[data-house]{padding-top:4px;padding-bottom:4px;padding-left:6px;padding-right:6px;white-space:nowrap}.almuten-figuris-tiebreaker-house-label{display:inline;line-height:1}.almuten-figuris-tiebreaker-house-glyphs{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:0;margin-top:0;margin-left:4px;font-size:15px;line-height:1;color:var(--panel-heading-color);vertical-align:middle}.almuten-figuris-tiebreaker-house-glyph{font-size:15px;line-height:1}.almuten-figuris-tiebreaker-table th.is-highlight{background:var(--almuten-summary-max-bg);box-shadow:inset 0 0 0 1px var(--almuten-summary-max-border)}.almuten-figuris-tiebreaker-table th[scope="row"]{text-align:center;white-space:nowrap;width:auto;padding-left:3px;padding-right:3px;vertical-align:middle}.almuten-figuris-tiebreaker-table td{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.almuten-figuris-table td{height:26px}.almuten-figuris-table__row--header td{height:40px}.almuten-figuris-cell__glyph{font-size:17px}.almuten-figuris-cell__coord{font-size:11px}.almuten-figuris-cell__sign{font-size:15px}.almuten-figuris-score-cell{gap:6px;padding:0 6px}.almuten-figuris-score-cell__glyph{font-size:15px}.almuten-figuris-triplicity{gap:5px;font-size:10px}.almuten-figuris-triplicity__element{font-size:12px}.almuten-figuris-triplicity__planet{font-size:14px}.almuten-figuris-terms,.almuten-figuris-decans{gap:5px;font-size:10px}.almuten-figuris-terms__planet,.almuten-figuris-decans__planet{font-size:13px}.almuten-figuris-summary-glyph{font-size:17px}.almuten-figuris-summary-points{font-size:11px}.almuten-figuris-summary-cell.is-top .almuten-figuris-summary-points{font-size:13px}.almuten-figuris-summary-cell.is-max .almuten-figuris-summary-points{font-size:14px}.almuten-figuris-heliacal-title{font-size:11px}.almuten-figuris-heliacal-subtitle{font-size:10px}.almuten-figuris-heliacal-table{font-size:11px}.almuten-figuris-heliacal-table select{font-size:10px}.almuten-figuris-heliacal-table th,.almuten-figuris-heliacal-table td{padding:4px 5px}.almuten-figuris-tiebreaker-table table{font-size:11px}.almuten-figuris-tiebreaker-table th,.almuten-figuris-tiebreaker-table td{padding:5px 6px}.almuten-figuris-tiebreaker-house-glyphs,.almuten-figuris-tiebreaker-house-glyph{font-size:14px}}@media (max-width:680px){.almuten-figuris-table td{height:24px}.almuten-figuris-table__row--header td{height:36px}.almuten-figuris-cell__glyph{font-size:16px}.almuten-figuris-cell__coord{font-size:10px;gap:4px}.almuten-figuris-cell__sign{font-size:14px}.almuten-figuris-score-cell{gap:4px;padding:0 4px}.almuten-figuris-score-cell__glyph{font-size:14px}.almuten-figuris-triplicity{gap:4px;font-size:9px}.almuten-figuris-triplicity__element{font-size:11px}.almuten-figuris-triplicity__planet{font-size:13px}.almuten-figuris-terms,.almuten-figuris-decans{gap:4px;font-size:9px}.almuten-figuris-terms__planet,.almuten-figuris-decans__planet{font-size:12px}.almuten-figuris-summary-glyph{font-size:16px}.almuten-figuris-summary-points{font-size:10px}.almuten-figuris-summary-cell.is-top .almuten-figuris-summary-points{font-size:12px}.almuten-figuris-summary-cell.is-max .almuten-figuris-summary-points{font-size:13px}.almuten-figuris-heliacal-table{font-size:10px}.almuten-figuris-heliacal-table select{font-size:9px}.almuten-figuris-heliacal-table th,.almuten-figuris-heliacal-table td{padding:3px 4px}.almuten-figuris-tiebreaker-table table{font-size:10px}.almuten-figuris-tiebreaker-table th,.almuten-figuris-tiebreaker-table td{padding:4px 5px}.almuten-figuris-tiebreaker-house-glyphs,.almuten-figuris-tiebreaker-house-glyph{font-size:13px}}.almuten-figuris-table__head{font-weight:600;background:var(--surface-soft);color:var(--panel-heading-color)}.almuten-figuris-table__ghost{position:relative;border:1px solid var(--floating-panel-border);border-top:0;border-left:0;background:transparent}.almuten-figuris-table__ghost::before,.almuten-figuris-table__ghost::after{content:"";position:absolute;background:var(--surface-default)}.almuten-figuris-table__ghost::before{top:-1px;left:-1px;height:1px;width:calc(100% + 1px)}.almuten-figuris-table__ghost::after{top:-1px;left:-1px;width:1px;height:calc(100% + 1px)}#designPanel .design-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.design-theme-group{grid-column:span 2}.design-select{display:grid;grid-template-columns:1fr;gap:6px;font-weight:500;color:var(--color-text-primary)}.design-select select{width:100%;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg,var(--surface-default));color:var(--color-text-primary);padding:8px 10px;font:inherit}.design-select select:focus-visible{outline:2px solid var(--panel-heading-hover-border,#4e8df4);outline-offset:2px}.design-toggle{position:relative}.design-toggle[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;min-width:220px;max-width:min(280px,72vw);padding:8px 10px;border-radius:var(--panel-radius);background:var(--surface-soft);color:var(--color-text-primary);box-shadow:var(--surface-soft-shadow);opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;transform-origin:bottom center;z-index:5;text-align:left;line-height:1.25}.design-toggle[data-tooltip]::before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--surface-soft);opacity:0;transition:opacity 0.2s ease;z-index:5}.design-toggle[data-tooltip]:hover::after,.design-toggle[data-tooltip]:focus-within::after{opacity:1;transform:translateX(-50%) translateY(-4px)}.design-toggle[data-tooltip]:hover::before,.design-toggle[data-tooltip]:focus-within::before{opacity:1}@media (max-width:720px){#designPanel .design-options-grid{grid-template-columns:1fr}}@media (max-width:1200px){#appLayout{grid-template-columns:1fr;grid-template-areas:"canvas""right""left";gap:5px}#leftColumn,#rightColumn{width:min(100%);justify-self:center}#canvasColumn{justify-content:center}#introducirHoroskopos{width:min(360px,80vw);height:420px}#consolePanel{width:min(360px,80vw)}}@media (max-width:720px){#appLayout{padding:0 0px}.config-row{grid-template-columns:32px 48px 48px 72px 26px 1fr 1fr}}#houseTable .dignity-heading{width:120px}#houseTable td.dignity-cell{color:var(--dignity-text-color);font-weight:600;text-align:center}#houseTable td.dignity-placeholder{opacity:0.55;color:var(--color-text-primary);font-weight:400}#houseTable tbody tr.has-dignity{background:var(--dignity-row-bg)}#houseTable tbody tr.has-dignity:nth-child(odd){background:var(--dignity-row-odd-bg)}.save-card-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:2100}.save-card-modal[data-visible="true"]{display:flex}.save-card-modal__backdrop{position:absolute;inset:0;background:rgba(15,18,32,0.45);backdrop-filter:blur(2px)}.save-card-modal__dialog{position:relative;z-index:1;width:min(420px,92vw);max-height:min(560px,92vh);overflow:auto;padding:22px 22px 24px;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface-default);box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:18px}.save-card-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.save-card-modal__title{margin:0;font-size:18px;font-weight:700;color:var(--panel-heading-color)}.save-card-modal__close{border:none;background:transparent;color:color-mix(in srgb,var(--panel-heading-color) 72%,transparent);font-size:22px;line-height:1;cursor:pointer;padding:6px;border-radius:var(--panel-radius);transition:color 0.2s ease,opacity 0.24s ease;opacity:0.78}.save-card-modal__close:hover,.save-card-modal__close:focus-visible{background:transparent;color:var(--panel-heading-color);opacity:1}.save-card-form{display:flex;flex-direction:column;gap:14px}.save-card-form__field{display:flex;flex-direction:column;gap:6px}.save-card-form__label{font-weight:600;color:var(--panel-heading-color)}.save-card-form__select,.save-card-form__input{width:100%;padding:8px 10px;border-radius:var(--panel-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:14px}.save-card-form__select:focus-visible,.save-card-form__input:focus-visible{outline:2px solid var(--input-focus,#4e8df4);outline-offset:2px}.save-card-form__metadata{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px dashed var(--surface-border);background:var(--save-card-metadata-bg,color-mix(in srgb,var(--color-text-primary) 40%,transparent))}.save-card-form__metadata-title{margin:0;font-size:13px;font-weight:700;color:var(--panel-heading-color)}.save-card-form__metadata-list{margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:13px}.save-card-form__metadata-list dt{font-weight:600;color:var(--panel-heading-color)}.save-card-form__metadata-list dd{margin:0;color:var(--color-text-primary)}.save-card-form__message{margin:0;font-size:13px;font-weight:500}.save-card-form__message--error{color:#c13232}.save-card-form__message--success{color:#1b7f3a}.save-card-form__submit{align-self:flex-end;min-width:140px;padding:10px 20px}.save-card-form__submit[disabled]{opacity:0.7;cursor:progress}.chart-report-type-modal__dialog,.chart-context-modal__dialog{--bitacora-surface:#ffffff;--bitacora-border:rgba(24,34,67,0.12);--bitacora-text:#1f2433;--bitacora-muted:#5b6479;--bitacora-saas-orange:#f55a00;--bitacora-saas-blue:#2563eb;--bitacora-green:#0f9d58;width:min(360px,92vw)}html[data-theme="dark"] .chart-report-type-modal__dialog,html[data-theme="dark"] .chart-context-modal__dialog{--bitacora-surface:#1f2230;--bitacora-border:rgba(82,94,126,0.38);--bitacora-text:#e7ebf8;--bitacora-muted:#a7b1c6;--bitacora-saas-orange:#ffb86b;--bitacora-saas-blue:#8b9bff;--bitacora-green:#34d399}html[data-theme="night"] .chart-report-type-modal__dialog,html[data-theme="night"] .chart-context-modal__dialog{--bitacora-surface:#111c33;--bitacora-border:rgba(148,163,184,0.22);--bitacora-text:#e2e8f0;--bitacora-muted:#94a3b8;--bitacora-saas-orange:#ffc98a;--bitacora-saas-blue:#7aa2ff;--bitacora-green:#34d399}.chart-context-modal__dialog{width:min(460px,92vw)}.chart-context-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.chart-context-option{display:grid;width:100%;gap:4px;border:1px solid var(--bitacora-border);border-radius:7px;background:color-mix(in srgb,var(--bitacora-surface) 94%,transparent);color:var(--bitacora-text);cursor:pointer;padding:11px 12px;text-align:left;transition:border-color 0.16s ease,background 0.16s ease}.chart-context-option:hover,.chart-context-option:focus-visible{border-color:var(--bitacora-saas-orange);background:color-mix(in srgb,var(--bitacora-saas-orange) 8%,var(--bitacora-surface));outline:none}.chart-context-option__title{min-width:0;overflow:hidden;color:var(--bitacora-text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chart-context-option__meta{color:var(--bitacora-muted);font-size:12px;line-height:1.35}.chart-report-wizard-body{display:grid;gap:12px}.chart-report-type-options{display:grid;gap:0}.chart-report-type-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:13px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:color 0.2s ease,opacity 0.2s ease}.chart-report-type-option:last-child{border-bottom:0}.chart-report-type-option:hover,.chart-report-type-option:focus-visible{color:var(--panel-heading-color);opacity:0.82;outline:none}.chart-report-type-option.is-disabled{color:color-mix(in srgb,var(--color-text-primary) 64%,#ab9999);cursor:not-allowed}.chart-report-type-option.is-disabled:hover,.chart-report-type-option.is-disabled:focus-visible{color:color-mix(in srgb,var(--color-text-primary) 64%,#ab9999);opacity:0.9}.chart-report-type-option__label{display:inline-flex;align-items:center;gap:8px;min-width:0}.chart-report-type-option__label-text{font-size:15px;font-weight:700}.chart-report-type-lock{position:relative;display:inline-block;width:14px;height:11px;margin:0 2px 0 0;border:1.6px solid #ab9999;border-radius:2px;color:#ab9999;box-sizing:border-box;flex:0 0 auto;transform:translateY(3px)}.chart-report-type-lock::before{content:"";position:absolute;left:50%;top:-8px;width:8px;height:8px;border:1.6px solid #ab9999;border-bottom:0;border-radius:8px 8px 0 0;transform:translateX(-50%);box-sizing:border-box}.chart-report-type-lock::after{content:"";position:absolute;left:50%;top:3px;width:2px;height:3px;border-radius:999px;background:#ab9999;transform:translateX(-50%)}.chart-report-type-option small{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.chart-report-type-message{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.chart-report-type-modal .bitacora-electional-context{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.chart-report-type-modal .bitacora-planet-choice-block{display:flex;flex-direction:column;gap:7px}.chart-report-type-modal .bitacora-planet-choice-block__label{color:var(--bitacora-muted);font-size:11px;font-weight:800;letter-spacing:0.02em;text-transform:uppercase}.chart-report-type-modal .bitacora-planet-choice-grid,.chart-report-type-modal .bitacora-house-choice-grid{display:grid;gap:0;width:100%;justify-content:stretch}.chart-report-type-modal .bitacora-planet-choice-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.chart-report-type-modal .bitacora-planet-choice-grid--operative,.chart-report-type-modal .bitacora-house-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chart-report-type-modal .bitacora-house-choice,.chart-report-type-modal .bitacora-planet-choice{display:flex;justify-content:center;min-width:0;cursor:pointer}.chart-report-type-modal .bitacora-house-choice input,.chart-report-type-modal .bitacora-planet-choice input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.chart-report-type-modal .bitacora-house-choice__text,.chart-report-type-modal .bitacora-planet-choice__text{display:flex;align-items:center;justify-content:center;width:100%;height:34px;min-height:34px;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--bitacora-muted) 88%,var(--bitacora-text));padding:0;font-size:13px;font-weight:400;line-height:1;transition:color 0.18s ease,transform 0.12s ease}.chart-report-type-modal .bitacora-house-choice__text{height:30px;min-height:30px}.chart-report-type-modal .bitacora-house-choice__roman{color:inherit;font-family:"Times New Roman",Times,serif;font-size:17px;font-weight:700;line-height:1;transition:color 0.18s ease,filter 0.18s ease,text-shadow 0.18s ease,-webkit-text-stroke-color 0.18s ease}.chart-report-type-modal .bitacora-planet-choice__glyph{color:inherit;font-size:24px;font-weight:400;line-height:1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color 0.18s ease,filter 0.18s ease,text-shadow 0.18s ease,-webkit-text-stroke-color 0.18s ease}.chart-report-type-modal .bitacora-planet-choice__name{display:none}.chart-report-type-modal .bitacora-house-choice:hover .bitacora-house-choice__text,.chart-report-type-modal .bitacora-planet-choice:hover .bitacora-planet-choice__text,.chart-report-type-modal .bitacora-house-choice input:checked + .bitacora-house-choice__text,.chart-report-type-modal .bitacora-planet-choice input:checked + .bitacora-planet-choice__text{transform:translateY(-1px)}.chart-report-type-modal .bitacora-house-choice:hover .bitacora-house-choice__text,.chart-report-type-modal .bitacora-planet-choice:hover .bitacora-planet-choice__text{color:var(--bitacora-text)}.chart-report-type-modal .bitacora-planet-choice--topic input:checked + .bitacora-planet-choice__text .bitacora-planet-choice__glyph{color:var(--bitacora-saas-orange);-webkit-text-stroke:0.25px color-mix(in srgb,#050505 78%,var(--bitacora-saas-orange));text-shadow:0 0 1px color-mix(in srgb,#050505 72%,transparent),0 0 6px color-mix(in srgb,var(--bitacora-saas-orange) 52%,transparent),0 0 14px color-mix(in srgb,var(--bitacora-saas-orange) 30%,transparent);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--bitacora-saas-orange) 24%,transparent))}.chart-report-type-modal .bitacora-planet-choice--operative input:checked + .bitacora-planet-choice__text .bitacora-planet-choice__glyph{color:var(--bitacora-saas-blue);-webkit-text-stroke:0.25px color-mix(in srgb,#050505 78%,var(--bitacora-saas-blue));text-shadow:0 0 1px color-mix(in srgb,#050505 72%,transparent),0 0 6px color-mix(in srgb,var(--bitacora-saas-blue) 50%,transparent),0 0 14px color-mix(in srgb,var(--bitacora-saas-blue) 28%,transparent);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--bitacora-saas-blue) 22%,transparent))}.chart-report-type-modal .bitacora-house-choice--operative input:checked + .bitacora-house-choice__text .bitacora-house-choice__roman{color:var(--bitacora-green);-webkit-text-stroke:0.25px color-mix(in srgb,#050505 78%,var(--bitacora-green));text-shadow:0 0 1px color-mix(in srgb,#050505 72%,transparent),0 0 6px color-mix(in srgb,var(--bitacora-green) 50%,transparent),0 0 14px color-mix(in srgb,var(--bitacora-green) 28%,transparent);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--bitacora-green) 22%,transparent))}.chart-report-type-modal .bitacora-house-choice input:focus-visible + .bitacora-house-choice__text,.chart-report-type-modal .bitacora-planet-choice input:focus-visible + .bitacora-planet-choice__text{outline:none}.chart-report-type-modal .bitacora-house-choice input:focus-visible + .bitacora-house-choice__text .bitacora-house-choice__roman,.chart-report-type-modal .bitacora-planet-choice input:focus-visible + .bitacora-planet-choice__text .bitacora-planet-choice__glyph{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bitacora-saas-blue) 70%,transparent))}.chart-report-type-modal .bitacora-planet-choice.is-disabled{cursor:not-allowed}.chart-report-type-modal .bitacora-planet-choice.is-disabled .bitacora-planet-choice__text{opacity:0.32}.chart-report-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent)}.chart-report-wizard-nav__button{padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--panel-heading-color) 72%,transparent);font-size:13px;font-weight:700;cursor:pointer;transition:color 0.2s ease,opacity 0.2s ease}.chart-report-wizard-nav__button:hover,.chart-report-wizard-nav__button:focus-visible{color:var(--panel-heading-color);outline:none}.chart-report-wizard-nav__button--primary{color:var(--bitacora-saas-blue,var(--panel-heading-color));margin-left:auto}.chart-report-wizard-nav__button--primary[hidden]{display:none}.chart-report-wizard-nav__button:last-child{margin-left:auto}.chart-report-wizard-nav__button--primary:not([hidden]) + .chart-report-wizard-nav__button{margin-left:0}.chart-report-wizard-nav__button[disabled]{color:var(--text-muted);cursor:default;opacity:0.35}.chart-wheel-settings-modal__dialog{width:min(440px,92vw);padding:18px 20px 20px;gap:12px}.chart-wheel-settings-section{display:flex;flex-direction:column;gap:6px}.chart-wheel-settings-section + .chart-wheel-settings-section{margin-top:4px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent)}.chart-wheel-settings-section__title{margin:0;font-size:13px;font-weight:700;color:var(--panel-heading-color)}.chart-wheel-settings-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:32px}.chart-wheel-settings-row--stacked{align-items:stretch;flex-direction:column;gap:3px}.chart-wheel-settings-row__main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:32px}.chart-wheel-settings-note{margin:-4px 0 0;color:var(--color-text-muted);font-size:10.5px;line-height:1.25}.chart-wheel-settings-options{display:flex;flex-direction:column;gap:0}.chart-wheel-settings-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:33px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent);color:var(--color-text-primary);cursor:pointer}.chart-wheel-settings-option:last-child{border-bottom:0}.chart-wheel-settings-option__text{font-size:13px;line-height:1.3}.chart-wheel-settings-option input[type="checkbox"]{width:17px;height:17px;accent-color:var(--primary-accent,#3a7afe);cursor:pointer;flex:0 0 auto}.chart-wheel-settings-option:focus-within{color:var(--panel-heading-color)}.chart-wheel-settings-segmented{display:inline-flex;align-items:center;justify-content:stretch;gap:2px;flex:0 0 174px;width:174px;padding:2px;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft,var(--surface-default)) 72%,transparent)}.chart-wheel-settings-segment{position:relative;flex:1 1 0;min-width:0;cursor:pointer}.chart-wheel-settings-segment input{position:absolute;opacity:0;pointer-events:none}.chart-wheel-settings-segment span{display:block;width:100%;min-width:0;padding:5px 10px;border-radius:999px;color:var(--color-text-primary);font-size:11.5px;font-weight:700;line-height:1.2;text-align:center;transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.chart-wheel-settings-segment input:checked + span{background:color-mix(in srgb,var(--primary-accent,#3a7afe) 88%,var(--surface-default));color:var(--btn-primary-text,#fff);box-shadow:0 1px 3px color-mix(in srgb,var(--primary-accent,#3a7afe) 14%,transparent)}.chart-wheel-settings-segment:hover span,.chart-wheel-settings-segment:focus-within span{color:var(--primary-accent,#3a7afe)}.chart-wheel-settings-segment:hover input:checked + span,.chart-wheel-settings-segment:focus-within input:checked + span{color:var(--btn-primary-text,#fff)}body.save-card-modal-open{overflow:hidden}.alumno-hidden{display:none!important}.alumno-control-disabled{opacity:0.6;cursor:not-allowed}.alumno-restriction-tab{display:block;width:100%;margin:10px 0;padding:12px 16px;border-radius:12px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.22);color:#1e3a8a;font-size:13px;line-height:1.5;text-align:center;box-shadow:0 12px 28px rgba(59,130,246,0.15)}.alumno-restriction-tab--panel{margin:12px 0}.alumno-restriction-tab__message{display:block}.alumno-tooltip{position:relative}.alumno-tooltip[data-alumno-tooltip]::after{content:attr(data-alumno-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);min-width:220px;max-width:300px;padding:10px 14px;border-radius:10px;background:rgba(17,24,39,0.92);color:#f8fafc;font-size:13px;line-height:1.45;text-align:center;box-shadow:0 16px 32px rgba(15,23,42,0.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:60;white-space:normal}.alumno-tooltip[data-alumno-tooltip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);border-width:8px;border-style:solid;border-color:rgba(17,24,39,0.92) transparent transparent transparent;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;pointer-events:none;z-index:59}.alumno-tooltip[data-alumno-tooltip]:hover::after,.alumno-tooltip[data-alumno-tooltip]:focus-within::after,.alumno-tooltip[data-alumno-tooltip]:hover::before,.alumno-tooltip[data-alumno-tooltip]:focus-within::before{opacity:1;visibility:visible}.lite-upgrade-tooltip{position:fixed;left:0;top:0;z-index:10000;max-width:min(260px,calc(100vw - 16px));padding:8px 10px;border:1px solid var(--lite-upgrade-tooltip-border,rgba(15,23,42,0.18));border-radius:var(--panel-radius,4px);background:var(--lite-upgrade-tooltip-bg,rgba(17,24,39,0.94));color:var(--lite-upgrade-tooltip-text,#f8fafc);box-shadow:0 12px 26px var(--lite-upgrade-tooltip-shadow,rgba(15,23,42,0.26));font-size:12px;font-weight:600;line-height:1.35;letter-spacing:0;pointer-events:none;opacity:0;transform:translate3d(0,0,0);transition:opacity 0.12s ease}.lite-upgrade-tooltip[hidden]{display:none}.lite-upgrade-tooltip.is-visible{opacity:1}html[data-theme="light"] .lite-upgrade-tooltip{--lite-upgrade-tooltip-bg:#111827;--lite-upgrade-tooltip-text:#f8fafc;--lite-upgrade-tooltip-border:rgba(15,23,42,0.22);--lite-upgrade-tooltip-shadow:rgba(15,23,42,0.24)}html[data-theme="dark"] .lite-upgrade-tooltip{--lite-upgrade-tooltip-bg:#f8fafc;--lite-upgrade-tooltip-text:#111827;--lite-upgrade-tooltip-border:rgba(226,232,240,0.36);--lite-upgrade-tooltip-shadow:rgba(0,0,0,0.36)}html[data-theme="night"] .lite-upgrade-tooltip{--lite-upgrade-tooltip-bg:#e5edff;--lite-upgrade-tooltip-text:#111827;--lite-upgrade-tooltip-border:rgba(148,163,184,0.42);--lite-upgrade-tooltip-shadow:rgba(2,6,23,0.44)}.location-suggestions{position:absolute;z-index:9999;margin:0;padding:0;list-style:none;background:var(--surface-default);border:1px solid var(--location-suggestion-border,rgba(148,163,184,0.4));border-radius:4px;box-shadow:0 14px 36px rgba(15,23,42,0.15);max-height:280px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;font-size:0.75rem}.location-suggestion{padding:0.55rem 0.85rem;cursor:pointer;transition:background-color 0.15s ease;white-space:normal;display:flex;flex-direction:column;gap:0.15rem}.location-suggestion__primary{font-weight:600;color:var(--location-suggestion-primary,#0f172a)}.location-suggestion__secondary{font-size:0.72rem;color:var(--location-suggestion-secondary,#64748b)}.location-suggestion[aria-selected="true"],.location-suggestion:hover{background-color:var(--location-suggestion-hover-bg,rgba(226,232,240,0.6))}.location-suggestion[aria-selected="true"] .location-suggestion__primary,.location-suggestion:hover .location-suggestion__primary,.location-suggestion[aria-selected="true"] .location-suggestion__secondary,.location-suggestion:hover .location-suggestion__secondary{color:var(--location-suggestion-hover-text,var(--color-text-primary))}.advanced-positions-column--overlay{--advanced-overlay-accent:var(--overlay-accent-glyph,#f55a00ff);--advanced-overlay-text:var(--overlay-accent-outline,var(--color-text-primary))}.advanced-positions-column--overlay .positions-item-symbol,.advanced-positions-column--overlay .positions-item-label,.advanced-positions-column--overlay .positions-item-coordinate,.advanced-positions-column--overlay .positions-item-zodiac,.advanced-positions-column--overlay .positions-item-sign,.advanced-positions-column--overlay .positions-item-details,.advanced-positions-column--overlay .positions-item-details span{color:var(--advanced-overlay-accent)}.advanced-positions-column--overlay .positions-item-house,.advanced-positions-column--overlay .positions-item-status,.advanced-positions-column--overlay .positions-item-status--retro{color:var(--advanced-overlay-accent)}
