.field-guide-content{color:var(--ink)}.field-guide-header h3,.field-guide-start-heading h3,.field-guide-start-card h4,.field-guide-step-copy h4,.field-guide-topic-heading h3,.field-guide-group h4,.field-guide-reference h4,.field-guide-related h4{margin:0;letter-spacing:0;text-transform:none}.field-guide-topic-heading h3{color:var(--ink)}.field-guide-header>p:last-child,.field-guide-start-heading>p:last-child,.field-guide-start-card>div>p:last-child,.field-guide-step-copy>p,.field-guide-group header p,.field-guide-explanation{color:var(--muted);line-height:1.55}.field-guide-eyebrow{margin:0 0 5px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.field-guide-start-card{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(118,226,210,.26);border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(255,201,131,.12),transparent 46%),#76e2d20e}.field-guide-start-card h4{color:var(--ink);font-size:1.04rem}.field-guide-start-card>div>p:last-child{margin:5px 0 0;font-size:.82rem}.field-guide-start-link{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(118,226,210,.34);border-radius:12px;background:#76e2d214;color:var(--accent);cursor:pointer;font:inherit;font-weight:750;text-align:left}.field-guide-start-link:hover,.field-guide-start-link:focus-visible{border-color:var(--accent);background:#76e2d224;outline:none}.field-guide-start-heading{margin-top:14px}.field-guide-start-heading h3{color:var(--ink);font-size:1.24rem}.field-guide-start-heading>p:last-child{margin:7px 0 0}.field-guide-start-steps{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.field-guide-start-steps>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 0;border-top:1px solid var(--line)}.field-guide-step-number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(118,226,210,.28);border-radius:50%;background:#76e2d212;color:var(--accent);font-size:.72rem;font-weight:800}.field-guide-step-copy h4{color:var(--ink);font-size:.9rem}.field-guide-step-copy>p{margin:5px 0 10px;font-size:.78rem}.field-guide-topic-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-guide-back,.field-guide-link{border:1px solid var(--line);background:#ffffff09;color:var(--ink);cursor:pointer}.field-guide-back{min-height:36px;padding:6px 12px;border-radius:999px}.field-guide-topic-heading{display:flex;align-items:center;gap:12px;margin-top:14px}.field-guide-symbols{color:var(--sign-structure-color, var(--aspect-color, var(--accent)));font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,sans-serif;font-size:1.8rem;font-variant-emoji:text;line-height:1;white-space:nowrap}.field-guide-symbols.is-structure{display:inline-grid;min-width:1.15em;place-items:center}.field-guide-symbols.is-structure .sign-structure-mark{width:1em;height:1em}.field-guide-symbols.is-compact{min-width:1.5em;font-size:1.05rem;text-align:center}.field-guide-explanation{margin:14px 0 0}.field-guide-reference{margin-top:18px;padding:14px;border:1px solid rgba(190,224,248,.14);border-radius:14px;background:#bee0f809}.field-guide-reference header h4{color:var(--ink);font-size:.88rem}.field-guide-reference header p,.field-guide-reference-note{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.field-guide-reference dl{display:grid;gap:9px;margin:13px 0 0}.field-guide-reference-row{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px}.field-guide-reference-row dt{padding-top:8px;color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.04em}.field-guide-reference-label-link{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.field-guide-reference-label-link:hover,.field-guide-reference-label-link:focus-visible{color:var(--accent);outline:none;text-decoration-color:currentColor}.field-guide-reference-row dd{min-width:0;margin:0}.field-guide-reference-row .field-guide-link{min-height:34px;padding:5px 8px;font-size:.76rem}.field-guide-reference-empty{display:inline-block;padding:8px 0;color:var(--muted);font-size:.76rem}.field-guide-reference-note{padding-top:10px;border-top:1px solid var(--line)}.field-guide-reference-links{margin-top:10px}@media (max-width: 440px){.field-guide-reference-row{grid-template-columns:1fr;gap:2px}.field-guide-reference-row dt{padding-top:3px}}.field-guide-groups{display:grid;gap:14px;margin-top:18px}.field-guide-group{padding-top:13px;border-top:1px solid var(--line)}.field-guide-group header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.field-guide-group header p{margin:0;font-size:.78rem}.field-guide-link-list{display:flex;flex-wrap:wrap;gap:7px}.field-guide-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border-radius:12px;font:inherit;text-align:left}.field-guide-link:hover,.field-guide-link:focus-visible,.field-guide-back:hover,.field-guide-back:focus-visible{border-color:var(--aspect-color, var(--accent));background:#76e2d217;outline:none}.field-guide-link[data-sign-structure-kind]:hover,.field-guide-link[data-sign-structure-kind]:focus-visible{border-color:var(--sign-structure-color);background:color-mix(in srgb,var(--sign-structure-color) 9%,transparent)}.field-guide-related{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.field-guide-related h4{margin-bottom:9px;font-size:.82rem}.field-guide-aspect-figure{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0}.field-guide-aspect-diagram{display:block;width:116px;color:var(--aspect-color, var(--accent))}.field-guide-aspect-orbit{fill:none;stroke:#bee0f833;stroke-width:1}.field-guide-aspect-ray{stroke:currentColor;stroke-width:2}.field-guide-aspect-center{fill:var(--panel, #07111b);stroke:currentColor;stroke-width:2}.field-guide-aspect-body{fill:currentColor}.field-guide-aspect-figure figcaption{color:var(--muted);font-size:.82rem}@media (max-width: 640px){.field-guide-group header{display:block}.field-guide-group header p{margin-top:3px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111b;color:#edf6ff;font-synthesis:none;--ink: #edf6ff;--muted: #a3b7c9;--line: rgba(190, 224, 248, .16);--panel: rgba(18, 36, 54, .74);--panel-strong: #10253a;--accent: #86c9f2;--accent-warm: #ffc983;--personal: #f3a6ff;--danger: #ff9b9b;--glass-cyan: #4de0f0;--glass-chartreuse: #bedb4d;--glass-amber: #f2b34f;--glass-coral: #ee7a68;--glass-violet: #b07adf;--aspect-conjunction: #ffd166;--aspect-opposition: #c9a0ff;--aspect-square: #ff8a80;--aspect-trine: #63d6b5;--aspect-sextile: #74b9ff;--element-fire: #ff9b6a;--element-earth: #9ed08d;--element-air: #f1d478;--element-water: #77c7f2;--modality-cardinal: #ff91ac;--modality-fixed: #67d9c4;--modality-mutable: #c5a2f4}*{box-sizing:border-box}body{position:relative;min-width:320px;min-height:100vh;margin:0;isolation:isolate;background:radial-gradient(ellipse 62% 36% at 78% -8%,rgba(27,48,112,.68) 0,rgba(10,24,58,.42) 42%,transparent 74%),radial-gradient(ellipse 48% 30% at 58% 12%,rgba(120,48,84,.11) 0,rgba(78,38,92,.045) 38%,transparent 72%),radial-gradient(ellipse at 18% 105%,rgba(112,69,36,.22) 0,transparent 38%),#030914}body:before,body:after{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}body:before{opacity:.82;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1000'%20viewBox='0%200%201600%201000'%3e%3cdefs%3e%3cfilter%20id='cobalt-clouds'%20x='-12%25'%20y='-18%25'%20width='124%25'%20height='136%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.004%20.009'%20numOctaves='4'%20seed='29'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='12'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.22%200%200%200%200%20.34%200%200%200%200%20.78%20.34%20.34%20.34%200%20-.39'/%3e%3c/filter%3e%3cfilter%20id='cyan-clouds'%20x='-12%25'%20y='-18%25'%20width='124%25'%20height='136%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.007%20.016'%20numOctaves='3'%20seed='71'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='16'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.14%200%200%200%200%20.48%200%200%200%200%20.72%20.32%20.32%20.32%200%20-.43'/%3e%3c/filter%3e%3cfilter%20id='rose-clouds'%20x='-18%25'%20y='-24%25'%20width='136%25'%20height='148%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.006%20.02'%20numOctaves='3'%20seed='113'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='12'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.72%200%200%200%200%20.17%200%200%200%200%20.4%20.32%20.32%20.32%200%20-.32'/%3e%3c/filter%3e%3cfilter%20id='violet-clouds'%20x='-18%25'%20y='-24%25'%20width='136%25'%20height='148%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.005%20.013'%20numOctaves='3'%20seed='149'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='16'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.44%200%200%200%200%20.22%200%200%200%200%20.68%20.31%20.31%20.31%200%20-.34'/%3e%3c/filter%3e%3cradialGradient%20id='upper-fade'%20cx='76%25'%20cy='4%25'%20r='72%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='42%25'%20stop-color='%23fff'%20stop-opacity='.82'/%3e%3cstop%20offset='78%25'%20stop-color='%23fff'%20stop-opacity='.16'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='rose-fade'%20cx='58%25'%20cy='24%25'%20r='42%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.72'/%3e%3cstop%20offset='62%25'%20stop-color='%23fff'%20stop-opacity='.18'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='violet-fade'%20cx='72%25'%20cy='38%25'%20r='48%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.66'/%3e%3cstop%20offset='58%25'%20stop-color='%23fff'%20stop-opacity='.2'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cmask%20id='upper-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23upper-fade)'/%3e%3c/mask%3e%3cmask%20id='rose-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23rose-fade)'/%3e%3c/mask%3e%3cmask%20id='violet-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23violet-fade)'/%3e%3c/mask%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20filter='url(%23cobalt-clouds)'%20mask='url(%23upper-mask)'%20opacity='.9'/%3e%3crect%20x='410'%20y='-80'%20width='1180'%20height='720'%20filter='url(%23cyan-clouds)'%20mask='url(%23upper-mask)'%20opacity='.5'/%3e%3crect%20x='470'%20y='40'%20width='720'%20height='520'%20filter='url(%23rose-clouds)'%20mask='url(%23rose-mask)'%20opacity='.48'/%3e%3crect%20x='680'%20y='100'%20width='820'%20height='660'%20filter='url(%23violet-clouds)'%20mask='url(%23violet-mask)'%20opacity='.22'/%3e%3c/svg%3e"),radial-gradient(ellipse 48% 15% at 77% 0%,rgba(91,126,218,.13) 0,rgba(91,126,218,.045) 38%,transparent 76%),radial-gradient(ellipse 30% 9% at 86% 19%,rgba(56,159,224,.075) 0,rgba(56,159,224,.025) 42%,transparent 76%),radial-gradient(ellipse 42% 18% at 55% 26%,rgba(190,60,104,.12) 0,rgba(136,48,116,.04) 42%,transparent 76%),radial-gradient(ellipse at 3% 31%,rgba(65,171,232,.055) 0,rgba(65,171,232,.018) 29%,transparent 55%),radial-gradient(ellipse at 12% 82%,rgba(221,135,52,.05) 0,rgba(221,135,52,.016) 31%,transparent 56%),radial-gradient(ellipse at 94% 78%,rgba(112,73,184,.035) 0,transparent 50%);background-position:center top;background-repeat:no-repeat;background-size:cover;filter:saturate(1.2) contrast(1.13)}body:after{opacity:.82;background-image:url(/assets/celestial-card-field-C6I2mxbo.svg),url(/assets/star-field-BAaRzst6.svg),url(/assets/star-field-BAaRzst6.svg),url(/assets/star-field-BAaRzst6.svg);background-position:center top,center top,calc(50% + 247px) 163px,calc(50% - 389px) 407px;background-repeat:no-repeat,repeat,repeat,repeat;background-size:max(1400px,100vw) auto,980px 735px,1510px 1132px,2130px 1598px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.94),#000 14%,#000 88%,rgba(0,0,0,.8));mask-image:linear-gradient(to bottom,#000000f0,#000 14%,#000 88%,#000c)}#root{position:relative;z-index:1}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--accent)}.app-shell{min-height:100vh;padding:28px clamp(18px,4vw,64px) 18px}.topbar,footer,.section-heading,.card-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar{max-width:1440px;margin:0 auto 20px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2rem,4vw,4.4rem);letter-spacing:-.05em;line-height:.96}h2{margin-bottom:12px;font-size:clamp(1.3rem,2.2vw,2.1rem);letter-spacing:-.03em}h3{margin-top:28px;margin-bottom:12px;color:var(--muted);font-size:.95rem;letter-spacing:-.01em;text-transform:none}.eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.muted,.privacy-note{color:var(--muted)}.button,.text-button,.icon-button{cursor:pointer;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button{border-radius:999px;padding:10px 16px;background:var(--accent);color:#071b2a;font-weight:750}.button:hover{transform:translateY(-1px)}.button.secondary{border-color:var(--line);background:#ffffff0a;color:var(--ink)}.button.danger{background:transparent;border-color:#ff9b9b73;color:var(--danger)}.top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.top-actions .button{min-height:44px}.workspace-controls{max-width:1440px;margin:0 auto 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px}.workspace-controls .mode-selector-wrap{max-width:none;margin:0}.copy-prompt-control{display:grid;max-width:250px;align-content:center;justify-items:end;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:18px;background:#07111bb8;box-shadow:0 18px 60px #0000001f}.copy-prompt-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.copy-prompt-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.copy-prompt-privacy{max-width:30ch;margin:0;color:var(--muted);font-size:.61rem;line-height:1.32;text-align:right}.copy-prompt-dialog{width:min(900px,100%)}.copy-prompt-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.5}.copy-prompt-fallback{width:100%;min-height:min(52vh,520px);resize:vertical;padding:14px;border:1px solid rgba(190,224,248,.22);border-radius:12px;background:#030914c2;color:var(--ink);font:500 .76rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.copy-prompt-dialog-actions{display:flex;justify-content:flex-end;margin-top:14px}.mode-selector{display:inline-grid;overflow:hidden;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);border:1px solid var(--line);border-radius:18px;background:#07111bb8;box-shadow:0 18px 60px #0000001f}.mode-selector-button{display:grid;min-height:58px;align-content:center;gap:3px;padding:9px 16px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.mode-selector-button:first-child{border-left:0}.mode-selector-button:hover{background:#ffffff09;color:var(--ink)}.mode-selector-button[aria-pressed=true]{background:linear-gradient(135deg,#86c9f230,#86c9f212);color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.mode-selector-button:focus-visible{position:relative;z-index:1;outline:3px solid var(--accent);outline-offset:-3px}.mode-selector-button span{font-weight:780}.mode-selector-button small{color:var(--muted);font-size:.62rem;line-height:1.25}.mode-selector-button.add-chart span{color:var(--personal)}.time-scrubber{display:grid;min-width:0;align-content:center;gap:7px;padding:10px 14px 9px;border:1px solid var(--line);border-radius:18px;background:#07111bb8;box-shadow:0 18px 60px #0000001f}.time-scrubber-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.time-scrubber-header .eyebrow{margin:0 0 2px;font-size:.58rem}.time-scrubber-header h2{overflow:hidden;margin:0;color:var(--ink);font-size:.88rem;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.time-scrubber-status{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(134,201,242,.25);border-radius:999px;color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.time-scrubber-status.is-fixed{border-color:#f3a6ff59;color:var(--personal)}.time-scrubber-controls{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.time-range-control{display:flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:.68rem}.time-range-control select{min-height:32px;min-width:116px;padding:4px 26px 4px 9px;border:1px solid var(--line);border-radius:9px;background:#00000038;color:var(--ink);font-size:.72rem}.time-play-button,.time-now-button{min-height:32px;padding:5px 11px;font-size:.7rem}.time-scrubber button:disabled{cursor:not-allowed;opacity:.52;transform:none}.time-scrubber-track-wrap{min-width:0}.time-scrubber-scale{position:relative;display:flex;justify-content:space-between;min-height:15px;color:var(--muted);font-size:.59rem;line-height:1.25}.time-scrubber-scale>span{min-width:0;white-space:nowrap}.time-scrubber-scale>span:last-child{text-align:right}.time-scrubber-scale .time-scrubber-reference{position:absolute;left:20%;color:var(--accent-warm);transform:translate(-50%)}.time-scrubber-track{position:relative;min-height:26px}.time-scrubber-track input[type=range]{position:relative;z-index:1;display:block;width:100%;height:26px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;outline:none}.time-scrubber-track input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,#86c9f247,#86c9f2ad,#86c9f247)}.time-scrubber-track input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,#86c9f247,#86c9f2ad,#86c9f247)}.time-scrubber-track input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #69bee7;border-radius:50%;background:#197ead;box-shadow:0 0 0 3px #4aaad633,0 0 13px #86c9f26b}.time-scrubber-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #69bee7;border-radius:50%;background:#197ead;box-shadow:0 0 0 3px #4aaad633,0 0 13px #86c9f26b}.time-scrubber-track input[type=range]:hover::-webkit-slider-thumb,.time-scrubber-track input[type=range]:focus-visible::-webkit-slider-thumb{background:#4aaad6;box-shadow:0 0 0 4px #4aaad63d,0 0 17px #86c9f28f}.time-scrubber-track input[type=range]:hover::-moz-range-thumb,.time-scrubber-track input[type=range]:focus-visible::-moz-range-thumb{background:#4aaad6;box-shadow:0 0 0 4px #4aaad63d,0 0 17px #86c9f28f}.time-scrubber-track input[type=range]:focus-visible{outline:none}.time-scrubber-reference-line{position:absolute;z-index:0;top:3px;bottom:3px;left:20%;width:1px;background:var(--accent-warm);opacity:.82;pointer-events:none}.time-scrubber-hints{display:flex;justify-content:space-between;color:var(--muted);font-size:.56rem;letter-spacing:.04em}.time-scrubber-note{margin:0;color:var(--muted);font-size:.62rem;line-height:1.35}main{max-width:1440px;margin:0 auto}.next-shift-briefing{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(105deg,#ffc98313,#0b1b2ab8 30%,#091724d6);box-shadow:0 16px 52px #0000001f}.next-shift-transits{border-color:#f3a6ff40;background:linear-gradient(105deg,#f3a6ff13,#0b1b2ab8 30%,#091724d6)}.next-shift-heading{display:grid;align-content:center;padding:5px 8px}.next-shift-heading .eyebrow{margin:0 0 4px;color:var(--accent-warm);font-size:.61rem}.next-shift-transits .next-shift-heading .eyebrow{color:var(--personal)}.next-shift-heading h2{margin:0;color:var(--ink);font-size:1.12rem;letter-spacing:-.015em}.next-shift-heading>p:last-child{margin:5px 0 0;color:var(--muted);font-size:.68rem;line-height:1.42}.next-shift-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.next-shift-list>li{display:flex;min-width:0}.next-shift-item{--aspect-color: var(--accent);position:relative;display:grid;width:100%;min-width:0;min-height:82px;grid-template-rows:auto auto 1fr;align-content:start;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--aspect-color) 24%,var(--line));border-radius:12px;background:#07111b80;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 2px 0 color-mix(in srgb,var(--aspect-color) 65%,transparent)}.next-shift-item:hover,.next-shift-item:focus-visible,.next-shift-item.selected{border-color:var(--aspect-color);background:color-mix(in srgb,var(--aspect-color) 9%,rgba(7,17,27,.78))}.next-shift-item.selected{box-shadow:inset 3px 0 var(--aspect-color),0 0 0 1px color-mix(in srgb,var(--aspect-color) 26%,transparent)}.next-shift-role{color:var(--muted);font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.next-shift-item strong{overflow:hidden;color:var(--aspect-color);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.next-shift-evidence{align-self:end;color:var(--muted);font-size:.67rem;line-height:1.35}.next-shift-evidence time{color:#dcebf5}.next-shift-evidence small{display:block;color:var(--muted);font-size:.62rem}.next-shift-empty{display:flex;min-height:82px;align-items:center;margin:0;padding:12px 14px;border:1px solid rgba(190,224,248,.1);border-radius:12px;background:#07111b61;color:var(--muted);font-size:.76rem;line-height:1.5}.hero-grid,.below-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:18px}.hero-grid>*,.below-grid>*{min-width:0}.hero-card,.next-card,.profile-card,.trust-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 22px 80px #00000029;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-card,.next-card{min-height:260px;padding:clamp(22px,4vw,46px)}.hero-card{background:linear-gradient(135deg,#1f4659d9,#0d1f30d1)}.hero-card h2{max-width:13ch;font-size:clamp(2.6rem,7vw,6.6rem);line-height:.91}.hero-summary{max-width:62ch;color:#dcebf5;font-size:1.05rem;line-height:1.5}.hero-summary p{margin-bottom:8px}.summary-source{display:grid;width:100%;grid-template-columns:1fr auto;align-items:start;gap:16px;margin:0 0 8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#dcebf5;text-align:left;line-height:1.5;cursor:pointer}.summary-source:hover{border-color:var(--line);background:#ffffff09}.summary-source-action{color:var(--accent);font-size:.76rem;font-weight:750;white-space:nowrap}.summary-rule{margin-bottom:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px}.summary-rule[open]{border-color:var(--line);background:#ffffff09}.summary-rule summary{cursor:pointer}.summary-rule p{margin:8px 0 0;color:var(--muted);font-size:.76rem}.metric-row{display:flex;flex-wrap:wrap;gap:30px;margin-top:32px}.metric-row>div{display:grid;gap:4px}.metric-value{font-size:1.35rem;font-weight:750}.metric-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.metric-activity{flex:1 1 240px;max-width:34rem}.collective-activity-disclosure summary{cursor:pointer;list-style:none}.collective-activity-disclosure summary::-webkit-details-marker{display:none}.metric-activity summary{display:grid;gap:4px}.activity-info{display:inline;color:var(--accent);font-size:.7em;vertical-align:.12em}.collective-activity-disclosure>p{margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.collective-activity-disclosure>p strong{color:var(--ink);font-size:inherit}.next-card{display:flex;flex-direction:column;justify-content:space-between;background:#0b1b2ad9}.next-card h2{color:var(--accent-warm)}.next-card p{color:var(--muted);line-height:1.5}.text-button{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:4px 0;background:none;color:var(--accent);font-weight:750}.section-heading{margin:54px 0 16px;align-items:end}.section-heading h2{margin-bottom:0}.section-heading .muted{max-width:38ch;text-align:right;margin-bottom:0}.section-heading-actions{display:flex;align-items:center;justify-content:end;gap:10px}.compact-heading{margin:0 0 16px}.current-sky{margin-top:18px}.astronomy-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0b1b2a80}.astronomy-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style-position:inside}.astronomy-summary>span:first-child{display:inline-flex;align-items:baseline;gap:10px}.astronomy-summary .eyebrow{margin:0}.astronomy-summary strong{color:var(--ink)}.astronomy-summary .muted{font-size:.76rem}.astronomy-content{padding:0 16px 16px}.astronomy-context{margin:0 0 10px;color:var(--muted);font-size:.78rem}.position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.position-card{--placement-primary: var(--accent-warm);--placement-sign: var(--accent);display:block;min-height:164px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#0b1b2aad}.position-card>div{min-width:0}.position-card h3{margin:0 0 5px;color:var(--ink);letter-spacing:-.01em;text-transform:none}.position-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-height:34px;line-height:1}.placement-primary-link,.placement-primary-static{display:inline-flex;align-items:center;gap:12px;color:var(--placement-primary);font-size:1.18rem;font-weight:800;line-height:1.1}.placement-sign-phrase{display:inline-flex;align-items:center;gap:5px;color:var(--placement-sign);font-size:1.18rem;font-weight:800;line-height:1}.placement-preposition{display:inline-flex;align-items:center;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1}.placement-sign-link,.placement-sign-static{color:var(--placement-sign)}.position-card-heading .position-sign-glyph{font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-size:1.04em;font-variant-emoji:text;font-weight:500}.position-card-copy{margin-left:50px}.placement-guide-link{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-variant-emoji:text;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none}.placement-guide-link.placement-primary-link{display:inline-flex;align-items:center;gap:12px;color:var(--placement-primary);font-family:inherit;font-size:1.18rem;font-weight:800;line-height:1.1}.placement-guide-link.placement-sign-link{display:inline-flex;align-items:center;gap:5px;color:var(--placement-sign);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1}.placement-sign-static{display:inline-flex;align-items:center;gap:5px;line-height:1}.placement-guide-link:hover,.placement-guide-link:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.house-guide-link{color:inherit;font-weight:inherit}.position-card p{margin:0;font-size:.8rem}.sign-structure-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 7px}.position-card .sign-structure-badges{gap:6px;margin:5px 0 9px}.sign-structure-badge{--sign-structure-color: var(--accent);display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sign-structure-color) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sign-structure-color) 7%,transparent);color:var(--sign-structure-color);font:inherit;font-size:.64rem;font-weight:800;letter-spacing:.035em;line-height:1;cursor:default}button.sign-structure-badge{cursor:pointer}button.sign-structure-badge:hover,button.sign-structure-badge:focus-visible{border-color:currentColor;background:#ffffff1a;outline:none}.sign-structure-mark{display:block;width:1.2em;height:1.2em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sign-structure-mark circle{fill:currentColor;stroke:none}[data-sign-structure-value=Fire]{--sign-structure-color: var(--element-fire)}[data-sign-structure-value=Earth]{--sign-structure-color: var(--element-earth)}[data-sign-structure-value=Air]{--sign-structure-color: var(--element-air)}[data-sign-structure-value=Water]{--sign-structure-color: var(--element-water)}[data-sign-structure-value=Cardinal]{--sign-structure-color: var(--modality-cardinal)}[data-sign-structure-value=Fixed]{--sign-structure-color: var(--modality-fixed)}[data-sign-structure-value=Mutable]{--sign-structure-color: var(--modality-mutable)}.natal-through-line-anchor .sign-structure-badges{margin:1px 0 2px}.position-card .position-placement{color:#dcebf5;font-size:.88rem;font-weight:750}.house-mnemonic{margin-left:.08em;font-size:.86em;font-weight:500;letter-spacing:.08em}.position-card p.muted{margin-top:4px;font-size:.7rem}.position-card .position-meaning{margin-top:9px;color:#c8dded;font-size:.74rem;line-height:1.45}.position-card .position-house-meaning{margin-top:5px}.position-card .position-ingress{display:grid;gap:1px;margin-top:7px;color:var(--accent);font-size:.72rem;line-height:1.3}.position-card .position-ingress.muted{color:var(--muted)}.position-ingress time{color:var(--muted);font-size:.74rem}.position-glyph{position:relative;top:.08em;display:inline-flex;width:38px;min-width:38px;height:38px;align-items:center;justify-content:center;align-self:center;color:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,sans-serif;font-size:2.16rem;font-variant-emoji:text;line-height:1;text-align:center}.position-name,.position-sign-glyph,.position-sign-name{display:inline-flex;align-items:center;line-height:1}.natal-sky{margin-top:18px}.position-grid-natal .position-card,.angle-placements-natal .angle-card{--placement-primary: var(--personal);--placement-sign: var(--accent)}.angle-placements{margin-top:14px}.angle-placements-context{margin:0 0 9px;color:var(--muted);font-size:.74rem;line-height:1.4}.angle-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.angle-card{min-height:150px;border-color:#86c9f238;background:#86c9f209}.angle-placements-current .angle-card{--placement-primary: var(--accent)}.angle-placements-natal .angle-card{border-color:#f3a6ff47;background:#f3a6ff0b}.position-angle-glyph{width:34px;min-width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:.68rem;font-weight:850;letter-spacing:.04em}.position-angle-label{display:inline-block;transform:translateY(1px)}.natal-through-line{margin-top:18px;padding:18px 20px;border:1px solid rgba(243,166,255,.28);border-left:4px solid var(--personal);border-radius:16px;background:linear-gradient(135deg,#f3a6ff14,#0b1b2aa3 56%)}.natal-through-line header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px}.natal-through-line h2,.natal-through-line p{margin:0}.natal-through-line-heading-copy{flex:1 1 340px;min-width:0}.natal-through-line-context{max-width:52ch;margin-top:3px!important;color:var(--muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.natal-through-line-tools{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:end;gap:10px}.natal-through-line-anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.natal-through-line-anchor{display:grid;align-content:start;gap:5px;min-height:150px;padding:15px 16px;border:1px solid rgba(243,166,255,.18);border-radius:14px;background:#07111b7a}.natal-through-line-anchor h3{margin:0;color:var(--ink);font-size:1.05rem;letter-spacing:-.015em}.natal-through-line-anchor>strong{color:var(--personal);font-size:.78rem}.natal-through-line-anchor>p:last-child{margin-top:4px;color:#dcebf5;font-size:.78rem;line-height:1.46}.natal-through-line-kicker{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.01em;text-transform:none}.natal-through-line-angle{border-color:#f3a6ff4d}.natal-through-line-rulership{display:grid;min-width:0;max-width:min(100%,48rem);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 11px;padding:10px 12px;border:1px solid rgba(243,166,255,.24);border-radius:13px;background:linear-gradient(135deg,#f3a6ff16,#07111b80);box-shadow:inset 0 1px #ffffff06}.natal-through-line-rulership-label{display:grid;gap:1px}.natal-through-line-rulership-heading{color:var(--personal);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.natal-through-line-rulership-source{color:var(--muted);font-size:.62rem;line-height:1.25;white-space:nowrap}.natal-through-line-ruler-branches{display:grid;min-width:0;gap:5px;margin:0;padding:0;list-style:none}.natal-through-line-ruler-branch{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 7px;padding:7px 9px;border:1px solid rgba(243,166,255,.14);border-radius:9px;background:#f3a6ff09}.natal-through-line-ruler-role{color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.natal-through-line-ruler-body{color:var(--personal);font-size:.76rem}.natal-through-line-ruler-placement{min-width:0;color:#dcebf5;font-size:.68rem;line-height:1.3;overflow-wrap:anywhere;text-align:right}.natal-through-line-ruler-placement.is-unavailable{color:var(--muted)}.angle-glyph{color:var(--personal);font-size:.68em;letter-spacing:.02em}.natal-chart-signature{margin-top:18px;padding:20px;border:1px solid rgba(243,166,255,.3);border-radius:18px;background:linear-gradient(145deg,#f3a6ff13,#081522c2 42%,#07111bd1)}.natal-signature-heading,.natal-signature-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.natal-signature-heading h2,.natal-signature-heading p,.natal-signature-section-heading h3,.natal-signature-section-heading p{margin:0}.natal-signature-heading>p,.natal-signature-section-heading>p{max-width:48ch;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:right}.natal-signature-intro{max-width:74ch;margin:10px 0 0;color:#dcebf5;font-size:.8rem;line-height:1.5}.natal-signature-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.natal-signature-card{min-width:0;padding:16px;border:1px solid rgba(243,166,255,.17);border-radius:14px;background:#07111b80}.natal-signature-card h3{margin:0;color:var(--ink);font-size:1rem}.natal-signature-most{margin:5px 0 0;color:var(--personal);font-size:.72rem;font-weight:750}.natal-signature-rising-context{display:grid;gap:2px;margin-top:9px;padding:7px 9px;border-left:2px solid rgba(134,201,242,.5);background:#86c9f20a;color:#dcebf5;font-size:.66rem}.natal-signature-rising-context small{color:var(--muted);font-size:.58rem;line-height:1.35}.natal-signature-buckets{display:grid;gap:4px;margin:9px 0 0;padding:0;list-style:none}.natal-signature-buckets>li{display:grid;min-width:0;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sign-structure-color, var(--accent)) 19%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sign-structure-color, var(--accent)) 3.5%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--sign-structure-color, var(--accent)) 58%,transparent)}.natal-signature-bucket-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.natal-signature-bucket-heading strong{display:inline-grid;min-width:21px;height:21px;place-items:center;border:1px solid color-mix(in srgb,var(--sign-structure-color) 45%,transparent);border-radius:50%;color:var(--sign-structure-color);font-size:.64rem}.natal-signature-guide-link{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.natal-signature-bucket-heading .natal-signature-guide-link,.natal-signature-category-context .natal-signature-guide-link{display:inline-flex;align-items:center;gap:5px}.natal-signature-bucket-heading .natal-signature-guide-link,.natal-signature-category-context{color:var(--sign-structure-color)}.natal-signature-category-context{display:inline-flex}.natal-signature-category-context .sign-structure-mark{width:1.05em;height:1.05em}.natal-signature-guide-link:hover,.natal-signature-guide-link:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.natal-signature-contributors{display:flex;flex-wrap:wrap;gap:3px 8px;margin:1px 0 0;padding:0;list-style:none}.natal-signature-contributors li{display:inline-flex;align-items:baseline;gap:3px;color:#dcebf5;font-size:.65rem}.natal-signature-none{display:inline-block;margin-top:6px;color:var(--muted);font-size:.65rem}.natal-signature-body-set-note{margin:9px 2px 0;color:var(--muted);font-size:.68rem;line-height:1.45}.natal-signature-horizon-strip{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1.45fr) auto;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;border:1px solid rgba(255,201,131,.18);border-left:3px solid var(--accent-warm);border-radius:12px;background:linear-gradient(90deg,#ffc9830e,#07111b73)}.natal-signature-kicker{margin:0 0 4px;color:var(--muted);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.natal-signature-horizon-heading h3,.natal-signature-configuration h4{margin:0;color:var(--ink);font-size:.94rem}.natal-signature-horizon-heading h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px}.natal-signature-horizon-heading h3 span{color:var(--muted)}.natal-signature-horizon-explanation{margin:0;color:#dcebf5;font-size:.67rem;line-height:1.45}.natal-signature-horizon-basis{margin:0;color:var(--muted);font-size:.59rem;line-height:1.4;text-align:right}.natal-signature-evidence-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(243,166,255,.17)}.natal-signature-section-heading h3{color:var(--ink);font-size:1.08rem}.natal-signature-configuration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:11px}.natal-signature-configuration{min-width:0;padding:14px;border:1px solid rgba(243,166,255,.18);border-radius:13px;background:#07111b7a}.natal-signature-configuration-bodies,.natal-signature-configuration-edges{margin:10px 0 0;padding:0;list-style:none}.natal-signature-empty{margin:10px 0 0;padding:11px 12px;border:1px dashed rgba(190,224,248,.15);border-radius:10px;background:#ffffff05;color:var(--muted);font-size:.69rem;line-height:1.45}.natal-signature-configuration-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.natal-signature-strength{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.56rem;font-weight:800}.natal-signature-strength.is-strong{border-color:#63d6b559;color:var(--aspect-trine)}.natal-signature-strength.is-medium{border-color:#ffc98352;color:var(--accent-warm)}.natal-signature-strength.is-weak{border-color:#ff8a8052;color:var(--aspect-square)}.natal-signature-configuration-bodies{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--personal);font-size:.68rem}.natal-signature-configuration-edges{display:grid;gap:6px}.natal-signature-edge-button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid rgba(190,224,248,.11);border-radius:9px;background:#ffffff06;color:#dcebf5;text-align:left;cursor:pointer}.natal-signature-edge-button:hover,.natal-signature-edge-button:focus-visible{border-color:var(--accent);background:#86c9f212;outline:none}.natal-signature-edge-geometry{min-width:0;font-size:.68rem;font-weight:750}.natal-signature-edge-evidence{color:var(--muted);font-size:.59rem;white-space:nowrap}.natal-signature-embedded-note{margin:8px 0 0;color:var(--muted);font-size:.62rem}.current-solar{display:flex;justify-content:space-between;gap:16px;margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--accent-warm);background:#ffc9830e;color:var(--muted);font-size:.78rem}.current-solar strong{color:var(--ink)}.current-houses{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#0b1b2a7a;color:var(--muted)}.current-houses-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.current-houses-heading p,.current-houses-heading h3{margin:0}.current-houses-heading h3{color:var(--ink);font-size:.9rem}.current-angles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.current-angles strong{color:var(--ink)}.current-house-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:16px}.current-house-grid h4{margin:0 0 8px;color:var(--accent);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.house-cusp-list,.body-house-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none;font-size:.75rem}.house-cusp-list li,.body-house-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid rgba(190,224,248,.08)}.house-cusp-list strong,.body-house-list strong{color:var(--ink)}.current-house-unavailable{margin:14px 0 0;color:#ffe5bd;line-height:1.45}.active-aspects{margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#12243680}.active-aspects h3{margin:0}.aspect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.aspect-button{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff09;color:var(--ink);text-align:left;cursor:pointer}.aspect-button:hover{border-color:var(--accent)}.aspect-button span:last-child{color:var(--muted);font-size:.78rem}.forecast-module{display:grid;gap:10px}.featured-forecast>.next-shift-briefing{margin:0}.forecast-filters,.forecast-perspective{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem}.perspective-button{min-height:44px}.forecast-perspective-note{margin-left:4px;color:var(--muted);font-size:.76rem}.forecast-perspective-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:.8rem}.forecast-perspective-summary strong{color:var(--ink)}.filter-button{min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:var(--ink);cursor:pointer}.filter-button[aria-pressed=true]{border-color:var(--accent);background:#86c9f224;color:var(--accent)}.forecast-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#09172480;color:var(--muted);font-size:.76rem}.forecast-legend-title{color:var(--ink);font-weight:750}.aspect-color-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;margin:0;padding:0;list-style:none}.aspect-color-key{--aspect-color: var(--accent);display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.aspect-color-key button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-variant-emoji:text}.aspect-color-key button:hover,.aspect-color-key button:focus-visible{border-color:var(--aspect-color);background:color-mix(in srgb,var(--aspect-color) 9%,transparent);outline:none}.aspect-color-swatch{width:24px;border-top:4px solid var(--aspect-color);border-radius:999px}.forecast-layer-key{margin-left:auto}.aspect-conjunction{--aspect-color: var(--aspect-conjunction)}.aspect-opposition{--aspect-color: var(--aspect-opposition)}.aspect-square{--aspect-color: var(--aspect-square)}.aspect-trine{--aspect-color: var(--aspect-trine)}.aspect-sextile{--aspect-color: var(--aspect-sextile)}.natal-marker{display:inline-flex;align-items:center;margin:0 .08em;padding:.13em .34em .16em;border:1px solid rgba(243,166,255,.38);border-radius:999px;background:#f3a6ff14;color:var(--personal);font-size:.56em;font-weight:800;letter-spacing:.035em;line-height:1;vertical-align:.2em}.forecast-chart-wrap{min-width:0}.forecast-overview{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#091724d9}.forecast-band-axis-wrap{display:grid;grid-template-columns:266px minmax(0,1fr);align-items:center;border-top:1px solid rgba(190,224,248,.06);background:#07111b40}.forecast-band-range{padding:9px 16px;color:var(--muted);font-size:.66rem}.forecast-axis{display:flex;min-width:0;justify-content:space-between;padding:9px 16px;color:var(--muted);font-size:.66rem}.forecast-axis span{position:relative;flex:1 1 0;white-space:nowrap}.forecast-axis span:last-child{flex:0 0 auto;text-align:right}.forecast-axis span:before{position:absolute;top:18px;bottom:-10px;left:0;width:1px;background:#bee0f812;content:""}.forecast-axis span:last-child:before{right:0;left:auto}.forecast-axis .forecast-now-tick{color:var(--accent-warm);font-weight:750}.forecast-axis .forecast-now-tick:before{background:#ffc98357}.forecast-band-axis{--forecast-axis-pad: 16px;--forecast-axis-third-pad: 5.333333px;position:relative;display:block;min-height:36px;padding:9px var(--forecast-axis-pad)}.forecast-band-axis>span{position:absolute;top:9px;width:0;height:1em}.forecast-band-axis>span:nth-child(1){left:var(--forecast-axis-pad)}.forecast-band-axis>span:nth-child(2){left:calc(33.333333% + var(--forecast-axis-third-pad))}.forecast-band-axis>span:nth-child(3){left:calc(66.666667% - var(--forecast-axis-third-pad))}.forecast-band-axis>span:nth-child(4){right:var(--forecast-axis-pad);left:auto}.forecast-band-axis .forecast-axis-label{display:block;width:max-content;white-space:nowrap;transform:translate(-50%)}.forecast-band-axis>span:first-child .forecast-axis-label{transform:none}.forecast-band-axis>span:last-child .forecast-axis-label{transform:translate(-100%)}.forecast-event-list{display:grid}.forecast-band{border-top:1px solid rgba(190,224,248,.12)}.forecast-band-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px 16px 13px;background:#bee0f806}.forecast-band-heading .eyebrow{margin-bottom:4px;font-size:.62rem}.forecast-band-heading h3{margin:0;color:var(--ink);font-size:.9rem;letter-spacing:.06em}.forecast-band-heading>p{max-width:48ch;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45;text-align:right}.forecast-band-heading>p span{color:var(--ink);white-space:nowrap}.event-row-shell{min-width:0;border-top:1px solid rgba(190,224,248,.08)}.event-row-shell.is-dimmed{opacity:.24;transition:opacity .18s ease}.event-row-shell.is-connected{background:color-mix(in srgb,var(--aspect-color, var(--accent)) 5%,transparent);box-shadow:inset 3px 0 var(--aspect-color, var(--accent))}.event-row{display:grid;width:100%;min-height:64px;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:16px;padding:8px 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.featured-event-row{min-height:86px}.event-row:hover{background:#ffffff09}.event-row:focus-visible{position:relative;z-index:1;outline-offset:-3px;background:#86c9f20e}.event-row.selected{background:#86c9f213}.event-row-copy{display:grid;min-width:0;gap:4px}.event-label{overflow:hidden;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.event-layer-label{color:var(--muted);font-size:.68rem;line-height:1.35}.event-layer-label strong{color:var(--ink);font-weight:700}.event-feature-reason{color:var(--accent);font-size:.66rem;line-height:1.35}.event-feature-reason.complete{color:var(--muted)}.event-pass-summary{color:var(--muted);font-size:.64rem;line-height:1.35}.personal-through-line{display:grid;overflow:hidden;grid-template-columns:minmax(190px,.58fr) minmax(260px,1.42fr);grid-template-areas:"heading summary" "heading reason" "sources sources";align-items:center;gap:5px 24px;padding:16px 18px;border:1px solid rgba(243,166,255,.25);border-radius:18px;background:linear-gradient(125deg,#f3a6ff16,#091724b8 55%);box-shadow:inset 3px 0 #f3a6ff6b}.personal-through-line-heading{grid-area:heading}.personal-through-line-heading .eyebrow{margin:0 0 4px;color:var(--personal)}.personal-through-line-heading h3{margin:0;color:var(--ink);font-size:1.08rem;letter-spacing:-.01em;text-transform:none}.personal-through-line-summary{grid-area:summary;margin:0;color:#dcebf5;font-size:.82rem;line-height:1.48}.personal-through-line-reason{grid-area:reason;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.personal-through-line-reason strong{color:var(--accent)}.personal-through-line-sources{display:flex;min-width:0;max-width:100%;grid-area:sources;flex-wrap:wrap;gap:7px;margin:7px 0 0;padding:0;list-style:none}.personal-theme-source{display:grid;min-height:44px;align-content:center;gap:2px;border-color:color-mix(in srgb,var(--aspect-color) 38%,transparent);border-radius:12px;color:var(--ink);text-align:left}.personal-theme-source:hover{border-color:var(--aspect-color);background:color-mix(in srgb,var(--aspect-color) 9%,transparent)}.personal-theme-source small{color:var(--muted);font-size:.61rem;font-weight:500}.event-intensity{display:grid;justify-items:end;color:var(--muted);font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;text-transform:uppercase}.event-intensity strong{margin-top:4px;color:var(--ink);font-size:.92rem;letter-spacing:0}.event-rail{display:block;width:100%;height:34px;grid-column:2;overflow:visible}.event-day-line{stroke:#bee0f812;stroke-width:1;stroke-dasharray:2 6;pointer-events:none}.event-rail-track{stroke:#bee0f817;stroke-width:1}.event-rail-band{fill:var(--aspect-color, var(--accent));opacity:.52;pointer-events:none}.event-rail-center{stroke:var(--aspect-color, var(--accent));stroke-width:2;opacity:.92;pointer-events:none}.event-rail.natal .event-rail-band{opacity:.52}.event-rail.natal .event-rail-center{stroke-width:2;stroke-dasharray:none}.event-now-line{stroke:var(--accent-warm);stroke-width:1.5;stroke-dasharray:4 5;opacity:.7;pointer-events:none}.event-boundary{stroke:var(--aspect-color, var(--accent));stroke-width:1.5;opacity:.7;pointer-events:none}.event-boundary.occurrence-split{stroke-dasharray:5 3}.event-boundary.search-limit{stroke-dasharray:1 3}.event-viewport-clip{stroke:var(--aspect-color, var(--accent));stroke-width:3;opacity:.65}.event-marker{stroke:var(--aspect-color, var(--accent));stroke-width:1.75;opacity:.9;pointer-events:none}.event-closest{stroke-dasharray:3 3}.event-bounded{stroke-dasharray:1 3}.event-point{stroke:var(--aspect-color, var(--accent));stroke-linecap:round;pointer-events:none}.event-point.closest{stroke:#07111b}.event-point.bounded{stroke-linecap:square}.event-curve-preview{display:block;width:100%;height:48px;grid-column:3;overflow:visible}.event-curve-baseline{stroke:#bee0f81f;stroke-width:1}.event-curve{fill:none;stroke:var(--aspect-color, var(--accent));stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.88;pointer-events:none}.event-curve.natal{stroke-dasharray:none}.event-row.expanded{padding-top:10px;padding-bottom:10px}.forecast-window-labels{grid-template-columns:1fr 1fr;padding-top:7px;padding-bottom:10px}.forecast-window-labels span:last-child{text-align:right}.forecast-more{width:100%;min-height:44px;padding:9px 16px;border:0;border-top:1px solid var(--line);background:#86c9f209;color:var(--accent);font-weight:750;cursor:pointer}.forecast-more:hover{background:#86c9f214}.chart-empty{margin:0;padding:32px 16px;color:var(--muted);text-align:center}.chart-data{overflow-x:auto;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#091724a6;color:var(--muted)}.chart-data:not([open])>:not(summary){display:none}.chart-data summary{padding:12px 14px;cursor:pointer;color:var(--accent);font-weight:700}.ambient-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ambient-copy-heading .eyebrow{margin-bottom:0}.chart-data table{width:100%;min-width:900px;border-collapse:collapse;font-size:.82rem}.chart-data caption{padding:0 14px 10px;text-align:left}.chart-data th,.chart-data td{padding:9px 14px;border-top:1px solid var(--line);text-align:left}.chart-data th{color:var(--ink)}.table-link{min-height:44px;padding:0;border:0;background:none;color:var(--accent);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.below-grid{margin-top:18px}.profile-card,.trust-card{padding:24px}.card-heading{align-items:start}.card-heading h2{margin-bottom:0}.profile-form{display:grid;gap:14px;margin-top:22px}.profile-form label{display:grid;gap:7px;color:var(--muted);font-size:.82rem}.profile-form input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#0003;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.privacy-note{margin:0;font-size:.78rem;line-height:1.45}.field-note{margin:0;padding:10px 12px;border-left:3px solid var(--accent-warm);background:#ffc98312;color:#dcebf5;font-size:.78rem;line-height:1.45}.profile-recovery,.house-unavailable{margin-top:18px;padding:14px;border:1px solid rgba(255,155,155,.45);border-radius:12px;background:#ff9b9b12;color:#ffd4d4;line-height:1.45}.profile-recovery p{margin-bottom:12px}.house-unavailable{border-color:#ffc98373;background:#ffc98312;color:#ffe5bd}.error{margin:0;color:var(--danger)}.card-error{margin-top:14px}.trust-card p{color:#d1e0ea;line-height:1.55}.trust-card .muted{font-size:.8rem}footer{max-width:1440px;margin:32px auto 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-shell{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:24px;background:#0d2235;box-shadow:0 28px 100px #00000080}.dialog-shell.settings-dialog{width:min(760px,100%)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.dialog-heading h2{margin-bottom:0}.dialog-heading h2:focus{outline:3px solid var(--accent);outline-offset:5px;border-radius:5px}.dialog-description{max-width:58ch;margin:14px 0 0;color:var(--muted);line-height:1.5}.settings-form{display:grid;gap:18px;margin-top:24px}.settings-section{padding-top:20px;border-top:1px solid var(--line)}.settings-section-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.settings-section h3{margin:0 0 12px;color:var(--ink);font-size:1rem;letter-spacing:0;text-transform:none}.settings-section .eyebrow{margin-bottom:5px}.settings-section label{display:grid;gap:7px;margin-top:12px;color:var(--muted);font-size:.8rem}.settings-section input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0003;color:var(--ink)}.settings-note{margin-bottom:14px;color:#dcebf5;font-size:.82rem;line-height:1.5}.settings-save{justify-self:start;min-height:44px}.profile-settings{margin-top:24px}.profile-settings .profile-form{margin-top:16px}.profile-identity{display:grid;gap:5px;margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#07111b6b}.profile-identity p{margin:0;color:#dcebf5;font-size:.82rem;line-height:1.45}.profile-identity strong{color:var(--ink)}.profile-identity .muted{color:var(--muted);font-size:.74rem}.chart-library{margin-top:24px}.chart-library-options{display:grid;gap:8px}.chart-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.chart-library-option{position:relative;display:block!important;margin:0!important;cursor:pointer}.chart-library-option input{position:absolute;width:1px!important;height:1px;min-height:0!important;opacity:0}.chart-library-option>span{display:grid;gap:3px;min-height:58px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#07111b6b}.chart-library-option strong{color:var(--ink);font-size:.86rem}.chart-library-option small{color:var(--muted);font-size:.72rem;line-height:1.4}.chart-library-option input:checked+span{border-color:var(--accent);background:#86c9f21a;box-shadow:inset 3px 0 var(--accent)}.chart-library-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.settings-personal-chart{margin-top:12px;padding:10px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#07111b6b}.settings-personal-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;color:var(--ink);cursor:pointer}.settings-personal-switch-label{font-size:.86rem;font-weight:700}.settings-personal-switch-state{min-width:2.1rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:right;text-transform:uppercase}.settings-personal-switch input{position:absolute;width:1px;height:1px;opacity:0}.settings-personal-switch-track{position:relative;width:46px;height:26px;border:1px solid rgba(190,224,248,.28);border-radius:999px;background:#ffffff12;transition:border-color .16s ease,background .16s ease}.settings-personal-switch-track:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);content:"";transition:transform .16s ease,background .16s ease}.settings-personal-switch input:checked+.settings-personal-switch-track{border-color:var(--accent);background:#86c9f233}.settings-personal-switch input:checked+.settings-personal-switch-track:after{background:var(--accent);transform:translate(20px)}.settings-personal-switch input:focus-visible+.settings-personal-switch-track{outline:3px solid var(--accent);outline-offset:3px}.settings-personal-chart p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.notation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notation-option{position:relative;margin-top:0!important;cursor:pointer}.notation-option input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.notation-option>span{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.notation-option small{color:var(--muted);line-height:1.3}.notation-option input:checked+span{border-color:var(--accent);background:#86c9f21a}.notation-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.aspect-guide-step{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#07111b73}.aspect-guide-diagram{display:block;width:100%;color:var(--aspect-color, var(--accent))}.aspect-guide-orbit{fill:none;stroke:#bee0f82e;stroke-width:1}.aspect-guide-ray{stroke:currentColor;stroke-width:2;transform-origin:60px 60px}.aspect-guide-ray-moving{animation:guideRayBreathe 3.5s ease-in-out infinite}.aspect-guide-center{fill:#07111b;stroke:currentColor;stroke-width:2}.aspect-guide-body{fill:currentColor}.aspect-guide-copy h3{margin:0 0 10px;color:var(--ink);font-size:1rem;letter-spacing:0;text-transform:none}.aspect-guide-copy p:last-child{margin:0;color:var(--muted);line-height:1.5}.aspect-guide-glyph{margin-bottom:8px;color:var(--aspect-color, var(--accent));font-size:2rem}.aspect-guide-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px}.aspect-guide-navigation button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--ink);cursor:pointer}.aspect-guide-navigation button:last-child{justify-self:end}.aspect-guide-navigation button:disabled{opacity:.38;cursor:default}.aspect-guide-status{margin:0;color:var(--muted);font-size:.78rem}.icon-button{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#ffffff12;color:var(--ink);font-size:1.5rem;line-height:1}.ambient-view{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overscroll-behavior:contain;background:radial-gradient(circle at 68% 42%,#143c54 0,#07111b 58%)}.ambient-view.solar-day{background:radial-gradient(circle,#245a6a 0,#0a2232 55%,#07111b)}.ambient-view.solar-civil-twilight{background:radial-gradient(circle,#3f405c 0,#172638 54%,#07111b)}.ambient-view.solar-night{background:radial-gradient(circle,#143c54 0,#07111b 58%)}.ambient-view.is-embedded{position:relative;z-index:1;inset:auto;overflow:hidden;padding:clamp(18px,2.5vw,34px);border:1px solid rgba(207,224,244,.3);border-radius:26px;overscroll-behavior:auto;background:linear-gradient(132deg,rgba(218,232,250,.075) 0,rgba(188,207,241,.026) 30%,transparent 52%,rgba(157,194,228,.014) 78%,transparent 100%),radial-gradient(circle at 68% 42%,rgba(5,13,31,.34) 0,rgba(5,16,35,.17) 27%,transparent 50%),radial-gradient(circle at 68% 42%,rgba(242,179,79,.048) 0,rgba(242,179,79,.014) 21%,transparent 43%),radial-gradient(ellipse at 16% 3%,rgba(230,172,82,.035) 0,rgba(190,136,68,.012) 27%,transparent 56%),radial-gradient(ellipse at 88% 4%,rgba(77,154,240,.055) 0,rgba(77,154,240,.018) 26%,transparent 54%),radial-gradient(ellipse at 94% 66%,rgba(196,55,92,.032) 0,rgba(150,47,110,.01) 29%,transparent 55%),radial-gradient(ellipse at 56% 96%,rgba(45,91,158,.065) 0,rgba(35,87,151,.02) 30%,transparent 56%),radial-gradient(ellipse at 3% 56%,rgba(52,139,196,.03) 0,transparent 48%),linear-gradient(112deg,#050f22e8,#081830d9 46%,#08142be0,#030a19eb);box-shadow:0 30px 110px #00000045,0 0 90px #2f5b9309,inset 0 1px #e7f0fd29}.ambient-view.is-embedded:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1000'%20viewBox='0%200%201600%201000'%3e%3cdefs%3e%3cfilter%20id='cobalt-clouds'%20x='-12%25'%20y='-18%25'%20width='124%25'%20height='136%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.004%20.009'%20numOctaves='4'%20seed='29'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='12'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.22%200%200%200%200%20.34%200%200%200%200%20.78%20.34%20.34%20.34%200%20-.39'/%3e%3c/filter%3e%3cfilter%20id='cyan-clouds'%20x='-12%25'%20y='-18%25'%20width='124%25'%20height='136%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.007%20.016'%20numOctaves='3'%20seed='71'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='16'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.14%200%200%200%200%20.48%200%200%200%200%20.72%20.32%20.32%20.32%200%20-.43'/%3e%3c/filter%3e%3cfilter%20id='rose-clouds'%20x='-18%25'%20y='-24%25'%20width='136%25'%20height='148%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.006%20.02'%20numOctaves='3'%20seed='113'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='12'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.72%200%200%200%200%20.17%200%200%200%200%20.4%20.32%20.32%20.32%200%20-.32'/%3e%3c/filter%3e%3cfilter%20id='violet-clouds'%20x='-18%25'%20y='-24%25'%20width='136%25'%20height='148%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.005%20.013'%20numOctaves='3'%20seed='149'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeGaussianBlur%20in='noise'%20stdDeviation='16'%20result='soft-noise'/%3e%3cfeColorMatrix%20in='soft-noise'%20type='matrix'%20values='%200%200%200%200%20.44%200%200%200%200%20.22%200%200%200%200%20.68%20.31%20.31%20.31%200%20-.34'/%3e%3c/filter%3e%3cradialGradient%20id='upper-fade'%20cx='76%25'%20cy='4%25'%20r='72%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='42%25'%20stop-color='%23fff'%20stop-opacity='.82'/%3e%3cstop%20offset='78%25'%20stop-color='%23fff'%20stop-opacity='.16'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='rose-fade'%20cx='58%25'%20cy='24%25'%20r='42%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.72'/%3e%3cstop%20offset='62%25'%20stop-color='%23fff'%20stop-opacity='.18'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='violet-fade'%20cx='72%25'%20cy='38%25'%20r='48%25'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.66'/%3e%3cstop%20offset='58%25'%20stop-color='%23fff'%20stop-opacity='.2'/%3e%3cstop%20offset='100%25'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cmask%20id='upper-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23upper-fade)'/%3e%3c/mask%3e%3cmask%20id='rose-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23rose-fade)'/%3e%3c/mask%3e%3cmask%20id='violet-mask'%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23violet-fade)'/%3e%3c/mask%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20filter='url(%23cobalt-clouds)'%20mask='url(%23upper-mask)'%20opacity='.9'/%3e%3crect%20x='410'%20y='-80'%20width='1180'%20height='720'%20filter='url(%23cyan-clouds)'%20mask='url(%23upper-mask)'%20opacity='.5'/%3e%3crect%20x='470'%20y='40'%20width='720'%20height='520'%20filter='url(%23rose-clouds)'%20mask='url(%23rose-mask)'%20opacity='.48'/%3e%3crect%20x='680'%20y='100'%20width='820'%20height='660'%20filter='url(%23violet-clouds)'%20mask='url(%23violet-mask)'%20opacity='.22'/%3e%3c/svg%3e") 58% 34% / 118% auto no-repeat;-webkit-backdrop-filter:blur(6px) saturate(1.04);backdrop-filter:blur(6px) saturate(1.04);filter:saturate(.2) contrast(1.12);mix-blend-mode:screen;content:""}.ambient-view.is-embedded .ambient-layout{width:100%;min-height:0;grid-template-columns:minmax(290px,.68fr) minmax(460px,1.32fr);grid-template-areas:"copy wheel" "controls wheel";align-items:start;gap:22px clamp(24px,4vw,64px)}.ambient-view.is-embedded .ambient-copy{align-self:start}.ambient-view.is-embedded .ambient-wheel{max-width:760px}.ambient-view.is-embedded .ambient-orbit{display:none}.ambient-view.mode-birth .ambient-reading,.ambient-view.mode-transits .ambient-reading{border-left:3px solid rgba(243,166,255,.68)}.ambient-view.mode-birth .ambient-reading-label,.ambient-view.mode-transits .ambient-reading-label{color:var(--personal)}.ambient-view:focus{outline:none}.ambient-layout{position:relative;z-index:2;display:grid;width:min(1280px,100%);min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-template-areas:"utility utility" "copy wheel" "controls wheel";align-items:center;gap:24px clamp(28px,5vw,80px);margin:0 auto}.ambient-utility{display:flex;grid-area:utility;justify-content:flex-end;gap:10px}.ambient-utility .button{min-height:44px}.ambient-copy{grid-area:copy;align-self:end;min-width:0;text-align:left}.ambient-copy>.eyebrow{margin-bottom:12px}.ambient-readings{display:grid;gap:12px}.ambient-reading{min-width:0;padding:14px 16px;border:1px solid rgba(190,224,248,.12);border-radius:16px;background:#07111b61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ambient-reading-collective{border-left:3px solid rgba(134,201,242,.7)}.ambient-reading-personal{border-left:3px solid rgba(243,166,255,.68)}.ambient-reading-label{margin:0 0 7px;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ambient-reading-personal .ambient-reading-label{color:var(--personal)}.ambient-secondary-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ambient-headline{max-width:15ch;margin:0 0 12px;font-size:clamp(2.35rem,4.7vw,5.25rem);line-height:.91;overflow-wrap:anywhere}.notation-aspect-glyph{display:inline-block;min-width:.8em;flex:0 0 auto;font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,sans-serif;font-variant-emoji:text;font-stretch:normal;text-align:center;white-space:nowrap}.ambient-view.keyboard-entry:focus .ambient-headline{box-shadow:inset 0 -2px var(--accent)}.ambient-aspect-glyph{color:var(--aspect-color, var(--accent));text-shadow:0 0 22px var(--aspect-color, var(--accent))}.ambient-summary{max-width:46ch;margin:0;color:#dcebf5;font-size:clamp(.92rem,1.18vw,1.06rem);line-height:1.5}.ambient-feature-context{display:flex;flex-wrap:wrap;gap:3px 7px;margin:10px 0 0;color:var(--muted);font-size:.66rem;font-weight:720;line-height:1.35}.ambient-feature-context span:first-child{color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.ambient-view.mode-birth .ambient-feature-context span:first-child,.ambient-view.mode-transits .ambient-feature-context span:first-child{color:var(--personal)}.ambient-feature-source-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.ambient-feature-reason{flex:1 1 220px;margin:0;color:var(--muted);font-size:.66rem;line-height:1.4}.ambient-feature-reason strong{color:var(--ink)}.ambient-feature-source{min-height:32px;padding:4px 9px;border:1px solid rgba(134,201,242,.28);border-radius:999px;background:#86c9f20f;color:var(--accent);font-size:.66rem;font-weight:750;white-space:nowrap;cursor:pointer}.ambient-view.mode-birth .ambient-feature-source,.ambient-view.mode-transits .ambient-feature-source{border-color:#f3a6ff47;background:#f3a6ff0f;color:var(--personal)}.ambient-feature-source[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 28%,transparent)}.ambient-briefing-movements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ambient-briefing-movements .ambient-secondary-reading{min-width:0;margin:0;padding:9px 10px;border:1px solid rgba(190,224,248,.1);border-radius:11px;background:#040d164d}.ambient-feature-movement .ambient-secondary-select{display:flex;min-height:32px;align-items:center}.ambient-feature-movement[data-feature-slot=building]{box-shadow:inset 2px 0 #86c9f261}.ambient-feature-movement[data-feature-slot=fading]{box-shadow:inset 2px 0 #bee0f833}.ambient-view.mode-birth .ambient-feature-movement[data-feature-slot=building],.ambient-view.mode-transits .ambient-feature-movement[data-feature-slot=building]{box-shadow:inset 2px 0 #f3a6ff66}.ambient-feature-movement .ambient-secondary-select[aria-pressed=true] strong{text-shadow:0 0 16px var(--aspect-color, var(--accent))}.ambient-personal-callout{display:grid;width:100%;gap:5px;margin:0;color:#dcebf5;font-size:.78rem;line-height:1.4}.ambient-profile-label{color:var(--muted);font-size:.66rem}.ambient-personal-headline{margin:1px 0 0;color:var(--aspect-color, var(--personal));font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.15}.ambient-personal-summary{max-width:52ch;margin:1px 0 0;color:#dcebf5;font-size:.78rem;line-height:1.45}.ambient-secondary-reading{display:grid;gap:3px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(190,224,248,.1)}.ambient-secondary-label{color:var(--muted);font-size:.6rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ambient-secondary-reading strong{color:var(--aspect-color, var(--ink));font-size:.78rem}.ambient-secondary-reading p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.ambient-wheel{width:100%;max-width:680px;grid-area:wheel;align-self:start;justify-self:center;margin:0}.ambient-geometry{display:block;width:100%;height:auto;overflow:visible}.ambient-wheel-clear-target{fill:transparent;cursor:default}.ambient-zodiac-ring{fill:none;stroke:#86c9f247;stroke-width:.25}.ambient-zodiac-ring.inner{stroke-dasharray:.8 1.1}.ambient-view.mode-birth .ambient-zodiac-ring{stroke:#f3a6ff4d}.ambient-natal-ring{fill:none;stroke:#f3a6ff38;stroke-width:.22}.ambient-selected-house{cursor:pointer;outline:none;pointer-events:auto}.ambient-selected-house path{fill:#86c9f212;stroke:#86c9f259;stroke-width:.16}.ambient-selected-house text{fill:#bee5fce6;font-size:1.04px;font-weight:850;letter-spacing:.035em;text-anchor:middle;dominant-baseline:middle}.ambient-selected-house:hover path,.ambient-selected-house:focus-visible path{fill:#86c9f224;stroke:#bee5fcd1;stroke-width:.24}.ambient-natal-selected-house path{fill:#f3a6ff13;stroke:#f3a6ff61}.ambient-natal-selected-house text{fill:#ffd2ffe0}.ambient-natal-selected-house:hover path,.ambient-natal-selected-house:focus-visible path{fill:#f3a6ff24;stroke:#ffd2ffd1}.ambient-zodiac-tick{stroke:#bee0f82e;stroke-width:.18}.ambient-zodiac-glyph{fill:var(--muted);font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-size:2.2px;font-variant-emoji:text;text-anchor:middle;dominant-baseline:middle}.ambient-zodiac-target{cursor:pointer;outline:none}.ambient-zodiac-hit{fill:transparent}.ambient-zodiac-target:hover .ambient-zodiac-glyph,.ambient-zodiac-target:focus-visible .ambient-zodiac-glyph,.ambient-zodiac-target.is-selected .ambient-zodiac-glyph{fill:var(--accent);filter:drop-shadow(0 0 1.2px rgba(134,201,242,.72))}.ambient-zodiac-target:focus-visible .ambient-zodiac-hit,.ambient-zodiac-target.is-selected .ambient-zodiac-hit{fill:#86c9f214;stroke:#86c9f26b;stroke-width:.18}.ambient-ring-label{font-size:1.32px;font-weight:800;letter-spacing:.12px;pointer-events:none}.ambient-current-ring-label{fill:#86c9f2b8}.ambient-natal-ring-label{fill:#f3a6ffb3}.ambient-lunar-disk{pointer-events:none}.ambient-lunar-halo{fill:url(#ambient-lunar-halo-gradient)}.ambient-lunar-night{fill:#03070b;stroke:#bee0f81f;stroke-width:.18}.ambient-lunar-surface{pointer-events:none}.ambient-lunar-earthshine{filter:saturate(.55) brightness(.62) contrast(1.16)}.ambient-lunar-sunlight{filter:saturate(.68) brightness(.9) contrast(1.1) drop-shadow(0 0 .45px rgba(226,241,249,.26))}.ambient-aspect{stroke:var(--aspect-color, var(--accent));transform-origin:center}.ambient-aspect.natal{stroke-dasharray:none}.ambient-chord-target,.ambient-planet-target{cursor:pointer;outline:none}.ambient-chord-target.is-connected .ambient-aspect{stroke-width:.72;filter:drop-shadow(0 0 1.5px var(--aspect-color, var(--accent)))}.ambient-chord-target:focus-visible .ambient-aspect,.ambient-chord-target.is-selected .ambient-aspect{stroke-width:1.05;filter:drop-shadow(0 0 2px var(--aspect-color, var(--accent)))}.ambient-chord-target.is-dimmed .ambient-aspect{filter:none}.ambient-body-leader{stroke:#bee0f847;stroke-width:.22}.ambient-planet-target:is(.is-cusp-displaced,.is-house-constrained).is-selected .ambient-body-leader{stroke:#ffbe70b8;stroke-width:.3}.ambient-body-anchor{fill:var(--accent-warm);stroke:#0d2235;stroke-width:.18;filter:drop-shadow(0 0 .7px rgba(255,190,112,.8));pointer-events:none}.ambient-natal-position .ambient-body-anchor{fill:var(--personal);filter:drop-shadow(0 0 .7px rgba(243,166,255,.8))}.ambient-body circle{fill:#0d2235;stroke:var(--accent-warm);stroke-width:.35}.ambient-body text{fill:var(--ink);font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-size:2.6px;font-variant-emoji:text;font-weight:700;text-anchor:middle;dominant-baseline:middle}.ambient-body.retrograde circle{stroke:var(--accent-warm);stroke-dasharray:.7 .35}.ambient-natal-body-leader{stroke:#f3a6ff33;stroke-width:.18}.ambient-natal-body circle{fill:#07111bc7;stroke:var(--accent-warm);stroke-width:.28}.ambient-natal-body text{fill:#edf6ffb8;font-size:2.2px;font-weight:600}.ambient-angle-axis{stroke-width:.18;pointer-events:none}.ambient-current-angle-axis{stroke:#86c9f23d}.ambient-natal-angle-axis{stroke:#f3a6ff33}.ambient-angle-axis.is-selected{stroke-width:.48;filter:drop-shadow(0 0 1.2px currentColor)}.ambient-current-angle-axis.is-selected{stroke:#86c9f2d1}.ambient-natal-angle-axis.is-selected{stroke:#f3a6ffc7}.ambient-angle-axis.is-contact-selected{color:var(--aspect-color);stroke:var(--aspect-color)}.ambient-angle-marker{cursor:pointer;outline:none}.ambient-angle-marker>line{stroke-width:.28}.ambient-angle-marker-backplate{fill:#0d2235;fill-opacity:1;stroke:none;pointer-events:none}.ambient-angle-marker-circle{fill:#122235;fill-opacity:1;stroke-width:.52}.ambient-angle-marker text{font-size:1.15px;font-weight:900;letter-spacing:-.08px;text-anchor:middle;dominant-baseline:middle}.ambient-current-angle>line,.ambient-current-angle .ambient-angle-marker-circle{stroke:#86c9f2a8}.ambient-current-angle text{fill:#bee5fce6}.ambient-natal-angle>line,.ambient-natal-angle .ambient-angle-marker-circle{stroke:#f3a6ff94}.ambient-natal-angle text{fill:#ffd2ffd6}.ambient-angle-marker.is-contact-selected{color:var(--aspect-color)}.ambient-angle-marker.is-contact-selected>line,.ambient-angle-marker.is-contact-selected .ambient-angle-marker-circle{stroke:var(--aspect-color)}.ambient-angle-marker:hover .ambient-angle-marker-circle,.ambient-angle-marker:focus-visible .ambient-angle-marker-circle,.ambient-angle-marker.is-selected .ambient-angle-marker-circle{stroke-width:.72;filter:drop-shadow(0 0 1.2px currentColor)}.ambient-angle-marker:focus-visible text,.ambient-angle-marker.is-selected text{fill:var(--ink)}.ambient-angle-contact-target{cursor:pointer;outline:none}.ambient-angle-contact{stroke:var(--aspect-color, var(--accent))}.ambient-angle-contact-target:hover .ambient-angle-contact,.ambient-angle-contact-target:focus-visible .ambient-angle-contact,.ambient-angle-contact-target.is-selected .ambient-angle-contact,.ambient-angle-contact-target.is-connected .ambient-angle-contact{stroke-width:.92;opacity:1;filter:drop-shadow(0 0 1.7px var(--aspect-color, var(--accent)))}.ambient-angle-contact-target.is-dimmed .ambient-angle-contact{opacity:.06;filter:none}.ambient-planet-target:focus-visible .ambient-body circle,.ambient-planet-target.is-selected .ambient-body circle{stroke-width:.75;filter:drop-shadow(0 0 2px currentColor)}.ambient-inspector-slot{height:220px;margin-top:10px}.ambient-inspector{position:relative;box-sizing:border-box;height:220px;min-height:0;margin:0 auto;overflow:hidden;border:1px solid rgba(190,224,248,.12);border-radius:12px;background:#07111bad;color:var(--muted);font-size:.84rem;line-height:1.48;text-align:left;transition:border-color .18s ease,background .18s ease}.ambient-inspector.has-selection{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:#091b28d1}.ambient-inspector.is-pinned{position:fixed;z-index:24;top:clamp(80px,12dvh,132px);right:max(18px,env(safe-area-inset-right));display:flex;width:min(430px,calc(100vw - 36px));height:auto;min-height:132px;max-height:calc(100dvh - clamp(80px,12dvh,132px) - 12px);flex-direction:column;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:#071623f5;box-shadow:0 24px 80px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.98rem;line-height:1.55}.ambient-inspector-scroll{box-sizing:border-box;height:100%;padding:12px 14px;overflow:hidden}.ambient-inspector.has-selection:not(.is-pinned) .ambient-inspector-scroll{overflow-y:auto;overscroll-behavior:contain}.ambient-inspector.is-pinned .ambient-inspector-scroll{min-height:0;height:auto;padding:4px 22px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ambient-inspector-toolbar{z-index:1;display:grid;grid-template-columns:1fr auto 1fr;flex:0 0 auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px 6px 18px;border-top:3px solid var(--accent);background:linear-gradient(#071623fc 75%,#071623e6);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ambient-inspector-toolbar:active{cursor:grabbing}.ambient-inspector-toolbar .ambient-inspector-back{grid-column:1;justify-self:start}.ambient-inspector-drag-label{grid-column:2;color:var(--muted);font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ambient-inspector-toolbar .ambient-inspector-clear{grid-column:3;justify-self:end}.ambient-inspector p{margin:3px 0 0}.ambient-inspector-label{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ambient-inspector-title{display:block;margin-top:3px;padding-right:72px;color:var(--aspect-color, var(--ink));font-size:1.06rem}.ambient-inspector.is-pinned .ambient-inspector-title{padding-right:0;font-size:1.28rem;line-height:1.28}.ambient-inspector-title-terms{display:flex;align-items:center;flex-wrap:wrap;gap:.24em .42em}.ambient-inspector-title-term{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-variant-emoji:text;font-weight:inherit;line-height:inherit}.ambient-inspector-title-term:hover,.ambient-inspector-title-term:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-underline-offset:3px}.ambient-inspector-glyph{display:inline-block;min-width:.8em;font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,sans-serif;font-variant-emoji:text;font-stretch:normal;text-align:center;white-space:nowrap}.ambient-inspector-meta{color:var(--muted)}.ambient-inspector-geometry-note{margin:2px 0;padding:6px 8px;border-left:2px solid rgba(255,190,112,.68);background:#ffbe700f;color:#d8e6f2;font-size:.74rem;line-height:1.45}.ambient-inspector-geometry-note strong{color:var(--accent-warm)}.ambient-inline-guide{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}.ambient-inline-guide:hover,.ambient-inline-guide:focus-visible{color:var(--accent);outline:none;text-decoration-color:currentColor}.ambient-inspector-guide{max-width:82ch;color:var(--ink);font-size:.96rem}.ambient-inspector-guide strong{color:var(--accent)}.ambient-inspector-dignity{margin-top:9px!important;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:#c8dded;font-size:.82rem}.ambient-inspector-dignity strong{color:var(--accent)}.ambient-inspector-context{color:#c8dded}.ambient-inspector-timing{color:var(--muted);font-size:.82rem;line-height:1.5}.ambient-inspector-signal{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ambient-inspector-signal span{padding:5px 8px;border:1px solid rgba(190,224,248,.16);border-radius:999px;color:var(--muted);font-size:.7rem}.ambient-inspector-signal strong{color:var(--ink)}.ambient-inspector-reflection{margin-top:12px!important;padding:12px 14px;border:1px solid rgba(190,224,248,.14);border-radius:12px;background:#05121d6b;color:#e7f2fa;line-height:1.5}.ambient-inspector-reflection strong{display:block;margin-bottom:3px;color:var(--accent);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.ambient-inspector-learning-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ambient-inspector-aspects{margin-top:14px;padding-top:12px;border-top:1px solid rgba(190,224,248,.14)}.ambient-inspector-aspects h3{margin:0 0 7px;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ambient-inspector-aspects ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.ambient-inspector-aspects li{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ambient-inspector-aspect-link{display:inline;padding:0;border:0;background:transparent;color:var(--aspect-color, var(--ink));cursor:pointer;font:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-size:.9rem;font-variant-emoji:text;font-weight:750;line-height:1.35;text-align:left}.ambient-inspector-aspect-link:hover,.ambient-inspector-aspect-link:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-underline-offset:3px}.ambient-inspector-aspect-state{color:var(--muted);font-size:.76rem}.ambient-inspector-aspects-empty{color:var(--muted);font-size:.82rem}.ambient-guide-term{min-height:34px;padding:5px 9px;border:1px solid rgba(190,224,248,.16);border-radius:999px;background:#bee0f80b;color:var(--ink);cursor:pointer;font:inherit;font-family:Apple Symbols,"Noto Sans Symbols 2",Segoe UI Symbol,ui-sans-serif,sans-serif;font-size:.76rem;font-variant-emoji:text;text-transform:none}.ambient-guide-term:hover,.ambient-guide-term:focus-visible{border-color:var(--accent);background:#86c9f21a;color:var(--accent);outline:none}.ambient-inspector-clear{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 9px;border:1px solid rgba(190,224,248,.18);border-radius:999px;background:#bee0f80f;color:var(--ink);cursor:pointer;font:inherit;font-size:.76rem}.ambient-inspector-clear:hover,.ambient-inspector-clear:focus-visible{border-color:var(--accent);background:#86c9f21f;outline:none}.ambient-wheel-caption{max-width:52ch;margin:4px auto 0;color:var(--muted);font-size:.76rem;line-height:1.45;text-align:center}.ambient-controls{grid-area:controls;align-self:start;min-width:0}.ambient-aspectarian{min-width:0;padding:12px;border:1px solid rgba(190,224,248,.12);border-radius:14px;background:#07111b94}.ambient-aspectarian-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.ambient-aspectarian-heading .eyebrow{margin:0 0 2px;font-size:.58rem}.ambient-aspectarian-heading h2{margin:0;font-size:.92rem}.ambient-aspectarian-heading>p{margin:0;color:var(--muted);font-size:.62rem;text-align:right}.ambient-aspectarian-heading>p strong{color:var(--ink);font-weight:800}.ambient-aspect-focus{margin:10px 0 0;padding:10px 11px 8px;border:1px solid rgba(134,201,242,.24);border-radius:11px;background:linear-gradient(115deg,#86c9f217,#22597c0e 48%,#0718271f);box-shadow:inset 0 1px #86c9f20b}.ambient-aspect-focus-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ambient-aspect-focus-heading label{color:#d5edfb;font-size:.68rem;font-weight:800;letter-spacing:.04em}.ambient-aspect-focus-heading output{color:#8fc6e6;font-size:.61rem}.ambient-aspect-focus-slider{position:relative;height:44px;margin:0 0 -5px}.ambient-aspect-focus-slider progress{position:absolute;top:50%;left:0;width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;transform:translateY(-50%);border:0;border-radius:999px;background:#143d5ba8;box-shadow:inset 0 1px 2px #020d178c,0 0 10px #4aaad614;pointer-events:none}.ambient-aspect-focus-slider progress::-webkit-progress-bar{border:1px solid rgba(134,201,242,.2);border-radius:999px;background:linear-gradient(90deg,#205b7f94,#143d5ba8)}.ambient-aspect-focus-slider progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#4aaad6,#86c9f2)}.ambient-aspect-focus-slider progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#4aaad6,#86c9f2)}.ambient-aspect-focus input[type=range]{position:relative;z-index:1;display:block;width:100%;min-height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;outline:none}.ambient-aspect-focus input[type=range]::-webkit-slider-runnable-track{height:7px;border:0;border-radius:999px;background:transparent}.ambient-aspect-focus input[type=range]::-moz-range-track{height:7px;border:0;border-radius:999px;background:transparent}.ambient-aspect-focus input[type=range]::-webkit-slider-thumb{width:19px;height:19px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #69bee7;border-radius:50%;background:#197ead;box-shadow:0 0 0 3px #4aaad633,0 0 13px #86c9f26b;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ambient-aspect-focus input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid #69bee7;border-radius:50%;background:#197ead;box-shadow:0 0 0 3px #4aaad633,0 0 13px #86c9f26b;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ambient-aspect-focus input[type=range]:hover::-webkit-slider-thumb,.ambient-aspect-focus input[type=range]:focus-visible::-webkit-slider-thumb{background:#4aaad6;box-shadow:0 0 0 4px #4aaad63d,0 0 17px #86c9f28f;transform:scale(1.06)}.ambient-aspect-focus input[type=range]:hover::-moz-range-thumb,.ambient-aspect-focus input[type=range]:focus-visible::-moz-range-thumb{background:#4aaad6;box-shadow:0 0 0 4px #4aaad63d,0 0 17px #86c9f28f;transform:scale(1.06)}.ambient-aspect-focus input[type=range]:focus-visible{outline:none}.ambient-aspect-focus-scale{position:relative;height:23px;color:#78b6da;font-size:.58rem}.ambient-aspect-focus-scale span{position:absolute;top:0;display:block;padding-top:7px;white-space:nowrap}.ambient-aspect-focus-scale .is-exact{left:0}.ambient-aspect-focus-scale .is-strong{left:30%;transform:translate(-50%)}.ambient-aspect-focus-scale .is-medium{left:75%;transform:translate(-50%)}.ambient-aspect-focus-scale .is-all{right:0}.ambient-aspect-focus-scale span:before{position:absolute;top:0;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;content:""}.ambient-aspect-focus-scale .is-exact:before{left:0}.ambient-aspect-focus-scale .is-all:before{left:100%}.aspect-grid{--aspect-cell-size: 34px;max-width:100%;overflow-x:auto;padding:2px 0 6px;scrollbar-color:rgba(134,201,242,.35) transparent}.aspect-grid>p{margin:4px;color:var(--muted);font-size:.72rem}.aspect-grid table{width:max-content;border-collapse:separate;border-spacing:1px;table-layout:fixed}.aspect-grid-transit-matrix table{margin:0}.aspect-grid-axis-label{color:var(--muted);font-size:.36rem;font-weight:800;letter-spacing:.025em;line-height:1.08;text-align:center;text-transform:uppercase}.aspect-grid-axis-label>span[aria-hidden=true]{display:block;white-space:nowrap}.aspect-grid th,.aspect-grid td{width:var(--aspect-cell-size);min-width:var(--aspect-cell-size);height:var(--aspect-cell-size);padding:0}.aspect-grid-empty{visibility:hidden}.aspect-grid-node,.aspect-grid-aspects{border:1px solid rgba(190,224,248,.11);border-radius:7px;background:#ffffff06;text-align:center}.aspect-grid-node{overflow:hidden;color:var(--ink);font-weight:700}.aspect-grid-node.current{border-color:#86c9f242}.aspect-grid-node.natal{border-color:#f3a6ff57;background:#f3a6ff0d}.aspect-grid-node-button{display:grid;width:100%;height:100%;min-height:calc(var(--aspect-cell-size) - 2px);place-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;outline:none}.aspect-grid-node-button:hover,.aspect-grid-node-button:focus-visible,.aspect-grid-node-button.selected{background:#86c9f221;box-shadow:inset 0 0 0 1px var(--accent)}.aspect-grid-node.natal .aspect-grid-node-button:hover,.aspect-grid-node.natal .aspect-grid-node-button:focus-visible,.aspect-grid-node.natal .aspect-grid-node-button.selected{background:#f3a6ff1f;box-shadow:inset 0 0 0 1px var(--personal)}.aspect-grid-node-glyph{display:block;min-width:.8em;font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,sans-serif;font-size:.9rem;font-variant-emoji:text;font-stretch:normal;line-height:1;text-align:center;white-space:nowrap}.aspect-grid-node-name{display:none}.aspect-grid-node-layer{display:block;margin-top:2px;color:var(--muted);font-size:.4rem;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.aspect-grid-node.natal .aspect-grid-node-layer{color:var(--personal)}.aspect-grid-axis-node.current{border-color:#86c9f261;color:var(--accent)}.aspect-grid-axis-node.natal{border-color:#f3a6ff70;color:var(--personal)}.aspect-grid-axis-node-button{display:grid;width:100%;height:100%;min-height:calc(var(--aspect-cell-size) - 2px);place-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;outline:none}.aspect-grid-axis-node-button:hover,.aspect-grid-axis-node-button:focus-visible,.aspect-grid-axis-node-button.selected{background:color-mix(in srgb,currentColor 16%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px currentColor}.aspect-grid-axis-node-label{display:block;font-size:.66rem;font-weight:850;letter-spacing:-.015em;line-height:1;white-space:nowrap}.aspect-grid-aspects{text-align:center;vertical-align:middle}.aspect-grid-event{display:inline-grid;width:calc(var(--aspect-cell-size) - 2px);height:calc(var(--aspect-cell-size) - 2px);place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--aspect-color) 28%,transparent);border-radius:7px;background:color-mix(in srgb,var(--aspect-color) 7%,transparent);color:var(--aspect-color, var(--ink));cursor:pointer;font-size:.9rem;line-height:1}.aspect-grid-event-glyph{display:block;min-width:.8em;font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,sans-serif;font-variant-emoji:text;font-stretch:normal;line-height:1;text-align:center;white-space:nowrap}.aspect-grid-aspects.stacked .aspect-grid-event{width:calc(var(--aspect-cell-size) - 2px);height:calc(var(--aspect-cell-size) - 2px);border-radius:7px;font-size:.82rem}.aspect-grid-event.natal{box-shadow:inset 0 -2px #f3a6ff59}.aspect-grid-event:hover,.aspect-grid-event:focus-visible,.aspect-grid-event.selected{border-color:var(--aspect-color);background:color-mix(in srgb,var(--aspect-color) 18%,transparent);box-shadow:0 0 0 2px #07111be6,0 0 0 4px var(--aspect-color)}.aspect-grid-event.connected{border-color:var(--aspect-color);background:color-mix(in srgb,var(--aspect-color) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aspect-color) 55%,transparent)}.aspect-grid-event.dimmed{opacity:.16;filter:saturate(.45)}.aspect-grid-angle-contact{grid-template-rows:1fr auto;align-content:center;row-gap:2px;border-color:color-mix(in srgb,var(--aspect-color) 58%,transparent);background:color-mix(in srgb,var(--aspect-color) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aspect-color) 22%,transparent)}.aspect-grid-angle-contact-aspect{font-size:.9rem;line-height:.82}.aspect-grid-angle-contact-target{color:currentColor;font-size:.48rem;font-weight:900;letter-spacing:-.015em;line-height:1;white-space:nowrap}.ambient-orbit{position:absolute;top:50%;left:65%;translate:-50% -50%;border:1px solid rgba(134,201,242,.14);border-radius:50%}.orbit-one{width:45vw;height:45vw}.orbit-two{width:67vw;height:31vw;transform:rotate(51deg)}.ambient-data{margin:14px 0 0;border:1px solid var(--line);border-radius:12px;background:#07111bd6;color:var(--muted);text-align:left}.ambient-data summary{padding:10px 12px;color:var(--accent);cursor:pointer;font-size:.8rem;font-weight:700;text-align:center}.ambient-data-content{max-height:34vh;overflow-y:auto;padding:0 16px 14px;font-size:.75rem;line-height:1.45}.ambient-data-content h2{margin:14px 0 8px;color:var(--ink);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.ambient-data-content h3{margin:12px 0 6px;color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ambient-data-content ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;padding-left:18px}.ambient-data-content strong[class*=aspect-]{color:var(--aspect-color, var(--ink))}.reduced-motion *{animation:none!important;transition:none!important}@keyframes guideRayBreathe{50%{opacity:.58}}@media (min-width: 1200px){.ambient-view.mode-transits .ambient-headline{max-width:none;font-size:clamp(2.2rem,3.2vw,3.8rem)}}@media (max-width: 1100px){.workspace-controls{grid-template-columns:minmax(0,1fr)}.workspace-controls .mode-selector-wrap,.workspace-controls .mode-selector{width:100%}.copy-prompt-control{width:100%;max-width:none;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start}.copy-prompt-privacy{max-width:none;text-align:left}.position-grid,.angle-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){body:after{opacity:.72}.topbar,.section-heading,footer{align-items:start;flex-direction:column}.top-actions{justify-content:start}.mode-selector-wrap{width:100%;margin-bottom:16px}.workspace-controls{gap:10px}.workspace-controls .mode-selector-wrap{margin-bottom:0}.mode-selector{width:100%;grid-auto-columns:minmax(0,1fr)}.mode-selector-button{min-width:0;padding:9px 10px;text-align:center}.next-shift-briefing{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.next-shift-heading{padding:3px 4px}.next-shift-heading>p:last-child{max-width:52ch}.next-shift-list{display:flex;overflow-x:auto;padding:0 0 3px;scroll-snap-type:x proximity;scrollbar-width:thin}.next-shift-list>li{flex:0 0 min(78vw,280px);scroll-snap-align:start}.next-shift-item{min-height:78px}.hero-grid,.below-grid{grid-template-columns:1fr}.position-grid,.angle-placement-grid{grid-template-columns:minmax(0,1fr)}.natal-through-line header{align-items:stretch;flex-direction:column;gap:10px}.natal-through-line-heading-copy{flex-basis:auto}.natal-through-line-tools{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.natal-through-line-rulership{width:100%;max-width:none}.natal-through-line-anchors{grid-template-columns:minmax(0,1fr)}.natal-through-line-ruler-branch{grid-template-columns:auto auto minmax(0,1fr)}.natal-signature-heading,.natal-signature-section-heading{align-items:start;flex-direction:column;gap:7px}.natal-signature-heading>p,.natal-signature-section-heading>p{text-align:left}.natal-signature-balance-grid{grid-template-columns:minmax(0,1fr)}.natal-signature-horizon-strip{grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr)}.natal-signature-horizon-basis{grid-column:1 / -1;text-align:left}.natal-signature-configuration-grid{grid-template-columns:minmax(0,1fr)}.current-solar{align-items:start;flex-direction:column}.current-houses-heading{flex-direction:column}.current-angles{justify-content:flex-start}.current-house-grid{grid-template-columns:1fr}.time-scrubber{padding:11px 12px 10px}.time-scrubber-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.time-range-control{min-width:0}.time-range-control select{width:100%}.aspect-list{grid-template-columns:1fr}.section-heading .muted{text-align:left}.section-heading-actions{width:100%;justify-content:space-between}footer{gap:8px}.summary-source{grid-template-columns:1fr;gap:4px}.forecast-legend{align-items:flex-start}.forecast-perspective{align-items:stretch}.forecast-perspective>span:first-child{flex-basis:100%}.forecast-perspective-note{flex-basis:100%;margin-left:0;line-height:1.4}.forecast-layer-key{margin-left:0}.forecast-rail-key,.forecast-strength-key{flex-basis:100%}.forecast-band-axis-wrap{grid-template-columns:minmax(0,1fr)}.forecast-band-range{padding:8px 12px 2px}.forecast-axis{padding:8px 12px}.forecast-band-axis{--forecast-axis-pad: 12px;--forecast-axis-third-pad: 4px;min-height:34px}.forecast-axis.tick-count-5 span:nth-child(3),.forecast-axis.tick-count-5 span:nth-child(4){visibility:hidden}.forecast-axis.tick-count-9 span:nth-child(2n){visibility:hidden}.forecast-band-heading{align-items:start;flex-direction:column;gap:5px;padding:13px 12px}.forecast-band-heading>p{max-width:none;text-align:left}.event-row{min-height:86px;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px}.featured-event-row{min-height:112px}.event-label,.event-layer-label{overflow:visible;text-overflow:clip;white-space:normal}.event-label{font-size:.88rem}.event-layer-label{font-size:.78rem}.event-intensity{grid-column:1;grid-row:auto;justify-items:start}.event-intensity strong{font-size:1rem}.event-feature-reason{font-size:.74rem}.event-pass-summary{font-size:.72rem}.personal-through-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "summary" "reason" "sources";gap:7px;padding:14px}.personal-through-line-sources{flex-direction:column;flex-wrap:nowrap;padding-top:2px}.personal-through-line-sources li,.personal-theme-source{width:100%;min-width:0}.event-rail{height:30px;grid-column:1 / -1}.event-curve-preview{grid-column:1 / -1}.ambient-view{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.ambient-layout{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"utility" "copy" "wheel" "controls";gap:18px}.ambient-view.is-embedded{padding:16px 14px 18px;border-radius:20px}.ambient-view.is-embedded .ambient-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "wheel" "controls";gap:16px}.ambient-utility{justify-content:space-between;flex-wrap:wrap}.ambient-copy{align-self:auto;text-align:left}.ambient-headline{max-width:15ch;margin:0 0 10px;font-size:clamp(1.9rem,8.4vw,2.8rem);line-height:.94;overflow-wrap:normal}.ambient-headline .notation-aspect-glyph{min-width:.9em}.ambient-summary{max-width:none;margin:0;font-size:.88rem;line-height:1.48}.ambient-briefing-movements{grid-template-columns:minmax(0,1fr)}.ambient-personal-callout{margin:0;text-align:left}.ambient-wheel{width:min(100%,32rem)}.ambient-wheel-caption{max-width:38ch}.ambient-inspector-slot.is-idle{height:46px;margin-top:8px}.ambient-inspector-slot.is-idle .ambient-inspector{height:46px}.ambient-inspector-slot.is-idle .ambient-inspector-scroll{display:flex;align-items:center;justify-content:center;padding:10px 12px;text-align:center}.ambient-inspector-slot.is-idle .ambient-inspector-scroll p{margin:0}.ambient-inspector-slot.is-idle .ambient-inspector-label{display:none}.ambient-controls{width:min(100%,38rem);justify-self:center}.ambient-aspectarian-heading{align-items:start;flex-direction:column;gap:3px}.ambient-aspectarian-heading>p{text-align:left}.ambient-data-content{max-height:none;overflow-y:visible}.ambient-data-content ul{grid-template-columns:1fr}.ambient-orbit{display:none}.ambient-inspector.is-pinned{top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;max-height:48dvh;border-radius:18px}.ambient-inspector.is-pinned .ambient-inspector-scroll{padding:4px 18px max(18px,env(safe-area-inset-bottom))}.ambient-inspector-drag-label{display:none}.ambient-inspector-toolbar{cursor:default;touch-action:auto}}@media (max-width: 480px){.profile-card,.trust-card{padding:18px}.natal-chart-signature{padding:16px}.natal-through-line-rulership{grid-template-columns:minmax(0,1fr);gap:7px}.natal-through-line-rulership-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}.natal-through-line-ruler-branch{grid-template-columns:minmax(0,1fr);gap:2px}.natal-through-line-ruler-placement{text-align:left}.natal-signature-buckets>li{grid-template-columns:102px minmax(0,1fr)}.natal-signature-horizon-strip{grid-template-columns:minmax(0,1fr)}.natal-signature-horizon-basis{grid-column:auto}.natal-signature-configuration-heading{align-items:start;flex-direction:column}.natal-signature-edge-button{grid-template-columns:minmax(0,1fr)}.natal-signature-edge-evidence{white-space:normal}.card-heading{flex-wrap:wrap}.form-grid{grid-template-columns:minmax(0,1fr)}.top-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .button{padding-right:10px;padding-left:10px;font-size:.78rem}.mode-selector-button small{display:none}.mode-selector-button{min-height:46px;font-size:.78rem}.astronomy-summary{align-items:start;flex-direction:column;gap:6px}.dialog-backdrop{place-items:end center;padding:0}.dialog-shell{width:100%;max-height:92dvh;padding:22px 18px max(24px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.notation-options{grid-template-columns:minmax(0,1fr)}.notation-option>span{min-height:0}.aspect-guide-step{grid-template-columns:minmax(0,1fr);gap:10px}.aspect-guide-diagram{width:min(180px,72%);margin:0 auto}.ambient-utility>.button{margin-left:auto}.ambient-reading{padding:12px 13px}.ambient-aspect-focus-scale{font-size:.55rem}}@media (max-height: 560px){.ambient-layout{min-height:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
