:root{--bg-0: #020713;--bg-1: #040b1a;--bg-2: #071227;--panel: rgba(7, 19, 39, .84);--panel-strong: rgba(8, 23, 47, .95);--panel-soft: rgba(11, 26, 52, .72);--panel-muted: rgba(12, 25, 48, .55);--line: rgba(116, 147, 211, .17);--line-strong: rgba(125, 159, 232, .28);--text: #f5f7ff;--text-soft: #b8c2d9;--muted: #73809a;--violet: #8a5dff;--violet-2: #b57cff;--blue: #4194ff;--cyan: #2fd6ec;--teal: #2ad7b7;--gold: #f5be55;--gold-2: #ffe38e;--rose: #ff6372;--personal: #8d71ff;--social: #f0b85e;--transpersonal: #32c7e7;--auxiliary: #ec6d7b;--orbit-1: #2ad7b7;--orbit-2: #f5be55;--orbit-3: #56a6ff;--orbit-4: #a983ff;--orbit-5: #e879f9;--orbit-6: #fb7185;--orbit-7: #9bd34f;--orbit-8: #35d4e8;--shadow: 0 28px 70px rgba(0, 3, 12, .46);--header-h: 64px;--rail-w: 94px;--radius-xl: 22px;--radius-lg: 17px;--radius-md: 13px;--ease: cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-0);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 76% -8%,rgba(58,78,190,.18),transparent 33%),radial-gradient(circle at 10% 80%,rgba(78,30,174,.13),transparent 37%),linear-gradient(145deg,#020612,#040b18 48%,#020713);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"tnum" 1,"ss01" 1;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(124,103,255,.72);outline-offset:2px}:is(button,a,[role=button]):focus-visible{outline:none;box-shadow:0 0 22px #7e67ff3d}svg :is([role=button],[tabindex]):focus-visible{outline:none;box-shadow:none}button{cursor:pointer}svg{display:block}[hidden]{display:none!important}.space-scene{position:fixed;inset:0;overflow:hidden;z-index:-2;pointer-events:none}.space-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(94,123,190,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(94,123,190,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}.starfield{position:absolute;inset:-30%;opacity:.075;transform:none;animation:none}.starfield:before,.starfield:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(196,215,255,.7) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(141,107,255,.55) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(43,210,232,.45) 0 1px,transparent 1.2px);background-size:139px 149px,211px 193px,257px 227px;background-position:17px 31px,67px 93px,131px 11px}.starfield:before{opacity:.2}.starfield:after{opacity:.08;transform:translate3d(71px,-43px,0) scale(1.08) rotate(7deg)}.starfield-b{opacity:.045;transform:scale(1.23) rotate(-9deg);animation:none}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.16}.aurora-a{width:520px;height:360px;right:8%;top:-190px;background:#5143df}.aurora-b{width:390px;height:310px;left:-150px;bottom:2%;background:#5c1ba3}.cursor-aura{position:fixed;left:0;top:0;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(81,210,235,.075) 0 4%,rgba(111,84,247,.075) 18%,rgba(85,110,255,.038) 42%,transparent 70%);opacity:0;transform:translate3d(-440px,-440px,0);transition:opacity .28s ease;pointer-events:none;z-index:999;will-change:transform,opacity}.cursor-aura.is-active{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{50%{filter:drop-shadow(0 0 16px currentColor)}}@keyframes dashFlow{to{stroke-dashoffset:-.26}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes orbitPulse{50%{transform:scale(1.08);opacity:.82}}.app-shell{min-height:100vh}.app-header{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:8px 20px 8px 18px;background:#020814db;border-bottom:1px solid rgba(109,139,202,.13);backdrop-filter:blur(22px) saturate(130%);box-shadow:0 12px 42px #00030c45}.brand{display:flex;align-items:center;gap:10px;min-width:232px;color:var(--text);text-decoration:none}.brand-symbol{width:38px;height:38px;display:grid;place-items:center;color:#8d70ff;filter:drop-shadow(0 0 12px rgba(119,88,255,.4))}.brand-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:22px;letter-spacing:-.02em}.brand-copy small{font-size:8px;letter-spacing:.22em;color:#6f7b95;font-weight:700}.quick-form{display:flex;align-items:stretch;gap:7px;flex:1;min-width:0;max-width:820px}.quick-field{height:44px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(112,143,207,.16);border-radius:12px;background:#0a162a94;color:var(--muted);transition:border-color .2s,background .2s,box-shadow .2s}.quick-field:focus-within{border-color:#7463ff80;background:#0b1932d1;box-shadow:0 0 0 3px #6952ff14}.quick-field span{font-size:9px;white-space:nowrap;color:#707c95}.quick-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dfe6f7;font-size:11px;padding:0}.quick-field input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.46)}.quick-date{flex:1.25}.quick-time{flex:.72}.quick-place{flex:1.18}.quick-zone{flex:.82}.calculate-button{position:relative;overflow:hidden;border:1px solid rgba(162,130,255,.7);border-radius:12px;min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:11px;font-weight:750;letter-spacing:.015em;text-transform:uppercase;background:linear-gradient(120deg,#7d3cff,#6b45ed 42%,#355dec);box-shadow:0 10px 28px #5439e447,inset 0 1px #ffffff3d;transition:transform .2s var(--ease),box-shadow .2s,filter .2s;text-decoration:none}.calculate-button:before{content:"";position:absolute;top:-100%;bottom:-100%;width:38%;left:-50%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:left .6s var(--ease)}.calculate-button:hover{transform:translateY(-1px);box-shadow:0 15px 35px #5439e466,inset 0 1px #ffffff4d}.calculate-button:hover:before{left:120%}.calculate-button:disabled{opacity:.7;cursor:wait;transform:none}.calculate-spark{font-size:15px;text-shadow:0 0 12px #fff}.calculate-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:spin .75s linear infinite}.top-nav{display:none;align-items:center;height:42px;border:1px solid var(--line);border-radius:12px;background:#081326a6;padding:3px}.top-nav :is(a,button){height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:7px;color:#8793aa;font-size:10px;white-space:nowrap;text-decoration:none;transition:.2s}.top-nav :is(a,button):hover{color:#dfe6f8;background:#5c73b414}.top-nav :is(a,button).active{color:#fff;background:linear-gradient(180deg,#5d4cda66,#29347152);border:1px solid rgba(132,110,255,.35);box-shadow:inset 0 1px #ffffff14,0 0 18px #684cff1f}.nav-icon{font-size:13px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.header-icon,.avatar-button{width:38px;height:38px;border-radius:11px;border:1px solid rgba(113,142,202,.17);background:#09152a9e;color:#a9b4c9;display:grid;place-items:center;text-decoration:none;transition:.2s}.header-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.header-icon:hover,.avatar-button:hover{color:#fff;border-color:#806cff6b;background:#192446c7;box-shadow:0 0 18px #6146ff1f}.avatar-button{border-radius:50%;font-size:11px;font-weight:700}.mobile-only{display:none}.mobile-more{position:relative}.mobile-more summary{list-style:none;cursor:pointer}.mobile-more summary::-webkit-details-marker{display:none}.mobile-more.contains-current summary,.mobile-more[open] summary{color:#d1c8ff;border-color:#806cff6b;background:#4d3bad38}.mobile-more nav{position:absolute;z-index:130;top:calc(100% + 10px);left:0;width:min(232px,calc(100vw - 20px));display:grid;gap:4px;padding:7px;border:1px solid rgba(126,103,255,.28);border-radius:15px;background:#050f20fa;box-shadow:0 20px 55px #00000094;backdrop-filter:blur(18px)}.mobile-more:not([open])>nav{display:none}.mobile-more nav a{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:10px;color:#9ba8bf;font-size:12px;text-decoration:none}.mobile-more nav a>span:first-child{width:24px;color:#9b82ff;font-size:16px;text-align:center}.mobile-more nav a:hover,.mobile-more nav a.active{color:#f2efff;background:#5c45cd33}.app-rail{position:fixed;z-index:90;left:10px;top:calc(var(--header-h) + 9px);bottom:10px;width:calc(var(--rail-w) - 10px);display:flex;flex-direction:column;justify-content:space-between;padding:10px 7px;border:1px solid rgba(116,147,211,.16);border-radius:20px;background:linear-gradient(180deg,#071226e6,#040d1cd6);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.rail-main{display:grid;gap:6px}.app-rail :is(a,button){position:relative;min-height:64px;width:100%;border:0;border-radius:14px;background:transparent;color:#65728c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;text-decoration:none;transition:.24s var(--ease)}.app-rail :is(a,button):before{content:"";position:absolute;left:-8px;width:3px;height:0;border-radius:0 4px 4px 0;background:linear-gradient(#8c68ff,#4d75ff);box-shadow:0 0 15px #7d5eff;transition:height .25s var(--ease)}.app-rail :is(a,button):hover{color:#b9c4d8;background:#4e629e12}.app-rail :is(a,button).active{color:#a9a0ff;background:linear-gradient(180deg,#5041be3b,#26306024);border:1px solid rgba(115,91,255,.2)}.app-rail :is(a,button).active:before{height:31px}.rail-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(117,143,201,.11);background:#0b182f80}.rail-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.app-main{min-height:100vh;padding:calc(var(--header-h) + 11px) 11px 28px calc(var(--rail-w) + 8px)}#view-root{animation:riseIn .42s var(--ease)}.view{max-width:1880px;margin:0 auto}.page-heading{min-height:52px;margin:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:22px}.page-heading>div:first-child>span{display:block;margin-bottom:2px;font-size:8px;font-weight:800;letter-spacing:.22em;color:#766dcb}.page-heading h1{margin:0;font-size:clamp(18px,1.45vw,25px);font-weight:650;letter-spacing:-.025em}.page-heading p{margin:3px 0 0;color:#77849d;font-size:10px}.heading-context{display:grid;text-align:right;gap:3px}.heading-context strong{font-size:11px;font-weight:650}.heading-context span{font-size:9px;color:#68748c}.glass-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#08172fe8,#050f20e3);box-shadow:0 18px 50px #00041042,inset 0 1px #ffffff06;backdrop-filter:blur(18px) saturate(125%)}.glass-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.018),transparent 30% 70%,rgba(100,110,255,.025))}.spotlight-card:before{content:"";position:absolute;z-index:0;pointer-events:none;width:380px;height:380px;left:calc(var(--pointer-x, 50%) - 190px);top:calc(var(--pointer-y, 40%) - 190px);border-radius:50%;background:radial-gradient(circle,rgba(100,91,255,.09),transparent 68%);opacity:.75;transition:opacity .2s}.spotlight-card>*{position:relative;z-index:1}.status-strip{position:fixed;z-index:150;top:72px;left:50%;transform:translate(-50%);min-width:min(560px,calc(100vw - 30px));min-height:40px;border-radius:12px;border:1px solid rgba(105,132,195,.28);background:#071327f0;backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000073;display:flex;align-items:center;gap:9px;padding:9px 13px;font-size:10px}.status-strip strong{font-size:10px}.status-strip span:last-of-type{color:#8792a8}.status-strip.error{border-color:#ff5a6957;color:#ff8794}.status-strip.error button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px}.status-pulse{width:8px;height:8px;border-radius:50%;background:#8b69ff;box-shadow:0 0 14px #7e5cff;animation:orbitPulse 1.2s ease-in-out infinite}.empty-state{min-height:calc(100vh - var(--header-h) - 40px);display:grid;place-items:center;align-content:center;text-align:center;padding:40px 20px}.empty-state>span{font-size:9px;letter-spacing:.24em;font-weight:800;color:#7c70d3}.empty-state h1{max-width:680px;margin:12px 0 8px;font-size:clamp(30px,5vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:630}.empty-state p{max-width:610px;margin:0 0 25px;color:#77849d;line-height:1.7;font-size:13px}.empty-orbit{position:relative;width:150px;height:150px;margin-bottom:20px;display:grid;place-items:center}.empty-orbit i{position:absolute;width:132px;height:52px;border-radius:50%;border:1px solid rgba(123,99,255,.45);transform:rotate(35deg);box-shadow:0 0 20px #7157ff14;animation:orbitPulse 3.4s ease-in-out infinite}.empty-orbit i:nth-child(2){transform:rotate(-35deg);border-color:#2ecbe75e;animation-delay:-.7s}.empty-orbit i:nth-child(3){width:78px;height:78px;transform:none;border-color:#f2be554d;animation-delay:-1.4s}.empty-orbit b{font-size:27px;color:#fff;text-shadow:0 0 22px #7656ff}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(430px,.94fr);gap:8px;align-items:start}.dashboard-primary-column,.dashboard-analytics-column{display:grid;gap:8px;min-width:0}.formula-dashboard-card{min-height:610px}.panel-header{min-height:51px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:10px 13px 9px 16px;border-bottom:1px solid rgba(106,137,199,.12)}.panel-header>div:first-child span,.compact-panel-header span{display:block;color:#d7dcf1;font-size:10px;font-weight:720;letter-spacing:.055em}.panel-header h2{margin:2px 0 0;color:#77849c;font-size:9px;font-weight:500}.formula-legend{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#77839a;font-size:8px}.formula-legend span{display:flex;align-items:center;gap:5px}.legend-dot,.planet-dot{display:inline-grid;place-items:center;width:7px;height:7px;border-radius:50%}.legend-dot.personal{background:var(--personal);box-shadow:0 0 8px var(--personal)}.legend-dot.social{background:var(--social);box-shadow:0 0 8px var(--social)}.legend-dot.transpersonal{background:var(--transpersonal);box-shadow:0 0 8px var(--transpersonal)}.legend-square{width:11px;height:11px;border-radius:3px;border:1px dashed rgba(165,137,255,.65)}.panel-actions{display:flex;gap:5px}.panel-actions button,.compact-panel-header :is(a,button){width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(105,136,197,.14);border-radius:8px;background:#0b18308c;color:#72809a;text-decoration:none;transition:.2s}.panel-actions button:hover,.compact-panel-header :is(a,button):hover,.panel-actions button.active{color:#fff;border-color:#7a60ff6b;background:#5b45cd2e}.dashboard-formula-stage{height:555px;padding:6px 8px 10px;display:grid;place-items:center;overflow:hidden}.formula-visual{width:100%;height:100%;display:grid;place-items:center}.formula-svg{width:100%;height:100%;max-width:100%;overflow:visible}.mobile-formula-graph{display:none}.dashboard-lower-grid{display:grid;grid-template-columns:1.28fr .8fr .94fr;gap:8px}.dashboard-mini-card{min-height:160px;padding:12px}.dashboard-mini-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dashboard-mini-card>header>span{color:#acb8ce;font-size:8px;font-weight:750;letter-spacing:.065em}.dashboard-mini-card>header b{color:#8e9ab0;font-size:9px;font-weight:600}.dashboard-mini-card header :is(a,button){border:0;background:transparent;color:#6f7b94;text-decoration:none}.formula-timeline{display:grid;gap:8px}.timeline-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:8px;color:#6e7a92}.timeline-copy strong{color:#bac4d7;font-size:9px;font-weight:600}.timeline-track{position:relative;height:3px;margin:7px 8px 0;border-radius:5px;background:linear-gradient(90deg,#ff646e59,#efb84d52,#2cd3bc4d)}.timeline-track i{position:absolute;left:0;top:-1px;height:5px;border-radius:5px;background:linear-gradient(90deg,#f17379,#f6bd58);box-shadow:0 0 12px #f1ad5773}.timeline-track b{position:absolute;width:10px;height:10px;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#ffd476;border:2px solid #fff1bc;box-shadow:0 0 15px #f7be58}.timeline-track span{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%)}.timeline-start{left:0;background:#ff747d}.timeline-end{right:0;background:#39d6b9}.timeline-label-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;font-size:9px;color:#78859d}.timeline-label-row>*{display:grid;gap:2px}.timeline-label-row strong{text-align:center;color:#f5c565;font-weight:700}.timeline-label-row span:last-child{text-align:right}.timeline-label-row small{color:#59657d;font-size:7px;font-weight:500}.timeline-legend{display:flex;gap:14px;margin-top:10px;color:#68758c;font-size:7px}.timeline-legend span{display:flex;align-items:center;gap:5px}.timeline-legend i{width:6px;height:6px;border-radius:50%}.timeline-legend .past{background:#f07178}.timeline-legend .active{background:#f4bd58}.timeline-legend .future{background:#38d2b5}.selected-summary-main{display:flex;align-items:center;gap:10px}.selected-orb{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#4544992e;border:1px solid rgba(137,116,255,.45);box-shadow:0 0 18px #6c58ff26}.selected-orb.personal{color:#a28aff}.selected-orb.social{color:#f1bd62}.selected-orb.transpersonal{color:#46d2eb}.selected-summary-main h3{margin:0;font-size:15px}.selected-summary-main p{margin:3px 0 0;font-size:8px;color:#78859d}.selected-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 6px}.selected-stats div{min-width:0;border-right:1px solid rgba(111,141,201,.12)}.selected-stats div:last-child{border:0}.selected-stats span{display:block;font-size:7px;color:#657187}.selected-stats strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600}.selected-route{margin:0;font-size:13px;color:#aaa0ff;letter-spacing:.06em}.favorite-button{border:0;background:transparent;color:#75829a;font-size:17px}.insight-list{display:grid;gap:7px}.insight-item{display:grid;grid-template-columns:8px 1fr;gap:7px}.insight-item>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.insight-item.gold{color:var(--gold)}.insight-item.cyan{color:var(--cyan)}.insight-item.violet{color:var(--violet-2)}.insight-item.rose{color:var(--rose)}.insight-item strong{display:block;color:#aeb9cd;font-size:8px;font-weight:650}.insight-item p{margin:2px 0 0;color:#657188;font-size:7px;line-height:1.35}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metric-card{min-height:100px;padding:11px}.metric-card-head{display:flex;justify-content:space-between;align-items:center;color:#8d99b0;font-size:8px}.metric-card-head i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#5266a017;color:#7788b2}.metric-card>strong{display:block;margin-top:8px;font-size:28px;font-weight:560;letter-spacing:-.04em}.metric-card>small{display:block;margin-top:5px;color:#667289;font-size:7px}.metric-card.violet{border-color:#7c5eff30}.metric-card.gold{border-color:#f4bc5233}.metric-card.teal{border-color:#2dd3b82e}.metric-card.blue{border-color:#4194ff2e}.center-rings{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:7px;margin-top:5px}.center-rings svg{width:55px;height:55px;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#6986c31c;stroke-width:5}.ring-value{fill:none;stroke-width:5;stroke-linecap:round}.ring-value.personal{stroke:var(--personal)}.ring-value.social{stroke:var(--social)}.ring-value.transpersonal{stroke:var(--transpersonal)}.ring-core{fill:#fff;filter:drop-shadow(0 0 7px #7d64ff)}.center-rings>div{display:grid;gap:4px}.center-rings span{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:5px;color:#7b879e;font-size:6.5px}.center-rings span i{width:5px;height:5px;border-radius:50%}.center-rings span i.personal{background:var(--personal)}.center-rings span i.social{background:var(--social)}.center-rings span i.transpersonal{background:var(--transpersonal)}.center-rings span b{color:#aeb8cc;font-size:6.5px}.phase-gauge{display:flex;align-items:center;gap:8px;margin-top:9px}.phase-orbit{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--violet) var(--phase-angle),rgba(92,101,167,.12) 0);box-shadow:0 0 20px #6a4dff21}.phase-orbit:before{content:"";width:34px;height:34px;border-radius:50%;background:#071329;border:1px solid rgba(131,108,255,.2)}.phase-orbit i{position:absolute;width:26px;height:9px;border:1px solid rgba(143,117,255,.6);border-radius:50%;transform:rotate(32deg)}.phase-orbit b{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #765cff}.phase-copy strong{display:block;color:#b39aff;font-size:16px;font-weight:560}.phase-copy span{display:block;margin-top:2px;color:#69758e;font-size:7px}.analytics-card{min-width:0}.compact-panel-header{min-height:43px;display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-bottom:1px solid rgba(108,139,201,.11)}.compact-panel-header small{display:block;margin-top:2px;color:#637087;font-size:7px}.planet-ranking-card{min-height:248px}.compact-table{padding:0 7px 7px}.compact-table-head,.compact-row{display:grid;grid-template-columns:24px minmax(100px,1.3fr) 44px 44px minmax(86px,.8fr) 35px;align-items:center;gap:4px}.compact-table-head{height:24px;color:#5d6980;font-size:6.5px;border-bottom:1px solid rgba(104,132,190,.1)}.compact-row{width:100%;min-height:19px;padding:0 2px;border:0;border-bottom:1px solid rgba(96,124,183,.055);background:transparent;color:#8e9aaf;font-size:7px;text-align:left;transition:.18s}.compact-row:hover,.compact-row.selected{background:#544cb81a;color:#d8def0}.compact-row>span:nth-child(2){display:flex;align-items:center;gap:5px}.planet-dot{width:15px;height:15px;font-size:11px;background:transparent}.planet-dot.personal{color:var(--personal)}.planet-dot.social{color:var(--social)}.planet-dot.transpersonal{color:var(--transpersonal)}.mini-progress{display:inline-block;width:34px;height:3px;margin-right:5px;vertical-align:middle;border-radius:3px;background:#6884be1a;overflow:hidden}.mini-progress b{display:block;height:100%;background:linear-gradient(90deg,#6f65ff,#4eb7ff)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#547cff;box-shadow:0 0 6px #4f75ff}.status-dot.center{background:var(--gold);box-shadow:0 0 7px var(--gold)}.status-dot.retro{background:transparent;border:1px solid var(--rose);box-shadow:0 0 5px #ff637273}.compact-cosmogram-card{min-height:320px}.segmented-control{display:flex;padding:2px;border-radius:8px;background:#050c1c8c}.segmented-control button{width:auto;min-width:54px;height:24px;border:0;background:transparent;color:#606d86;font-size:7px}.segmented-control button.active{color:#bdb8ff;background:#534ab53b;border:1px solid rgba(116,99,255,.26)}.compact-cosmogram-layout{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:5px;align-items:center;padding:4px 8px 8px}.cosmogram-compact-controls{display:grid;gap:8px;color:#738097;font-size:7px}.cosmogram-compact-controls>div{display:flex;gap:3px}.cosmogram-compact-controls>div button{width:21px;height:23px;border-radius:6px;border:1px solid rgba(103,133,193,.12);background:#08122599;color:#6f7b92;font-size:7px}.cosmogram-compact-controls>div button.active{color:#c2baff;border-color:#8469ff6b;background:#5343b630}.cosmogram-compact-controls label{display:flex;align-items:center;gap:5px}.cosmogram-compact-controls input{accent-color:#7959ff}.ghost-button{min-height:30px;border-radius:8px;border:1px solid rgba(105,135,197,.17);background:#0a162b99;color:#9ba7bd;font-size:8px;padding:0 10px;transition:.2s}.ghost-button:hover{border-color:#7d63ff6b;color:#fff;background:#4a3ba42e}.formula-component .component-glow{fill:none;stroke-width:4;opacity:.17;filter:blur(10px)}.formula-component .component-panel{fill:#08162d78;stroke-width:1}.formula-component .component-topline{fill:none;stroke-width:1.4;opacity:.7}.formula-component.tone-0 .component-panel,.formula-component.tone-0 .component-topline,.formula-component.tone-0 .component-glow{stroke:#885cff}.formula-component.tone-1 .component-panel,.formula-component.tone-1 .component-topline,.formula-component.tone-1 .component-glow{stroke:#338ff2}.formula-component.tone-2 .component-panel,.formula-component.tone-2 .component-topline,.formula-component.tone-2 .component-glow{stroke:#22c9b7}.formula-component.tone-3 .component-panel,.formula-component.tone-3 .component-topline,.formula-component.tone-3 .component-glow{stroke:#ed626f}.component-kicker{font-size:8px;font-weight:720;letter-spacing:.13em;fill:#7c89a4}.component-name{font-size:7px;letter-spacing:.05em;fill:#6b7891}.center-field{fill:#5239af0e;stroke:#9171ff38;stroke-dasharray:3 4}.center-field-label{font-size:6.5px;letter-spacing:.1em;fill:#9389c5}.formula-crossing-halo{stroke:#07152c;opacity:.98;pointer-events:none}.formula-edge{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.68;transition:stroke .2s,stroke-width .2s,opacity .2s}.formula-edge.is-mutual{stroke-linecap:round;shape-rendering:geometricPrecision}.formula-edge.dashed{stroke-dasharray:.05 .035}.formula-edge.edge-personal{stroke:#8e75ff}.formula-edge.edge-social{stroke:#e4b35d}.formula-edge.edge-transpersonal{stroke:#3dbedc}.formula-edge.edge-auxiliary{stroke:#ec6d7b;stroke-width:1.55;opacity:.9}.formula-edge.is-auxiliary-pointer{stroke-linecap:round}.formula-edge.edge-cycle{stroke:#b99cff;stroke-width:1.5}.formula-edge.edge-active{stroke:#ffc55d;stroke-width:2.35;opacity:1;stroke-dasharray:.08 .05;filter:var(--formula-route-glow, url(#route-glow));animation:dashFlow 1.15s linear infinite}.arrow-personal{fill:#8e75ff}.arrow-social{fill:#e4b35d}.arrow-transpersonal{fill:#3dbedc}.arrow-auxiliary{fill:#ec6d7b}.arrow-cycle{fill:#b99cff}.arrow-active{fill:#ffc55d}.formula-node{cursor:pointer;color:#8f79ff;transition:transform .22s}.formula-node-effects{color:#8f79ff;pointer-events:none}.formula-node-effects .node-shadow{fill:#0b1a34;filter:var(--formula-soft-shadow, url(#soft-shadow))}.formula-node-effects .node-aura{fill:currentColor;opacity:0;filter:blur(8px);transition:opacity .22s}.formula-node .node-surface{fill:#0b1a34;stroke:currentColor;stroke-width:1}.formula-node .node-sheen{fill:url(#none);stroke:#ffffff09}.formula-node.personal,.formula-node-effects.personal{color:#806dff}.formula-node.social,.formula-node-effects.social{color:#e9b25b}.formula-node.transpersonal,.formula-node-effects.transpersonal{color:#38bfe0}.formula-node.auxiliary,.formula-node-effects.auxiliary{color:#f06876}.formula-node.is-auxiliary-pointer .node-surface{fill:#19142d;stroke-dasharray:3 2}.formula-node.is-auxiliary-pointer .node-orbit rect{stroke:#ec6d7b57}.formula-node.is-auxiliary-pointer .node-orbit text{fill:#f1919b}.formula-node.is-center .node-surface{stroke-width:1.5;fill:#101d3d}.formula-node.selected,.formula-node-effects.selected{color:#ffc65f}.formula-node-effects.selected .node-aura,.formula-node-effects.route-active .node-aura{opacity:.26}.formula-node.selected .node-surface{stroke-width:2}.formula-node:hover .node-surface{stroke-width:1.5}.formula-node .node-glyph{fill:currentColor;font-size:34px;font-weight:400;filter:drop-shadow(0 0 7px currentColor)}.formula-node .node-name{fill:#c9d1e3;font-size:9px;font-weight:520}.formula-node .node-score{fill:#e5e9f5;font-size:8px}.formula-node .node-retro{fill:#ff7a84;font-size:7px;font-weight:800}.formula-node .node-orbit rect{fill:#030a18db;stroke:#819bd32e}.formula-node .node-orbit text{fill:#7b88a1;font-size:6px;font-weight:750;letter-spacing:.04em}.formula-node.mini .node-glyph{font-size:24px}.formula-node.mini .node-score,.formula-node.mini .node-retro{font-size:6px}.hide-orbits .node-orbit,.hide-retrogrades .node-retro{display:none}.structure-shell{min-height:calc(100vh - 132px)}.structure-toolbar{min-height:55px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(107,136,196,.12)}.toolbar-title{display:flex;align-items:center;gap:9px}.toolbar-plus{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#b59cff;background:#6048d938;border:1px solid rgba(138,105,255,.35)}.toolbar-title h2{margin:0;font-size:15px;font-weight:580}.toolbar-title p{margin:2px 0 0;color:#6d7990;font-size:8px}.toolbar-controls{display:flex;align-items:center;gap:8px}.toolbar-controls label:not(.toolbar-check){display:grid;grid-template-columns:auto 90px;gap:6px;align-items:center;color:#68748c;font-size:7px}.toolbar-controls select{height:30px;border-radius:8px;border:1px solid rgba(103,133,193,.16);background:#071123b3;color:#9ca8bc;font-size:8px;padding:0 8px}.toolbar-check{display:flex;align-items:center;gap:5px;color:#828ea5;font-size:8px}.toolbar-check input{accent-color:#7255ff}.mode-pill{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;color:#b9c1ff;border:1px solid rgba(88,112,255,.28);background:#2a3f8f33;font-size:8px}.toolbar-reset{height:30px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(103,133,193,.14);background:#08122599;color:#7c889f;font-size:8px}.structure-content{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(310px,.73fr);min-height:calc(100vh - 250px)}.structure-graph-pane{position:relative;min-width:0;min-height:670px;padding:8px 10px 54px;border-right:1px solid rgba(106,136,196,.11);overflow:hidden}.structure-grid-texture{position:absolute;inset:0;opacity:.25;background-image:radial-gradient(circle,rgba(115,141,204,.17) 0 1px,transparent 1.2px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 48%,black,transparent 78%)}.structure-formula{position:relative;z-index:1;width:100%;height:100%;min-height:650px}.graph-legend{position:absolute;z-index:2;left:12px;right:12px;bottom:8px;min-height:38px;border-radius:10px;border:1px solid rgba(106,136,196,.11);background:#040c1cb8;backdrop-filter:blur(12px);display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:7px 10px;color:#6f7c93;font-size:7px}.graph-legend span{display:flex;align-items:center;gap:5px}.graph-legend i{width:11px;height:11px;border-radius:3px;border:1px solid currentColor}.center-one{color:#8a5dff}.center-two{color:#3d95f6}.center-three{color:#2ac7b8}.legend-separator{width:1px;height:18px;background:#6985be26}.graph-legend b{display:inline-block;width:28px;height:1px;background:#8a95a9}.graph-legend .dashed-line{background:repeating-linear-gradient(90deg,#8a95a9 0 4px,transparent 4px 8px)}.graph-legend .active-line{height:2px;background:#ffc55d;box-shadow:0 0 7px #ffc55d}.structure-inspector-pane{min-width:0;padding:8px;background:#040d1d47}.planet-inspector{height:100%;display:grid;align-content:start;gap:8px;padding:11px;border-radius:14px;border:1px solid rgba(107,137,197,.13);background:linear-gradient(145deg,#0a1b37c7,#050f20c7)}.inspector-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(106,136,195,.11)}.inspector-planet{position:relative;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#9077ff;border:1px solid currentColor;background:#18224685;box-shadow:0 0 18px color-mix(in srgb,currentColor 16%,transparent)}.inspector-planet.social{color:var(--social)}.inspector-planet.transpersonal{color:var(--transpersonal)}.inspector-planet.auxiliary{color:var(--auxiliary)}.inspector-planet span{font-size:29px;filter:drop-shadow(0 0 8px currentColor)}.inspector-planet b{position:absolute;top:5px;right:6px;font-size:7px;color:#f4f6ff}.inspector-kicker{color:#8272d6;font-size:7px;font-weight:750;letter-spacing:.08em}.inspector-head h3{margin:3px 0 0;font-size:19px;font-weight:570}.inspector-head p{margin:3px 0 0;font-size:8px;color:#758199}.inspector-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.inspector-stats>div{min-height:52px;padding:8px;border-radius:10px;border:1px solid rgba(105,135,195,.1);background:#06112485}.inspector-stats span{display:block;color:#657188;font-size:7px}.inspector-stats strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:590}.inspector-stats small{display:block;margin-top:2px;color:#667289;font-size:6.5px}.inspector-section{padding:9px;border-radius:11px;border:1px solid rgba(105,135,195,.1);background:#06112370}.section-mini-title{display:flex;align-items:center;justify-content:space-between;color:#92a0b8;font-size:8px}.section-mini-title span{display:flex;align-items:center;gap:5px}.section-mini-title small{color:#5d6980;font-size:7px}.route-flow{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none}.route-flow::-webkit-scrollbar{display:none}.route-flow>i{color:#75819a;font-style:normal}.route-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:0;border-radius:8px;padding:5px 7px;background:#0f1e3abf;color:#a9b4c8;font-size:7px}.route-chip span{color:#9a84ff;font-size:15px}.route-chip.social span{color:var(--social)}.route-chip.transpersonal span{color:var(--transpersonal)}.route-note{margin:7px 0 0;color:#7b879c;font-size:7.5px;line-height:1.55}.related-list{display:grid;gap:4px;margin-top:7px}.related-list button{min-height:35px;display:grid;grid-template-columns:27px 1fr auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:0;border-radius:8px;background:#0b182f80;text-align:left;color:#9da9bd}.related-glyph{grid-row:1 / 3;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:var(--personal);font-size:17px}.related-glyph.social{color:var(--social)}.related-glyph.transpersonal{color:var(--transpersonal)}.related-list strong{align-self:end;font-size:8px}.related-list small{align-self:start;color:#59657c;font-size:6px}.related-list i{grid-row:1/3;font-style:normal;font-size:7px;color:#6b7890}.inspector-tags{display:flex;flex-wrap:wrap;gap:5px}.inspector-tags span{padding:5px 8px;border-radius:7px;color:#47cce7;border:1px solid rgba(47,198,226,.19);background:#1361761f;font-size:6.5px}.structure-metric-strip{min-height:63px;display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(107,136,196,.11);background:#040d1d6b}.structure-metric-strip>div{position:relative;padding:10px 12px;border-right:1px solid rgba(107,136,196,.1)}.structure-metric-strip>div:last-child{border:0}.structure-metric-strip span{display:block;color:#69758d;font-size:7px}.structure-metric-strip strong{display:inline-block;margin-top:4px;font-size:16px;font-weight:570}.structure-metric-strip small{margin-left:6px;color:#69758c;font-size:7px}.metric-ring{position:absolute;right:12px;top:12px;width:31px;height:31px;border-radius:50%;background:conic-gradient(#30d3bb var(--value),rgba(95,125,180,.12) 0)}.metric-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#07152c}.cosmogram-wrap{width:100%;height:100%;display:grid;place-items:center}.cosmogram-svg{width:100%;height:100%;overflow:visible}.cosmo-backdrop{stroke:#708ed026;stroke-width:1;filter:drop-shadow(0 0 18px rgba(58,92,203,.18))}.zodiac-outer{fill:none;stroke:#6484cc6b;stroke-width:2}.zodiac-inner{fill:none;stroke:#5876bb3d;stroke-width:1}.zodiac-divider{stroke:#6786c738;stroke-width:1}.zodiac-glyph{fill:#60cce8;font-size:15px;filter:drop-shadow(0 0 5px rgba(62,200,234,.35))}.cosmo-strength-ring{fill:none;stroke:#6987c51a;stroke-width:1}.cosmo-ring-label{fill:#8493b959;font-size:7px}.cosmo-axis{stroke:#819ad22e;stroke-width:1}.cosmo-core{fill:#071327d1;stroke:#7463ff52}.cosmo-core-title{fill:#6e7a92;font-size:8px;letter-spacing:.12em}.cosmo-core-sub{fill:#a99aff;font-size:14px}.cosmo-aspect{stroke-width:1;opacity:.34}.cosmo-aspect.conjunction{stroke:#f2bd5f}.cosmo-aspect.sextile{stroke:#36cbdc}.cosmo-aspect.square{stroke:#e55768}.cosmo-aspect.trine{stroke:#4b86ff}.cosmo-aspect.opposition{stroke:#b162ff}.cosmo-aspect.selected{opacity:.95;stroke-width:1.8;filter:url(#cosmo-glow)}.cosmo-planet{cursor:pointer;color:var(--personal)}.cosmo-planet.social{color:var(--social)}.cosmo-planet.transpersonal{color:var(--transpersonal)}.cosmo-planet-disc{fill:#0b1a34;stroke:currentColor;stroke-width:1.2;filter:url(#cosmo-glow)}.cosmo-planet.is-center .cosmo-planet-disc{stroke:#ffbd59;stroke-width:2.3}.cosmo-planet.selected .cosmo-planet-disc{fill:#17234b;stroke:#fff1b8;stroke-width:2.5}.cosmo-planet-glyph{fill:currentColor;font-size:16px}.cosmo-score-disc{fill:#07142a;stroke:currentColor;stroke-width:.7}.cosmo-score{fill:#e7ebf8;font-size:5.5px}.cosmo-r{fill:#ff6e79;font-size:7px;font-weight:800}.cosmogram-page-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:8px;align-items:start}.cosmogram-main-card{height:calc(100vh - 132px);min-height:690px}.large-cosmogram-stage{height:calc(100% - 51px);padding:15px}.cosmogram-side-column{display:grid;gap:8px}.cosmogram-side-column .planet-inspector{height:auto}.aspect-card,.strength-profile-card{padding-bottom:7px}.aspect-list{display:grid;padding:3px 8px 4px}.aspect-row{min-height:39px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;border:0;border-bottom:1px solid rgba(104,133,191,.075);background:transparent;color:#8d99ae;text-align:left}.aspect-pair{display:flex;align-items:center}.aspect-pair i,.aspect-pair b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#464c912b;color:#9b83ff;font-size:14px;font-style:normal;font-weight:400}.aspect-pair b{margin-left:-6px;color:#45c8e4}.aspect-row strong{display:block;font-size:8px}.aspect-row small{display:block;margin-top:2px;color:#5f6b82;font-size:6.5px}.aspect-row em{color:#8b97ad;font-size:8px;font-style:normal}.strength-bars{display:grid;gap:10px;padding:11px}.strength-bars>div{display:grid;grid-template-columns:86px 22px 1fr 38px;align-items:center;gap:7px;font-size:7px;color:#77849a}.strength-bars strong{color:#b5bfd2;font-size:9px}.strength-bars i{height:4px;border-radius:5px;background:#6987c31a;overflow:hidden}.strength-bars i b{display:block;height:100%;border-radius:inherit}.strength-bars b.personal{background:linear-gradient(90deg,#7460ff,#b07dff)}.strength-bars b.social{background:linear-gradient(90deg,#c88935,#f5c76f)}.strength-bars b.transpersonal{background:linear-gradient(90deg,#2385b8,#38d4df)}.strength-bars small{text-align:right;color:#68748a}.dynamics-top-controls{min-height:42px;margin-bottom:7px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(107,137,197,.14);border-radius:13px;background:#071225ad}.dynamics-legend{display:flex;flex-wrap:wrap;gap:13px;color:#69758c;font-size:7px}.dynamics-legend span{display:flex;align-items:center;gap:5px}.dynamics-legend i{width:9px;height:9px;border-radius:50%;border:1px solid #7f6ee0}.legend-orbit{border-color:#4f9bff!important}.legend-link{border-radius:2px!important;border-color:#31cce2!important}.legend-change{border-color:#bd6dff!important}.legend-cascade{border-color:#ff6f7a!important}.window-control{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;background:#0a162b8c}.window-control span{color:#66738a;font-size:7px}.window-control strong{font-size:8px;font-weight:580}.transition-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.transition-state{min-width:0;overflow:hidden;border-radius:16px;border:1px solid rgba(68,144,244,.34);background:linear-gradient(145deg,#07152ded,#050e1fe6);box-shadow:0 18px 50px #00030f42}.transition-state.tone-gold{border-color:#efb74f73;box-shadow:0 0 35px #e6a53f14}.transition-state.tone-violet{border-color:#a059ff6b;box-shadow:0 0 35px #8950ff14}.transition-state>header{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-bottom:1px solid rgba(107,137,197,.1)}.transition-state>header strong{display:block;color:#56a6ff;font-size:27px;font-weight:430;line-height:1}.transition-state.tone-gold>header strong{color:#f4c15e}.transition-state.tone-violet>header strong{color:#b274ff}.transition-state>header span{display:block;margin-top:2px;color:#6f7b92;font-size:7px}.transition-state>header b{color:#8793aa;font-size:9px;font-weight:550}.transition-mini-stage{height:360px;padding:4px;display:grid;place-items:center;overflow:hidden}.mini-state-graph,.mini-state-graph .formula-svg{width:100%;height:100%}.transition-state footer{display:grid;grid-template-columns:1.5fr .55fr .55fr;gap:5px;padding:8px;border-top:1px solid rgba(107,137,197,.1)}.transition-state footer div{min-width:0;padding:6px;border-radius:8px;background:#07122480}.transition-state footer span{display:block;color:#606c83;font-size:6px}.transition-state footer strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:590}.transition-scale-card{margin-top:7px;padding:10px 14px}.transition-scale-card>header{display:flex;justify-content:space-between;color:#8c98ae;font-size:8px}.transition-scale-card>header strong{color:#f0bd5a}.transition-scale-card .formula-timeline{margin-top:9px}.dynamics-summary-grid{display:grid;grid-template-columns:.9fr 1.16fr .82fr 1.18fr;gap:7px;margin-top:7px}.dynamics-card{min-height:190px;padding:10px}.dynamics-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.dynamics-card>header span{color:#9aa6bb;font-size:8px;font-weight:700}.dynamics-card>header b{color:#657188;font-size:7px;font-weight:500}.radar-chart{width:100%;height:160px}.radar-grid polygon{fill:none;stroke:#6f8ecc26}.radar-grid line{stroke:#6f8ecc24}.radar-grid text{fill:#637087;font-size:7px}.radar-area{fill:#5c5cff24;stroke:none}.radar-line{fill:none;stroke:#6495ff;stroke-width:1.5}.radar-chart circle{fill:#62a0ff;filter:drop-shadow(0 0 5px #4e82ff)}.radar-value{fill:#a9b4c7;font-size:6px}.transition-change-list{display:grid;gap:7px;padding:6px 0;margin:0;list-style:none}.transition-change-list li{min-height:24px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px;border-radius:8px;background:#07122480;color:#77849a;font-size:7px}.transition-change-list strong{color:#a8b3c8;font-size:7.5px}.event-tags{display:flex;flex-wrap:wrap;gap:4px}.event-tags span{padding:4px 6px;border-radius:6px;color:#9e8dff;border:1px solid rgba(128,101,255,.17);background:#5b44c41a;font-size:6px}.phase-analysis-card{text-align:center}.large-phase-gauge{position:relative;width:150px;height:76px;margin:18px auto 8px;overflow:hidden}.large-phase-gauge:before{content:"";position:absolute;left:0;right:0;top:0;height:150px;border-radius:150px 150px 0 0;background:conic-gradient(from 270deg at 50% 50%,#527cff 0deg,#8a62ff var(--phase),rgba(101,126,191,.11) var(--phase));mask:radial-gradient(circle at 50% 50%,transparent 51px,black 52px)}.large-phase-gauge>div{position:absolute;inset:32px 0 auto;display:grid}.large-phase-gauge strong{font-size:31px;font-weight:450}.large-phase-gauge span{color:#68758c;font-size:7px}.phase-analysis-card p,.narrative-card p{color:#768298;font-size:7.5px;line-height:1.55}.narrative-card{display:grid;align-content:start}.narrative-card p{margin:11px 0 14px;font-size:8px}.narrative-card .ghost-button{justify-self:start}.table-page-card{min-height:calc(100vh - 132px)}.table-page-toolbar{min-height:58px;display:grid;grid-template-columns:1fr minmax(230px,390px) auto;gap:12px;align-items:center;padding:9px 13px;border-bottom:1px solid rgba(107,137,197,.12)}.table-page-toolbar>div:first-child span{color:#9ca8bd;font-size:8px;font-weight:750}.table-page-toolbar h2{margin:3px 0 0;color:#68758d;font-size:8px;font-weight:500}.table-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;border:1px solid rgba(107,137,197,.15);background:#071123a6;color:#647189}.table-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#d9dfed;font-size:8px}.table-actions{display:flex;gap:6px}.table-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;border:1px solid rgba(107,137,197,.14);background:#081225a6;color:#8591a8;font-size:8px}.full-table-wrap{overflow:auto}.full-planet-table{width:100%;border-collapse:collapse;min-width:900px}.full-planet-table th{height:38px;padding:0 12px;text-align:left;color:#657189;font-size:7px;font-weight:650;border-bottom:1px solid rgba(107,137,197,.1);background:#050f2085}.full-planet-table td{height:59px;padding:7px 12px;color:#8d99ae;font-size:8px;border-bottom:1px solid rgba(104,132,190,.075)}.full-planet-table tr:hover td,.full-planet-table tr.selected td{background:#46419d14}.full-planet-table td>strong{display:block;color:#b0bbce;font-size:8.5px}.full-planet-table td>small{display:block;margin-top:3px;color:#5f6b82;font-size:6.5px}.table-planet{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:inherit;text-align:left}.table-planet>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid currentColor;color:var(--personal);font-size:21px;font-style:normal;background:#161f4159}.table-planet>i.social{color:var(--social)}.table-planet>i.transpersonal{color:var(--transpersonal)}.table-planet strong{display:block;color:#c2cada;font-size:9px}.table-planet small{color:#5f6c83;font-size:6.5px}.orbit-badge-table,.score-badge-table,.motion-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:8px;border:1px solid rgba(109,139,200,.16);background:#081327b3;color:#8e9bb1;font-size:7px}.orbit-badge-table.center{color:#b59eff;border-color:#8568ff52}.score-badge-table{min-width:25px;color:#f1c569;border-color:#f2bc5640}.motion-pill.retro{color:#ff7c87;border-color:#ff637240}.table-route{display:flex;align-items:center;gap:5px;color:#9d8dff;font-size:13px}.table-route i{color:#68748b;font-size:8px;font-style:normal}.modal-layer,.mobile-inspector-layer{position:fixed;z-index:300;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .22s}.modal-layer.open,.mobile-inspector-layer.open{opacity:1}.modal-backdrop{position:absolute;inset:0;border:0;background:#01040db8;backdrop-filter:blur(8px)}.parameters-sheet{position:relative;width:min(710px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 30px));overflow:auto;border-radius:22px;border:1px solid rgba(126,103,255,.28);background:linear-gradient(145deg,#091730fa,#040d1dfa);box-shadow:0 40px 100px #0000009e,0 0 60px #5138d01f;transform:translateY(18px) scale(.985);transition:transform .24s var(--ease)}.modal-layer.open .parameters-sheet{transform:none}.sheet-header{min-height:78px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(107,137,197,.12)}.sheet-header span{color:#756bd0;font-size:10px;letter-spacing:.15em;font-weight:750}.sheet-header h1{margin:4px 0 0;font-size:23px;font-weight:570}.parameters-status{margin:14px 18px 0;min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,90,105,.34);background:#46101e47;color:#ff8794}.parameters-status>div{display:grid;gap:3px;min-width:0}.parameters-status strong{font-size:12px}.parameters-status span{color:#e7a7af;font-size:11px;overflow-wrap:anywhere}.selection-prompt{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.selection-prompt-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(139,111,255,.34);color:#a58aff;font-size:22px;background:#543dbc1f;box-shadow:0 0 28px #5b43cd24}.selection-prompt h3{margin:3px 0 0;font-size:16px}.selection-prompt p{max-width:290px;margin:0;color:#7f8ca4;font-size:11px;line-height:1.5}.sheet-close,.inspector-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(107,137,197,.14);background:#081224a6;color:#7e8aa0;font-size:20px}.parameters-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px 18px}.form-field{display:grid;gap:6px}.form-field.full,.switch-row.full,.sheet-note.full,.sheet-actions.full{grid-column:1/-1}.form-field>span{color:#8490a7;font-size:8px}.form-field input,.form-field select{height:42px;width:100%;border-radius:11px;border:1px solid rgba(108,138,198,.16);background:#061022c7;color:#dbe1ef;outline:0;padding:0 11px;font-size:9px;transition:.2s}.form-field input:focus,.form-field select:focus{border-color:#7e64ff85;box-shadow:0 0 0 3px #6950ff14}.form-field small{color:#5e6a81;font-size:7px}.switch-row{min-height:52px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;border:1px solid rgba(108,138,198,.12);background:#0711238c}.switch-row input{accent-color:#7757ff}.switch-row strong{display:block;font-size:9px}.switch-row small{display:block;margin-top:3px;color:#647087;font-size:7px}.sheet-note{min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid rgba(45,199,226,.14);background:#12586a14;color:#3bc5dd}.sheet-note>span{font-size:18px}.sheet-note p{margin:0;color:#738197;font-size:7.5px;line-height:1.45}.sheet-note strong{display:block;color:#9ca9bd;font-size:8px}.sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.sheet-actions .calculate-button{min-width:205px}.mobile-inspector-layer{display:none}.toast{position:fixed;z-index:500;left:50%;bottom:30px;transform:translate(-50%,15px);opacity:0;min-height:38px;padding:10px 14px;border-radius:12px;border:1px solid rgba(125,99,255,.28);background:#071226f0;color:#b8c2d5;box-shadow:0 20px 50px #00000080;backdrop-filter:blur(14px);font-size:9px;transition:.22s}.toast.show{opacity:1;transform:translate(-50%)}.placeholder-view .placeholder-card{min-height:calc(100vh - 180px);display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.placeholder-orbit{position:relative;width:110px;height:110px;display:grid;place-items:center}.placeholder-orbit i{position:absolute;width:100px;height:35px;border-radius:50%;border:1px solid rgba(127,104,255,.42);transform:rotate(40deg)}.placeholder-orbit b{font-size:26px;color:#fff;text-shadow:0 0 20px #7258ff}.placeholder-card h2{margin:12px 0 6px}.placeholder-card p{max-width:520px;margin:0 0 18px;color:#768298;font-size:11px;line-height:1.6}.mobile-bottom-nav{display:none}@media (min-width: 1440px){.top-nav{display:flex}.quick-form{max-width:770px}.dashboard-formula-stage{height:595px}.formula-dashboard-card{min-height:650px}}@media (max-width: 1439px){.brand{min-width:202px}.brand-copy small,.quick-field span{display:none}.quick-form{max-width:690px}.dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.9fr)}.dashboard-lower-grid{grid-template-columns:1.15fr .82fr .96fr}.metric-card{min-height:96px}}@media (max-width: 1023px){:root{--rail-w: 78px}.app-rail{width:68px}.app-rail :is(a,button){min-height:58px;font-size:0}.rail-icon{width:36px;height:36px}.brand{min-width:174px}.quick-place{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-analytics-column{grid-template-columns:1fr 1fr;align-items:start}.dashboard-metric-grid{grid-column:1/-1;grid-template-columns:repeat(6,1fr)}.planet-ranking-card,.compact-cosmogram-card{min-height:325px}.structure-content{grid-template-columns:minmax(0,1.55fr) 330px}.structure-metric-strip{grid-template-columns:repeat(4,1fr)}.structure-metric-strip>div:nth-child(n+5){border-top:1px solid rgba(107,136,196,.1)}.dynamics-summary-grid{grid-template-columns:1fr 1fr}.transition-mini-stage{height:320px}}@media (max-width: 980px){:root{--header-h: 58px;--rail-w: 0px}.app-header{padding:7px 10px;gap:8px}.mobile-only{display:grid}.desktop-only{display:none}.brand{min-width:0;flex:1}.brand-symbol{width:33px;height:33px}.brand-copy strong{font-size:19px}.quick-form,.top-nav,.app-rail{display:none}.app-main{padding:calc(var(--header-h) + 8px) 8px 82px}.page-heading{min-height:48px}.heading-context{display:none}.mobile-bottom-nav{position:fixed;z-index:110;left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));height:60px;display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border-radius:18px;border:1px solid rgba(114,144,205,.2);background:#050f20e6;backdrop-filter:blur(20px);box-shadow:0 20px 45px #00000080}.mobile-bottom-nav :is(a,button){border:0;border-radius:13px;background:transparent;color:#68758d;display:grid;place-items:center;align-content:center;gap:2px;text-decoration:none}.mobile-bottom-nav :is(a,button) span{font-size:17px}.mobile-bottom-nav :is(a,button) small{font-size:7px}.mobile-bottom-nav :is(a,button).active{color:#c3b9ff;background:linear-gradient(180deg,#634ee23d,#363e7e21);box-shadow:inset 0 1px #ffffff0a}.dashboard-analytics-column{grid-template-columns:1fr}.dashboard-metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-lower-grid{grid-template-columns:1fr 1fr}.insights-card{grid-column:1/-1}.structure-content{grid-template-columns:1fr}.structure-inspector-pane{display:none}.structure-graph-pane{border-right:0;min-height:680px}.toolbar-controls label:not(.toolbar-check),.mode-pill{display:none}.cosmogram-page-grid{grid-template-columns:1fr}.cosmogram-main-card{height:auto;min-height:650px}.large-cosmogram-stage{height:620px}.cosmogram-side-column{grid-template-columns:1fr 1fr}.cosmogram-side-column>.planet-inspector{grid-column:1/-1}.transition-state-grid{grid-template-columns:1fr}.transition-state{max-width:720px;width:100%;margin:auto}.transition-mini-stage{height:350px}.table-page-toolbar{grid-template-columns:1fr minmax(210px,330px)}.table-actions{display:none}}@media (max-width: 767px){.cursor-aura{display:none}.app-header{background:#020814f0}.header-actions{gap:5px}.header-icon{width:36px;height:36px}.page-heading{align-items:end;margin-bottom:7px}.page-heading h1{font-size:19px}.page-heading p{max-width:320px;font-size:8px}.dashboard-primary-column{order:1}.dashboard-analytics-column{order:0}.dashboard-metric-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.dashboard-metric-grid::-webkit-scrollbar{display:none}.metric-card{flex:0 0 165px;scroll-snap-align:start}.formula-dashboard-card{min-height:auto}.panel-header{grid-template-columns:1fr auto}.formula-legend{display:none}.panel-actions{grid-column:2;grid-row:1}.dashboard-formula-stage{height:auto;min-height:520px;padding:7px;overflow:visible}.formula-svg:not(.is-mini){display:none}.mobile-formula-graph{width:100%;display:grid;gap:8px}.mobile-contour{overflow:hidden;border:1px solid rgba(124,94,255,.22);border-radius:14px;background:linear-gradient(145deg,#0a1830b8,#050f20b3)}.mobile-contour.tone-1{border-color:#3491f438}.mobile-contour.tone-2{border-color:#28c7b538}.mobile-contour>header{min-height:44px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(105,135,195,.1)}.mobile-contour header span{display:block;color:#766bcf;font-size:6.5px;letter-spacing:.09em}.mobile-contour header strong{display:block;margin-top:2px;font-size:10px}.mobile-contour header small{color:#647087;font-size:6.5px}.mobile-center-row{min-height:92px;padding:10px;display:flex;justify-content:center;align-items:center;gap:6px;background:#5139a70e}.mobile-node{min-width:116px;height:62px;border:1px solid rgba(126,103,255,.3);border-radius:12px;background:linear-gradient(145deg,#0f1f3ee6,#081327e0);color:#93a0b6;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;padding:6px;text-align:left}.mobile-node.social{border-color:#ecb5544f}.mobile-node.transpersonal{border-color:#30c4e052}.mobile-node.selected{border-color:#ffc75f;box-shadow:0 0 20px #f4b7452e}.mobile-node-glyph{color:var(--personal);font-size:25px;text-align:center}.mobile-node.social .mobile-node-glyph{color:var(--social)}.mobile-node.transpersonal .mobile-node-glyph{color:var(--transpersonal)}.mobile-node-copy strong{display:block;color:#c4ccdc;font-size:8px}.mobile-node-copy small{display:block;margin-top:3px;color:#637088;font-size:6px}.mobile-node-meta{display:grid;justify-items:center;gap:2px}.mobile-node-meta b{color:#dce2ef;font-size:7px}.mobile-node-meta i,.mobile-node-meta em{color:#6f7b92;font-size:6px;font-style:normal}.mobile-node-meta em{color:#ff7681}.mobile-link,.mobile-route-arrow{color:#7c88a0;font-size:14px}.mobile-routes{display:grid;gap:7px;padding:8px}.mobile-route{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.mobile-route::-webkit-scrollbar{display:none}.mobile-route .mobile-node{min-width:108px;height:57px;scroll-snap-align:start}.mobile-route-empty{padding:10px;color:#657187;font-size:7px;text-align:center}.dashboard-lower-grid{grid-template-columns:1fr}.insights-card{grid-column:auto}.dashboard-mini-card{min-height:145px}.planet-ranking-card{min-height:auto}.compact-table-head{display:none}.compact-row{grid-template-columns:24px minmax(100px,1fr) 34px 32px 75px 20px;min-height:27px}.compact-cosmogram-card{min-height:auto}.compact-cosmogram-layout{grid-template-columns:1fr}.cosmogram-compact-controls{grid-template-columns:auto 1fr auto;align-items:center}.cosmogram-compact-controls label{display:none}.structure-shell{min-height:auto}.structure-toolbar{flex-wrap:wrap}.toolbar-controls{margin-left:auto}.toolbar-check:nth-of-type(n+2){display:none}.structure-graph-pane{min-height:530px;padding-bottom:48px}.structure-formula{min-height:500px}.graph-legend{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.structure-metric-strip{display:flex;overflow-x:auto}.structure-metric-strip>div{flex:0 0 118px;border-top:0!important}.cosmogram-main-card{min-height:520px}.large-cosmogram-stage{height:480px;padding:7px}.cosmogram-side-column{grid-template-columns:1fr}.cosmogram-side-column>.planet-inspector{display:none}.dynamics-top-controls{display:none}.transition-mini-stage{height:265px}.transition-state footer{grid-template-columns:1fr 1fr}.transition-state footer div:first-child{grid-column:1/-1}.dynamics-summary-grid{grid-template-columns:1fr}.dynamics-card{min-height:auto}.radar-chart{height:210px}.table-page-toolbar{grid-template-columns:1fr}.table-page-toolbar>div:first-child{display:none}.full-table-wrap{margin:0 -1px}.full-planet-table{min-width:760px}.modal-layer{align-items:end}.parameters-sheet{width:100%;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(100%)}.modal-layer.open .parameters-sheet{transform:none}.parameters-form{grid-template-columns:1fr}.form-field.full,.switch-row.full,.sheet-note.full,.sheet-actions.full{grid-column:auto}.sheet-actions{flex-direction:column-reverse}.sheet-actions .calculate-button{min-width:0;width:100%}.sheet-actions .ghost-button{width:100%}.mobile-inspector-layer{display:grid;align-items:end}.mobile-inspector-sheet{position:relative;width:100%;max-height:86vh;overflow:auto;border-radius:24px 24px 0 0;border:1px solid rgba(126,103,255,.25);background:linear-gradient(145deg,#0a1831fc,#040d1dfc);box-shadow:0 -24px 70px #0000008c;transform:translateY(100%);transition:transform .24s var(--ease);padding-bottom:max(14px,env(safe-area-inset-bottom))}.mobile-inspector-layer.open .mobile-inspector-sheet{transform:none}.mobile-sheet-content{border:0;border-radius:0;background:transparent;padding:14px}.sheet-handle{width:42px;height:4px;margin:-4px auto 8px;border-radius:5px;background:#8092b942}.inspector-close{font-size:21px}.toast{bottom:84px}}@media (max-width: 470px){.brand-copy small{display:none}.brand-copy strong{font-size:18px}.brand-symbol{width:31px;height:31px}.header-actions .header-icon:first-child{display:grid}.page-heading>div:first-child>span{font-size:7px}.page-heading h1{font-size:18px}.page-heading p{font-size:7.5px}.metric-card{flex-basis:154px;min-height:94px}.dashboard-formula-stage{min-height:490px}.mobile-node{min-width:105px;height:59px}.mobile-node-glyph{font-size:22px}.mobile-center-row{gap:4px;padding:8px 5px}.mobile-link{font-size:11px}.compact-row{grid-template-columns:18px minmax(92px,1fr) 27px 28px 69px 14px}.structure-graph-pane{min-height:500px}.structure-formula{min-height:470px}}@media print{body{background:#fff;color:#111}.space-scene,.app-header,.app-rail,.mobile-bottom-nav,.panel-actions,.toolbar-controls,.header-actions{display:none!important}.app-main{padding:0}.glass-card,.structure-shell{break-inside:avoid;border:1px solid #ccd2df;background:#fff;box-shadow:none}.view{max-width:none}.page-heading{margin:0 0 10px}.dashboard-layout,.cosmogram-page-grid{grid-template-columns:1fr}.dashboard-analytics-column{grid-template-columns:1fr 1fr}.formula-node .node-surface{fill:#fff}.formula-component .component-panel{fill:#fafbfe}.formula-crossing-halo{stroke:#fafbfe}.component-kicker,.node-name,.node-score{fill:#222}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand{flex:0 0 148px;min-width:148px!important;height:48px;gap:0}.brand-symbol,.brand-copy{display:none!important}.brand-artwork{position:relative;display:inline-flex;align-items:center;height:48px;overflow:hidden;border:1px solid rgba(124,82,255,.22);border-radius:11px;background:#000;box-shadow:0 10px 26px #00000057,0 0 0 1px #ffffff06 inset;transform:translateZ(0);transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease}.brand-artwork:after{content:"";position:absolute;inset:-55%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.13) 49%,transparent 61%);transform:translate(-72%);transition:transform .7s var(--ease)}.brand-logo{display:block;width:auto;height:100%;max-width:none;object-fit:contain;background:#000}.brand-logo-symbol{display:none}.brand:hover .brand-artwork,.brand:focus-visible .brand-artwork{border-color:#804cff80;box-shadow:0 12px 30px #0000006b,0 0 22px #6d2cee38;transform:translateY(-1px)}.brand:hover .brand-artwork:after,.brand:focus-visible .brand-artwork:after{transform:translate(72%)}@media (min-width: 1024px) and (max-width: 1199px){.brand{flex-basis:132px;min-width:132px!important;height:44px}.brand-artwork{height:44px;border-radius:10px}}@media (max-width: 980px){.brand{flex:1 1 auto;min-width:0!important;height:42px}.brand-artwork{width:46px;height:40px;border-radius:10px}.brand-logo-horizontal{display:none}.brand-logo-symbol{display:block;width:46px;height:auto}}@media (max-width: 359px){.brand{height:38px}.brand-artwork{width:41px;height:36px;border-radius:9px}.brand-logo-symbol{width:41px}}.mobile-birth-summary{display:none}.dashboard-formula-stage{position:relative}.dashboard-formula-stage>.formula-visual{min-width:0;min-height:0;align-self:stretch;justify-self:stretch;overflow:hidden}.dashboard-formula-stage .formula-svg,.structure-formula .formula-svg,.transition-mini-stage .formula-svg{display:block;max-width:100%;max-height:100%}.structure-formula{overflow:hidden}.transition-mini-stage .mini-state-graph{min-width:0;min-height:0;overflow:hidden}@media (min-width: 1024px){.quick-date{min-width:175px}.quick-time{min-width:108px}.quick-place{min-width:170px}.quick-zone{min-width:132px}}@media (max-width: 767px){.mobile-birth-summary{display:grid;grid-template-columns:1fr .72fr 1.4fr;gap:5px;margin:0 0 8px;padding:6px;border:1px solid rgba(112,143,207,.14);border-radius:13px;background:#071225ad;box-shadow:inset 0 1px #ffffff06}.mobile-birth-summary button{min-width:0;height:34px;padding:0 7px;border:0;border-right:1px solid rgba(111,141,201,.12);background:transparent;color:#95a1b7;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.5px}.mobile-birth-summary button:last-child{border-right:0}.mobile-birth-summary button svg{flex:0 0 auto;color:#7787ab}.mobile-birth-summary button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout{display:flex;flex-direction:column}.dashboard-primary-column,.dashboard-analytics-column{display:contents}.dashboard-metric-grid{order:0}.formula-dashboard-card{order:1}.dashboard-lower-grid{order:2}.planet-ranking-card{order:3}.compact-cosmogram-card{order:4}}.dashboard-formula-stage .formula-svg,.transition-mini-stage .formula-svg{width:auto;height:100%;max-width:100%;max-height:100%}@media (max-width: 767px){.dashboard-metric-grid{width:100%;min-width:0;max-width:100%}.formula-dashboard-card,.dashboard-lower-grid,.planet-ranking-card,.compact-cosmogram-card{width:100%;min-width:0}}@media (min-width: 768px){.dashboard-formula-stage .formula-visual,.transition-mini-stage .mini-state-graph{position:relative}.dashboard-formula-stage .formula-svg,.transition-mini-stage .formula-svg{position:absolute;inset:0;width:100%;height:100%}}.mobile-view-tabs{display:none}body[data-view=dashboard] .top-nav{display:none!important}@media (min-width: 1440px){body:not([data-view=dashboard]) .top-nav{display:flex}body:not([data-view=dashboard]) .quick-form{flex:0 1 570px;max-width:570px}body:not([data-view=dashboard]) .quick-field span{display:none}body:not([data-view=dashboard]) .quick-date{min-width:142px}body:not([data-view=dashboard]) .quick-time{min-width:86px}body:not([data-view=dashboard]) .quick-place{display:none}body:not([data-view=dashboard]) .quick-zone{min-width:116px}body:not([data-view=dashboard]) .calculate-button{padding-inline:16px}}@media (min-width: 1440px){.page-heading{min-height:48px;margin-bottom:7px}.dashboard-layout{grid-template-columns:minmax(0,1.48fr) minmax(455px,.94fr);gap:9px}.dashboard-primary-column,.dashboard-analytics-column{gap:9px}.formula-dashboard-card{height:600px;min-height:600px}.dashboard-formula-stage{height:548px;padding:5px 8px 8px}.dashboard-lower-grid{gap:9px}.dashboard-mini-card{min-height:158px}.dashboard-metric-grid{gap:8px}.metric-card{min-height:101px;height:101px}.planet-ranking-card{min-height:244px}.compact-cosmogram-card{min-height:372px}.compact-cosmogram-layout{min-height:324px;grid-template-columns:minmax(0,1fr) 126px;gap:8px}.compact-cosmogram-layout .cosmogram-wrap{width:min(100%,318px);height:318px;justify-self:center}}.metric-card-head{font-size:9px}.metric-card>small{font-size:8px;line-height:1.25}.center-rings span,.center-rings span b{font-size:7.5px}.phase-copy span,.compact-panel-header small{font-size:8px}.compact-table-head{height:22px;font-size:7.5px}.compact-row{min-height:18px;font-size:8px}.compact-row .planet-dot{font-size:12px}.cosmogram-compact-controls{font-size:8px}.component-kicker{font-size:9px;fill:#94a0b8}.component-name{font-size:8.5px;fill:#8390aa;font-weight:650}.center-field-label{font-size:7.3px;fill:#a49bd0}.formula-component .component-panel{fill:#08162d91}.formula-component .component-glow{opacity:.23}.formula-node .node-glyph{font-size:37px}.formula-node .node-name{font-size:10px;font-weight:580}.formula-node .node-score{font-size:9px}.formula-node .node-retro{font-size:8px}.formula-node .node-orbit text{font-size:7px}.formula-node .node-surface{fill:#0b1a34;fill:url(#node-fallback)}.formula-node .node-sheen{fill:#ffffff03}.formula-edge{stroke-width:1.45;opacity:.78}.formula-edge.edge-cycle{stroke-width:1.75}.formula-edge.edge-active{stroke-width:2.7}.glass-card{transition:border-color .24s var(--ease),box-shadow .24s var(--ease),transform .24s var(--ease)}.glass-card:hover{border-color:#7c97da3b;box-shadow:0 22px 58px #00041254,inset 0 1px #ffffff09}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:54%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 40%,transparent),transparent);opacity:.45;pointer-events:none}.compact-cosmogram-layout .cosmogram-svg{max-width:100%;max-height:100%}.compact-cosmogram-layout .ghost-button{min-height:32px}.structure-content{grid-template-columns:minmax(0,1.92fr) minmax(350px,.72fr)}.structure-graph-pane{min-height:650px}.structure-formula{min-height:620px}.inspector-kicker{font-size:8px}.inspector-head p,.inspector-stats span,.inspector-stats small,.section-mini-title small{font-size:7.5px}.inspector-stats strong{font-size:10px}.route-chip,.route-note,.related-list strong{font-size:8px}.related-list small,.inspector-tags span{font-size:7px}.transition-mini-stage{height:325px;padding:6px}.transition-state>header span,.transition-state footer span{font-size:7.5px}.transition-state footer strong{font-size:8.5px}.dynamics-legend,.transition-change-list li,.transition-change-list strong{font-size:8px}@media (min-width: 1024px) and (max-width: 1439px){body:not([data-view=dashboard]) .brand{min-width:172px}body:not([data-view=dashboard]) .quick-form{flex-basis:500px;max-width:500px}body:not([data-view=dashboard]) .quick-zone{display:none}.top-nav :is(a,button){padding-inline:10px}}@media (max-width: 767px){body[data-view=dashboard] .mobile-bottom-nav{display:none}body[data-view=dashboard] .app-main{padding-bottom:24px}.mobile-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 9px;padding:4px;border:1px solid rgba(113,143,204,.17);border-radius:14px;background:#071123bd;box-shadow:inset 0 1px #ffffff06;overflow:hidden}.mobile-view-tabs button{min-width:0;height:37px;padding:0 5px;border:0;border-radius:10px;background:transparent;color:#7f8aa1;font-size:9px;white-space:nowrap}.mobile-view-tabs button.active{color:#eeeaff;background:linear-gradient(180deg,#684eee6b,#343a7f3d);box-shadow:inset 0 1px #ffffff14,0 0 18px #684dff24}.mobile-birth-summary{margin-bottom:7px}.mobile-birth-summary button{font-size:8.5px}.dashboard-layout{gap:9px}.dashboard-metric-grid{order:0;gap:7px;margin-bottom:0}.metric-card{flex-basis:172px;min-height:104px;height:104px;padding:11px}.metric-card>strong{font-size:27px}.formula-dashboard-card{order:1}body[data-view=dashboard] .dashboard-lower-grid,body[data-view=dashboard] .planet-ranking-card,body[data-view=dashboard] .compact-cosmogram-card{display:none}.panel-header{min-height:49px;padding:9px 11px}.panel-header>div:first-child span{font-size:10px}.panel-header h2{font-size:8px}.dashboard-formula-stage{min-height:0;padding:7px}.mobile-formula-graph{gap:9px}.mobile-contour{border-radius:16px}.mobile-contour>header{min-height:48px;padding:9px 11px}.mobile-contour header span{font-size:7.5px}.mobile-contour header strong{font-size:11.5px}.mobile-contour header small{font-size:7.5px}.mobile-center-row{min-height:92px;padding:10px 7px}.mobile-node{min-width:118px;height:64px;grid-template-columns:34px 1fr auto;gap:7px;padding:7px;border-radius:13px}.mobile-node-glyph{font-size:26px}.mobile-node-copy strong{font-size:9px}.mobile-node-copy small{font-size:7px}.mobile-node-meta b{font-size:8px}.mobile-node-meta i,.mobile-node-meta em{font-size:7px}.mobile-routes{gap:8px;padding:9px;border-top:1px solid rgba(105,135,195,.08)}.mobile-routes-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#647087;font-size:7px;letter-spacing:.08em}.mobile-routes-label i{color:#8075bd;font-style:normal;letter-spacing:0;text-transform:none}.mobile-route{min-height:63px;padding:4px 0}.mobile-route .mobile-node{min-width:112px;height:59px}.mobile-route-target{flex:0 0 auto;height:24px;padding:0 7px;border-radius:7px;display:inline-flex;align-items:center;color:#9689d3;border:1px dashed rgba(140,111,255,.26);background:#4f3aa414;font-size:7px}.mobile-route-empty{font-size:8px}.mobile-inspector-sheet{border-color:#8b6fff57;background:linear-gradient(155deg,#0b1a37fe,#040c1cfe)}.mobile-sheet-content{padding:16px}.mobile-sheet-content .inspector-head h3{font-size:23px}.mobile-sheet-content .inspector-head p{font-size:10px}.mobile-sheet-content .inspector-stats span{font-size:8px}.mobile-sheet-content .inspector-stats strong{font-size:11px}.mobile-sheet-content .route-note{font-size:9px}}@media (max-width: 430px){.mobile-view-tabs button{font-size:8px}.metric-card{flex-basis:164px}.mobile-node{min-width:107px}.mobile-route .mobile-node{min-width:104px}}@media (min-width: 1440px){.quick-field{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:1px}.quick-field span{font-size:7px;line-height:1}.quick-field input{font-size:10.5px;line-height:1.15}}@media (max-width: 767px){.dashboard-formula-stage .formula-svg:not(.is-mini),.structure-formula .formula-svg:not(.is-mini){display:none!important}.dashboard-metric-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;scroll-snap-type:none}.dashboard-metric-grid .metric-card{display:none}.dashboard-metric-grid .metric-card:nth-child(-n+3){display:block;width:auto;min-width:0;height:102px;min-height:102px;padding:8px}.metric-card-head{font-size:7.5px}.metric-card-head i{width:23px;height:23px;border-radius:7px}.metric-card>strong{margin-top:10px;font-size:25px}.metric-card>small{margin-top:4px;font-size:6.5px}.center-rings{grid-template-columns:42px minmax(0,1fr);gap:3px}.center-rings svg{width:42px;height:42px}.center-rings>div{gap:2px;min-width:0}.center-rings span{grid-template-columns:4px minmax(0,1fr);gap:3px;font-size:5.5px}.center-rings span b{display:none}.phase-gauge{gap:5px;margin-top:11px}.phase-orbit{width:39px;height:39px}.phase-copy strong{font-size:18px}.phase-copy span{font-size:6.5px}}@media (min-width: 1440px){body[data-view=dashboard] .quick-form{flex:0 1 900px;max-width:900px}body[data-view=dashboard] .quick-date{min-width:192px}body[data-view=dashboard] .quick-time{min-width:122px}body[data-view=dashboard] .quick-place{min-width:184px}body[data-view=dashboard] .quick-zone{min-width:152px}body[data-view=dashboard] .calculate-button{min-width:188px;white-space:nowrap}body:not([data-view=dashboard]) .quick-date{min-width:160px}body:not([data-view=dashboard]) .quick-time{min-width:108px}.quick-field input{font-size:11px}}.formula-node .node-surface{fill:#0b1a34}.aspect-mini-list{display:grid;gap:5px;margin-top:7px}.aspect-mini-list button{min-height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:9px;background:#0a172e8f;color:#9eabc0;text-align:left}.aspect-mini-list .aspect-other-glyph{grid-row:1/3;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:var(--personal);background:#7c62ff17;font-size:18px}.aspect-mini-list .aspect-other-glyph.social{color:var(--social);background:#ecb55414}.aspect-mini-list .aspect-other-glyph.transpersonal{color:var(--transpersonal);background:#30c4e014}.aspect-mini-list strong{align-self:end;font-size:8.5px;font-weight:620}.aspect-mini-list small{align-self:start;color:#657189;font-size:7px}.aspect-mini-list i{grid-row:1/3;color:#8190ab;font-size:7.5px;font-style:normal}@media (max-width: 767px){.aspect-mini-list strong{font-size:10px}.aspect-mini-list small,.aspect-mini-list i{font-size:8px}}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;transform:translateY(-150%);min-height:44px;padding:0 16px;border-radius:11px;display:inline-flex;align-items:center;color:#fff;background:#5939d5;border:1px solid #a78cff;text-decoration:none;transition:transform .18s var(--ease)}.skip-link:focus{transform:translateY(0)}body.overlay-open{overflow:hidden;overscroll-behavior:none}.top-nav{display:none!important}.calculation-layer{position:fixed;z-index:450;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));opacity:0;transition:opacity .28s var(--ease)}.calculation-layer.open{opacity:1}.calculation-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 43%,rgba(93,67,225,.25),transparent 38%),#01050fe0;backdrop-filter:blur(18px) saturate(115%)}.calculation-card{position:relative;width:min(540px,100%);min-height:610px;overflow:hidden;display:grid;justify-items:center;align-content:center;padding:30px 34px 28px;border:1px solid rgba(139,113,255,.34);border-radius:28px;background:linear-gradient(155deg,#0a1b38fa,#030c1dfa);box-shadow:0 42px 120px #000000ad,0 0 80px #5d3ee621,inset 0 1px #ffffff0a;transform:translateY(18px) scale(.975);transition:transform .32s var(--ease),border-color .3s}.calculation-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 28% 72%,rgba(85,113,255,.035))}.calculation-layer.open .calculation-card{transform:none}.calculation-kicker{position:relative;color:#9c8cff;font-size:11px;font-weight:800;letter-spacing:.22em}.orbital-assembly{position:relative;width:280px;height:280px;margin:20px 0 16px}.assembly-aura{position:absolute;inset:47px;border-radius:50%;background:radial-gradient(circle,rgba(116,84,255,.19),rgba(46,123,232,.06) 48%,transparent 72%);filter:blur(12px);animation:assemblyBreathe 2.4s ease-in-out infinite}.assembly-ring{position:absolute;inset:56px 20px;border-radius:50%;border:1px solid rgba(130,105,255,.52);box-shadow:0 0 24px #704eff17,inset 0 0 18px #704eff0a;will-change:transform}.assembly-ring.ring-one{transform:rotate(28deg);animation:assemblyRingOne 7.5s linear infinite}.assembly-ring.ring-two{inset:35px 48px;border-color:#2dcfe76b;transform:rotate(-52deg);animation:assemblyRingTwo 9.5s linear infinite}.assembly-ring.ring-three{inset:78px 10px;border-color:#f4be5557;transform:rotate(88deg);animation:assemblyRingThree 11s linear infinite}.assembly-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.assembly-links path{fill:none;stroke:#8b74ff61;stroke-width:1;stroke-dasharray:.08 .08;animation:assemblyLinkFlow 2.2s linear infinite}.assembly-core{position:absolute;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;color:#fff;border:1px solid rgba(184,160,255,.74);background:radial-gradient(circle at 36% 28%,#a890ff,#6543df 36%,#15275c 70%,#07142b);box-shadow:0 0 24px #7c58ff9e,0 0 64px #4b5aee45,inset 0 1px #ffffff80;animation:assemblyCore 1.9s ease-in-out infinite}.assembly-core:before,.assembly-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(148,124,255,.28);animation:assemblyWave 2.4s ease-out infinite}.assembly-core:before{inset:-19px}.assembly-core:after{inset:-38px;animation-delay:.8s}.assembly-core span{font-size:25px;text-shadow:0 0 14px #fff}.assembly-planets{position:absolute;inset:0}.assembly-planet{--planet-angle: 0deg;position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--planet-angle)) translateY(-114px)}.assembly-planet:nth-child(1){--planet-angle: 0deg;--planet-delay: 0ms}.assembly-planet:nth-child(2){--planet-angle: 36deg;--planet-delay: 85ms}.assembly-planet:nth-child(3){--planet-angle: 72deg;--planet-delay: .17s}.assembly-planet:nth-child(4){--planet-angle: 108deg;--planet-delay: 255ms}.assembly-planet:nth-child(5){--planet-angle: 144deg;--planet-delay: .34s}.assembly-planet:nth-child(6){--planet-angle: 180deg;--planet-delay: 425ms}.assembly-planet:nth-child(7){--planet-angle: 216deg;--planet-delay: .51s}.assembly-planet:nth-child(8){--planet-angle: 252deg;--planet-delay: 595ms}.assembly-planet:nth-child(9){--planet-angle: 288deg;--planet-delay: .68s}.assembly-planet:nth-child(10){--planet-angle: 324deg;--planet-delay: 765ms}.assembly-planet i{position:absolute;left:-18px;top:-18px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#a38dff;font-size:22px;font-style:normal;border:1px solid currentColor;background:#08142bf0;box-shadow:0 0 16px color-mix(in srgb,currentColor 28%,transparent);opacity:0;transform:rotate(calc(0deg - var(--planet-angle))) scale(.45);animation:assemblyPlanetIn 1.15s var(--ease) var(--planet-delay) forwards,assemblyPlanetPulse 2.8s ease-in-out calc(1s + var(--planet-delay)) infinite}.assembly-planet:nth-child(6) i,.assembly-planet:nth-child(7) i{color:#f1bd62}.assembly-planet:nth-child(n+8) i{color:#45cde9}.calculation-copy{position:relative;min-height:85px;text-align:center}.calculation-copy h2{margin:0;font-size:25px;font-weight:620;letter-spacing:-.025em}.calculation-copy p{margin:8px 0 0;color:#c2cbe0;font-size:14px;font-weight:590}.calculation-copy small{display:block;max-width:410px;margin:7px auto 0;color:#8e9bb5;font-size:12px;line-height:1.5}.calculation-phases{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:14px 0 20px;padding:0;list-style:none}.calculation-phases:before{content:"";position:absolute;left:12.5%;right:12.5%;top:8px;height:1px;background:#7791c92e}.calculation-phases li{position:relative;display:grid;justify-items:center;gap:7px;color:#68768f;font-size:11px}.calculation-phases i{position:relative;z-index:1;width:17px;height:17px;border-radius:50%;border:1px solid rgba(118,143,198,.28);background:#08172f;transition:.25s}.calculation-phases li.active{color:#c8c0ff}.calculation-phases li.active i{border-color:#9b7cff;background:#8060f2;box-shadow:0 0 18px #7e5bffb3;animation:orbitPulse 1.25s ease-in-out infinite}.calculation-phases li.done{color:#93a2bb}.calculation-phases li.done i{border-color:#43cfe1;background:#1da8bd;box-shadow:0 0 12px #2dcbe159}.calculation-phases li.done i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#ecfeff;font-size:10px;font-style:normal}.calculation-cancel{position:relative;min-width:180px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(119,145,204,.24);background:#071226c2;color:#aeb9cf;font-size:12px}.calculation-cancel:hover{color:#fff;border-color:#9274ff8a;background:#3d2d8e3d}.calculation-layer.is-complete .calculation-card{border-color:#3ad2c17a}.calculation-layer.is-complete .assembly-core{animation:assemblyComplete .52s var(--ease) both}.calculation-layer.is-complete .assembly-ring{opacity:0;transition:opacity .38s,transform .48s var(--ease)}.calculation-layer.is-complete .assembly-planet i{border-color:#4edac6;color:#d9fff8}.calculation-layer.is-cancelling .orbital-assembly{opacity:.48;transition:opacity .2s}@keyframes assemblyBreathe{50%{transform:scale(1.14);opacity:.72}}@keyframes assemblyRingOne{0%{transform:rotate(28deg)}to{transform:rotate(388deg)}}@keyframes assemblyRingTwo{0%{transform:rotate(-52deg)}to{transform:rotate(-412deg)}}@keyframes assemblyRingThree{0%{transform:rotate(88deg)}to{transform:rotate(448deg)}}@keyframes assemblyLinkFlow{to{stroke-dashoffset:-.32}}@keyframes assemblyCore{50%{transform:translate(-50%,-50%) scale(1.07);filter:brightness(1.16)}}@keyframes assemblyWave{0%{transform:scale(.72);opacity:.65}to{transform:scale(1.28);opacity:0}}@keyframes assemblyPlanetIn{0%{opacity:0;transform:rotate(calc(0deg - var(--planet-angle))) scale(.45)}70%{opacity:1;transform:rotate(calc(0deg - var(--planet-angle))) scale(1.14)}to{opacity:1;transform:rotate(calc(0deg - var(--planet-angle))) scale(1)}}@keyframes assemblyPlanetPulse{0%,to{opacity:1;transform:rotate(calc(0deg - var(--planet-angle))) scale(1)}50%{opacity:.78;transform:rotate(calc(0deg - var(--planet-angle))) scale(.93)}}@keyframes assemblyComplete{50%{transform:translate(-50%,-50%) scale(1.24);filter:brightness(1.4)}to{transform:translate(-50%,-50%) scale(.92)}}@keyframes resultEdgeIn{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:.78}}@keyframes resultSurfaceIn{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes resultCopyIn{0%{opacity:0}to{opacity:1}}@keyframes resultMobileNodeIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}#view-root.result-enter .formula-edge:not(.edge-active){stroke-dasharray:1;stroke-dashoffset:1;animation:resultEdgeIn .72s var(--ease) .08s both}#view-root.result-enter .formula-node:not(.mini) .node-surface,#view-root.result-enter .formula-node:not(.mini) .node-sheen{transform-box:fill-box;transform-origin:center;animation:resultSurfaceIn .48s var(--ease) calc(.12s + var(--node-delay, 0ms)) both}#view-root.result-enter .formula-node:not(.mini) .node-glyph,#view-root.result-enter .formula-node:not(.mini) .node-name,#view-root.result-enter .formula-node:not(.mini) .node-score,#view-root.result-enter .formula-node:not(.mini) .node-retro,#view-root.result-enter .formula-node:not(.mini) .node-orbit{animation:resultCopyIn .34s ease calc(.26s + var(--node-delay, 0ms)) both}#view-root.result-enter .mobile-node{animation:resultMobileNodeIn .42s var(--ease) var(--mobile-delay, 0ms) both}.status-strip{font-size:12px}.status-strip>div{display:grid;gap:3px}.status-strip>div strong{font-size:12px}.status-strip>div span{color:#a7b2c8;font-size:11px}.status-strip .status-action,.status-strip .status-close{flex:0 0 auto;min-height:44px;border-radius:10px;border:1px solid rgba(255,111,126,.28);background:#5c1f302e;color:#ff9eaa;font-size:11px}.status-strip .status-action{margin-left:auto;padding:0 12px}.status-strip .status-close{width:44px;padding:0;font-size:20px}.table-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;color:#93a1b8;text-align:center}.table-empty-state strong{color:#d9dfed;font-size:16px}.table-empty-state span{font-size:12px}.sheet-source-offer{display:flex;justify-content:center;padding:0 18px 16px;border-top:1px solid rgba(107,137,197,.08)}.sheet-source-offer a{min-height:44px;margin-top:8px;padding:0 12px;display:inline-flex;align-items:center;color:#8795ae;font-size:11px;text-decoration:none;border-radius:10px;transition:color .18s,background .18s}.sheet-source-offer a:hover,.sheet-source-offer a:focus-visible{color:#cbc3ff;background:#5c45cd21}.header-icon,.avatar-button,.panel-actions button,.compact-panel-header>:is(a,button),.sheet-close,.inspector-close,.favorite-button,.toolbar-reset,.ghost-button,.mobile-birth-summary button,.mobile-view-tabs button,.table-actions button{min-width:44px;min-height:44px}.panel-actions button,.compact-panel-header>:is(a,button){width:44px;height:44px}.sheet-close,.inspector-close{width:44px;height:44px}.toolbar-check{min-height:44px;padding:0 6px}.toolbar-check input,.switch-row input,.cosmogram-compact-controls input{width:18px;height:18px}.page-heading>div:first-child>span,.panel-header>div:first-child span,.compact-panel-header span,.dashboard-mini-card>header>span,.metric-card-head,.component-kicker,.inspector-kicker{font-size:10px}.page-heading p,.heading-context span,.panel-header h2,.compact-panel-header small,.metric-card>small,.selected-summary-main p,.selected-stats span,.timeline-copy,.timeline-label-row,.timeline-legend,.insight-item strong,.insight-item p,.toolbar-title p,.toolbar-check,.mode-pill,.toolbar-reset,.graph-legend,.inspector-head p,.inspector-stats span,.inspector-stats small,.section-mini-title,.section-mini-title small,.route-chip,.route-note,.related-list strong,.related-list small,.inspector-tags span,.structure-metric-strip span,.structure-metric-strip small,.aspect-row strong,.aspect-row small,.aspect-row em,.strength-bars>div,.strength-bars small,.dynamics-legend,.window-control span,.window-control strong,.transition-state>header span,.transition-state footer span,.transition-state footer strong,.transition-scale-card>header,.dynamics-card>header span,.dynamics-card>header b,.radar-grid text,.radar-value,.transition-change-list li,.transition-change-list strong,.event-tags span,.phase-analysis-card p,.narrative-card p,.table-page-toolbar>div:first-child span,.table-page-toolbar h2,.table-search input,.table-actions button,.full-planet-table th,.full-planet-table td,.full-planet-table td>small,.table-planet strong,.table-planet small,.orbit-badge-table,.score-badge-table,.motion-pill,.form-field>span,.form-field small,.switch-row strong,.switch-row small,.sheet-note p,.sheet-note strong,.toast{font-size:10px}.compact-row{min-height:28px;font-size:10px}.compact-table-head{height:30px;font-size:10px}.inspector-stats strong,.related-list strong{font-size:11px}.form-field input,.form-field select{min-height:44px;font-size:12px}.full-planet-table td{font-size:11px}.full-planet-table th{font-size:10px}.table-planet strong,.route-note,.narrative-card p,.phase-analysis-card p{font-size:11px}.page-heading p,.heading-context span,.inspector-head p{color:#91a0b9}.inspector-stats span,.section-mini-title small,.related-list small,.form-field small,.sheet-note p,.full-planet-table td>small{color:#8493ad}.compact-cosmogram-layout{grid-template-columns:minmax(0,1fr) 150px}.cosmogram-compact-controls{display:grid;align-content:center;gap:12px;color:#94a1b8;font-size:11px}.cosmogram-compact-controls label{min-height:44px;align-items:center;font-size:11px}.formula-component.is-zone-rest .component-panel,.formula-component.is-zone-rest .component-topline,.formula-component.is-zone-rest .component-glow{stroke:#2ad7b7}.formula-component.is-zone-rest .center-field{fill:#2ad7b70e;stroke:#2ad7b74d}.formula-component.is-zone-rest .component-kicker,.formula-component.is-zone-rest .center-field-label{fill:#78dbc8}.formula-component.is-zone-alienation .component-panel,.formula-component.is-zone-alienation .component-topline,.formula-component.is-zone-alienation .component-glow{stroke:#ff6372}.formula-component.is-zone-alienation .center-field{fill:#ff63720d;stroke:#ff63724d}.formula-component.is-zone-alienation .component-kicker,.formula-component.is-zone-alienation .center-field-label{fill:#ec8791}.formula-node.is-zone-rest .node-surface{stroke:#50d6bd}.formula-node.is-zone-alienation .node-surface{stroke:#f47783}.formula-node.is-own-orbit .node-surface{stroke:#55a5ff;stroke-dasharray:3 2}.formula-node.is-zone-rest .node-orbit text{fill:#75dcc8}.formula-node.is-zone-alienation .node-orbit text{fill:#f18d97}.formula-node.is-own-orbit .node-orbit text{fill:#74b7ff}.graph-legend .zone-rest{color:#42ceb4}.graph-legend .zone-alienation{color:#ed6e7a}.status-dot.zone-rest{background:#2ad7b7;box-shadow:0 0 7px #2ad7b7cc}.status-dot.zone-alienation{background:#ff6372;box-shadow:0 0 7px #ff6372cc}.status-dot.own-orbit{background:#4194ff;box-shadow:0 0 7px #4194ffcc}.status-dot.stationary{background:#f5be55;box-shadow:0 0 7px #f5be55c7}.mobile-contour.is-zone-rest .mobile-center-row{background:#2ad7b70b}.mobile-contour.is-zone-alienation .mobile-center-row{background:#ff63720a}.mobile-node.is-zone-rest{border-color:#2ad7b76b}.mobile-node.is-zone-alienation{border-color:#ff63726b}.mobile-node.is-own-orbit{border-color:#4194ff75;border-style:dashed}.dashboard-auxiliary-card{padding:10px 12px}.structure-shell>.auxiliary-indicators{margin:8px 12px}.auxiliary-indicators{display:grid;gap:9px;min-width:0}.auxiliary-indicators>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.auxiliary-indicators>header div{display:grid;gap:3px}.auxiliary-indicators>header span{color:#a6b1c6;font-size:10px;font-weight:700;letter-spacing:.09em}.auxiliary-indicators>header small{color:#8492aa;font-size:10px}.auxiliary-indicators>header b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#ff95a0;border:1px solid rgba(236,109,123,.26);background:#ec6d7b14;font-size:11px}.auxiliary-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px}.auxiliary-chip{min-width:0;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(66px,1fr) auto 30px minmax(62px,.85fr) 27px;align-items:center;gap:7px;border:1px solid rgba(236,109,123,.18);border-radius:12px;background:linear-gradient(145deg,#21142e7a,#091428b3);color:#9ba7bc;text-align:left}.auxiliary-chip:hover,.auxiliary-chip.selected{border-color:#ec6d7b85;background:#4f234745}.auxiliary-chip>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:20px;font-style:normal}.auxiliary-chip .auxiliary-source{color:var(--auxiliary);border:1px solid rgba(236,109,123,.35);background:#ec6d7b14}.auxiliary-chip .auxiliary-target{color:var(--personal);background:#705bdc1c}.auxiliary-chip .auxiliary-target.social{color:var(--social)}.auxiliary-chip .auxiliary-target.transpersonal{color:var(--transpersonal)}.auxiliary-chip>span{min-width:0;display:grid;gap:2px}.auxiliary-chip strong,.auxiliary-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auxiliary-chip strong{color:#c9d1df;font-size:11px}.auxiliary-chip small{color:#7f8da6;font-size:9px}.auxiliary-chip>em{color:#bc83c4;font-size:14px;font-style:normal}.auxiliary-motion{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#8291aa;background:#4a5c811f;font-size:10px}.auxiliary-motion.retrograde{color:#ff7c87;background:#ff63721a}.auxiliary-motion.stationary{color:#f5be55;background:#f5be551a}.selected-orb.auxiliary,.cosmo-planet.auxiliary{color:var(--auxiliary)}.cosmo-planet.is-auxiliary .cosmo-planet-disc{fill:#231128e6;stroke-dasharray:2 2}.cosmo-r.stationary{fill:#f5be55}.full-planet-table tr.is-auxiliary td{background:#58244b0e}.table-planet>i.auxiliary{color:var(--auxiliary)}.orbit-badge-table.zone-rest{color:#64d7c1;border-color:#2ad7b74d}.orbit-badge-table.zone-alienation{color:#f28b95;border-color:#ff63724d}.orbit-badge-table.own-orbit{color:#7ab9ff;border-color:#4194ff52;border-style:dashed}.orbit-badge-table.auxiliary{color:#ef8792;border-color:#ec6d7b47}.score-badge-table.muted{color:#7e8ba2;border-color:#6d8bc81f}.motion-pill.retrograde{color:#ff7c87;border-color:#ff637240}.motion-pill.stationary{color:#f5be55;border-color:#f5be5540}.metric-card>strong{line-height:1.02;overflow-wrap:anywhere}@media (min-width: 1024px) and (max-width: 1439px){.app-header{gap:9px;padding-inline:12px}.brand{min-width:165px}.brand-copy small{display:none}.quick-form{flex:1 1 auto!important;max-width:650px!important;gap:6px}.quick-field span,.quick-place{display:none!important}.quick-date{min-width:145px!important}.quick-time{min-width:102px!important}.quick-zone{min-width:125px!important}.quick-form .calculate-button{min-width:168px!important;padding-inline:13px}.header-actions{gap:5px}}@media (min-width: 1440px){.quick-form{flex:0 1 900px!important;max-width:900px!important}.quick-field{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:1px}.quick-field span{display:block!important;font-size:9px;line-height:1}.quick-date{min-width:180px!important}.quick-time{min-width:114px!important}.quick-place{display:grid!important;min-width:170px!important}.quick-zone{display:grid!important;min-width:145px!important}.quick-form .calculate-button{min-width:184px!important}}@media (min-width: 768px) and (max-width: 1023px){:root{--header-h: 60px;--rail-w: 0px}.app-header{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:9px}.mobile-only{display:grid}.desktop-only,.quick-form,.app-rail{display:none!important}.brand{min-width:0;flex:1}.app-main{padding:calc(var(--header-h) + 10px) 10px 86px}.mobile-bottom-nav{position:fixed;z-index:110;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));height:64px;display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border-radius:18px;border:1px solid rgba(114,144,205,.2);background:#050f20eb;backdrop-filter:blur(20px);box-shadow:0 20px 45px #00000080}.mobile-bottom-nav :is(a,button){min-height:52px;border:0;border-radius:13px;background:transparent;color:#7f8ca5;display:grid;place-items:center;align-content:center;gap:2px;text-decoration:none}.mobile-bottom-nav :is(a,button) small{font-size:11px}.mobile-bottom-nav :is(a,button).active{color:#d1c8ff;background:linear-gradient(180deg,#634ee247,#363e7e26)}.dashboard-layout{display:flex;flex-direction:column;gap:10px}.dashboard-primary-column,.dashboard-analytics-column{display:contents}.formula-dashboard-card{order:0}.dashboard-metric-grid{order:1;grid-template-columns:repeat(3,1fr)}.dashboard-lower-grid{order:2;grid-template-columns:repeat(2,1fr)}.planet-ranking-card{order:3}.compact-cosmogram-card{order:4}.dashboard-formula-stage{height:560px}.metric-card{min-height:112px;height:auto}.dashboard-analytics-column{grid-template-columns:1fr}.compact-row,.aspect-row,.related-list button,.aspect-mini-list button,.route-chip{min-height:44px}.dashboard-auxiliary-card{order:2}.dashboard-lower-grid{order:3}.planet-ranking-card{order:4}.compact-cosmogram-card{order:5}}@media (min-width: 768px) and (max-width: 980px){.structure-inspector-pane{display:none}.mobile-inspector-layer{display:grid;align-items:end}.mobile-inspector-sheet{position:relative;width:min(620px,100%);max-height:min(88dvh,820px);overflow:auto;justify-self:center;border-radius:24px 24px 0 0;border:1px solid rgba(139,111,255,.34);background:linear-gradient(155deg,#0b1a37fe,#040c1cfe);box-shadow:0 -24px 70px #0000008c;transform:translateY(100%);transition:transform .24s var(--ease);padding-bottom:max(14px,env(safe-area-inset-bottom))}.mobile-inspector-layer.open .mobile-inspector-sheet{transform:none}.mobile-sheet-content{border:0;border-radius:0;background:transparent;padding:18px}}@media (max-width: 767px){:root{--header-h: calc(58px + env(safe-area-inset-top)) ;--rail-w: 0px}.app-header{height:var(--header-h);padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));gap:7px}.mobile-only{display:grid}.desktop-only,.quick-form,.app-rail{display:none!important}.brand{min-width:0;flex:1}.app-main{padding:calc(var(--header-h) + 8px) 8px calc(84px + env(safe-area-inset-bottom))}body[data-view=dashboard] .app-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body[data-view=dashboard] .mobile-bottom-nav,.mobile-bottom-nav{position:fixed;z-index:110;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));height:62px;display:grid!important;grid-template-columns:repeat(4,1fr);padding:5px;border-radius:18px;border:1px solid rgba(114,144,205,.22);background:#050f20f0;backdrop-filter:blur(18px);box-shadow:0 20px 45px #00000085}.mobile-bottom-nav :is(a,button){min-height:52px;border:0;border-radius:13px;background:transparent;color:#8290aa;display:grid;place-items:center;align-content:center;gap:1px;text-decoration:none}.mobile-bottom-nav :is(a,button) small{font-size:10px}.mobile-bottom-nav :is(a,button).active{color:#d1c8ff;background:linear-gradient(180deg,#634ee24d,#363e7e29)}.mobile-view-tabs{display:none!important}.mobile-birth-summary{grid-template-columns:1fr .72fr 1.35fr}.mobile-birth-summary button{height:44px;font-size:10px}.page-heading p{font-size:11px;line-height:1.35}.dashboard-formula-stage .formula-svg:not(.is-mini),.structure-formula .formula-svg:not(.is-mini){display:none!important}.mobile-formula-graph{width:100%;display:grid;gap:10px}.dashboard-metric-grid{display:grid!important;grid-template-columns:repeat(3,minmax(112px,1fr));gap:7px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.dashboard-metric-grid .metric-card:nth-child(-n+3){min-width:112px;height:112px;min-height:112px;scroll-snap-align:start}.metric-card-head{font-size:10px}.metric-card>small{font-size:9px}.center-rings span{font-size:8px}.phase-copy span{font-size:9px}.mobile-contour header span,.mobile-contour header small,.mobile-routes-label,.mobile-route-target{font-size:9px}.mobile-contour header strong{font-size:13px}.mobile-node{min-width:118px;min-height:64px}.mobile-node-copy strong{font-size:11px}.mobile-node-copy small,.mobile-node-meta i,.mobile-node-meta em{font-size:9px}.mobile-node-meta b{font-size:10px}.mobile-inspector-layer{display:grid;align-items:end}.parameters-sheet,.mobile-inspector-sheet{max-height:92dvh}.form-field>span,.switch-row strong,.sheet-note strong{font-size:11px}.form-field small,.switch-row small,.sheet-note p{font-size:10px}.compact-row{min-height:44px;font-size:11px}.compact-cosmogram-layout,.cosmogram-compact-controls{grid-template-columns:1fr}.graph-legend,.structure-metric-strip span,.structure-metric-strip small{font-size:10px}.full-planet-table{min-width:820px}.full-planet-table th,.full-planet-table td{font-size:11px}.glass-card{backdrop-filter:none}.calculation-card{min-height:min(650px,calc(100dvh - 24px));padding:22px 18px 20px;border-radius:24px}.orbital-assembly{width:240px;height:240px;margin-block:12px;transform:scale(.9)}.calculation-copy h2{font-size:22px}.calculation-copy p{font-size:13px}.calculation-copy small{font-size:11px}.calculation-phases li{font-size:9px}.calculation-card{max-height:calc(100dvh - 16px);overflow-y:auto}.auxiliary-chip-list{grid-template-columns:1fr}.auxiliary-chip{min-height:64px;grid-template-columns:34px minmax(60px,1fr) auto 30px minmax(60px,.9fr) 27px;gap:5px}.auxiliary-indicators>header{align-items:start}.auxiliary-indicators>header small{line-height:1.35}.metric-card>strong{font-size:20px}.status-strip{top:calc(var(--header-h) + 8px);flex-wrap:wrap}.status-strip>div{min-width:0;flex:1 1 calc(100% - 36px)}.status-strip .status-action{margin-left:27px}}@media (max-width: 359px){.brand-copy strong{font-size:17px}.calculation-layer{padding-inline:8px}.calculation-card{padding-inline:12px}.orbital-assembly{margin-inline:-20px}.auxiliary-chip .auxiliary-target-copy{display:none}.auxiliary-chip{grid-template-columns:32px minmax(74px,1fr) auto 28px 26px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.starfield,.aurora,.status-pulse,.empty-orbit i,.formula-edge.edge-active,.calculate-spinner,#view-root{animation:none!important}.assembly-ring,.assembly-aura,.assembly-core,.assembly-core:before,.assembly-core:after,.assembly-links path,.assembly-planet i,.calculation-phases li.active i{animation:none!important}.assembly-planet i{opacity:1;transform:rotate(calc(0deg - var(--planet-angle))) scale(1)}#view-root.result-enter *{animation:none!important}}.page-heading h1:focus{outline:none}.dashboard-metric-grid .metric-card:nth-child(4)>strong{font-size:22px;line-height:1.05}@media (max-width: 1023px){.brand{min-height:44px}.dashboard-layout{align-items:stretch}.formula-dashboard-card,.dashboard-metric-grid,.dashboard-auxiliary-card,.dashboard-lower-grid,.planet-ranking-card,.compact-cosmogram-card{width:100%;min-width:0}.table-search{height:44px;min-height:44px}.table-planet{min-height:44px;padding-block:4px}.insights-card header :is(a,button),.cosmogram-compact-controls .ghost-button{min-width:44px;min-height:44px}}.formula-dashboard-card:not(.af-soul-expanded){height:auto!important;min-height:0!important}.dashboard-formula-stage{height:auto!important;min-height:0!important;padding:12px!important;place-items:start center;overflow:hidden}.dashboard-formula-stage>.formula-visual,.dashboard-formula-stage .formula-svg,.transition-mini-stage,.transition-mini-stage .mini-state-graph,.transition-mini-stage .formula-svg{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important}.transition-mini-stage{padding:10px 8px!important;place-items:start center}.formula-svg{aspect-ratio:var(--graph-aspect)}.formula-svg:not(.is-mini) .component-kicker,.formula-svg:not(.is-mini) .component-name{font-size:11.5px}.formula-svg:not(.is-mini) .center-field-label{font-size:11px}.formula-svg:not(.is-mini) .formula-node .node-name{font-size:12px}.formula-svg:not(.is-mini) .formula-node .node-score,.formula-svg:not(.is-mini) .formula-node .node-retro{font-size:11px}.formula-svg:not(.is-mini) .formula-node .node-orbit text{font-size:10.5px}.formula-svg.is-mini .component-kicker{font-size:11px;letter-spacing:.08em}.formula-svg.is-mini .formula-node.mini .node-score,.formula-svg.is-mini .formula-node.mini .node-retro{font-size:10px}.cosmo-position-leader{stroke:#becbeb75;stroke-width:1.15;stroke-dasharray:2.5 3.5;vector-effect:non-scaling-stroke;pointer-events:none}.cosmo-position-origin{fill:#07142a;stroke:#d7e0f6c7;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.large-cosmogram-stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.large-cosmogram-stage .cosmogram-wrap{min-width:0;min-height:0;container-type:size}.large-cosmogram-stage .cosmogram-svg{width:min(100cqw,100cqh)!important;height:min(100cqw,100cqh)!important;max-width:100%!important;max-height:100%!important;place-self:center!important}@media (min-width: 1024px){.top-nav{display:none!important}.app-header{gap:8px;padding-inline:12px}.brand{flex:0 0 158px;min-width:158px!important}.quick-form{display:flex!important;flex:1 1 auto!important;max-width:none!important;gap:6px}body .quick-place{display:grid!important}.quick-date{flex:1.12 1 164px;min-width:148px!important}.quick-time{flex:.74 1 116px;min-width:104px!important}.quick-place{flex:1.08 1 170px;min-width:150px!important}.quick-zone{flex:.94 1 154px;min-width:136px!important}.quick-form .calculate-button{flex:0 1 174px;min-width:152px!important;padding-inline:13px;white-space:nowrap}.header-actions{flex:0 0 auto;gap:5px}}@media (min-width: 1024px) and (max-width: 1199px){.brand{flex-basis:150px;min-width:150px!important}.brand-copy small,.quick-field span{display:none!important}.quick-field{grid-template-columns:minmax(0,1fr);padding-inline:9px}.quick-date{min-width:132px!important}.quick-time{min-width:88px!important}.quick-place{min-width:130px!important}.quick-zone{min-width:118px!important}.quick-form .calculate-button{min-width:140px!important}}@media (min-width: 1200px){.quick-field{grid-template-columns:auto minmax(0,1fr)!important}.quick-field span{display:block!important;font-size:9px;line-height:1.15}}body.fullscreen-fallback-open{overflow:hidden}.is-fullscreen-fallback:not(.af-soul-expanded){position:fixed!important;z-index:460!important;inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;border-color:#9077ff8c!important;box-shadow:0 0 0 100vmax #01050ee6,0 30px 90px #000000b8!important}.is-fullscreen-fallback .dashboard-formula-stage,.is-fullscreen-fallback .large-cosmogram-stage{min-height:calc(100dvh - 92px)!important;align-content:center}.app-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-rail::-webkit-scrollbar{display:none}.app-rail :is(a,button){color:#8492ab;font-size:10px}.app-rail :is(a,button).active{color:#cbc3ff}.quick-field span{color:#9aa8c0}.quick-field input{color:#f2f5ff;font-size:12px}.compact-table-head{color:#8997af}.compact-row{color:#aab6ca}.parameters-sheet{max-height:min(820px,calc(100dvh - 30px));overscroll-behavior:contain;scrollbar-gutter:stable}.sheet-header{position:sticky;z-index:4;top:0;background:#08152cf7;backdrop-filter:blur(18px)}.status-strip{width:min(560px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px)}.status-strip>div,.status-strip>div span{min-width:0}.status-strip span,.toast{overflow-wrap:anywhere}.toast{width:max-content;max-width:calc(100vw - 24px);text-align:center}.overlay-open .cursor-aura,.fullscreen-fallback-open .cursor-aura{display:none}.structure-formula{height:auto!important;min-height:0!important}.structure-formula .formula-svg{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important}.cosmo-hit-target{fill:#00000003;stroke:none;pointer-events:all}@media (min-width: 1024px) and (max-height: 720px){.app-rail{padding-block:6px}.rail-main{gap:3px}.app-rail :is(a,button){min-height:50px}.rail-icon{width:30px;height:30px}}@media (min-width: 1024px) and (max-width: 1199px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-analytics-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-metric-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.structure-content{grid-template-columns:minmax(0,1fr)}.structure-graph-pane{min-height:0;border-right:0}.structure-inspector-pane{display:block}}@media (min-width: 981px) and (max-width: 1279px){.transition-state-grid{grid-template-columns:minmax(0,1fr);gap:8px}.transition-state{width:100%;max-width:none}.dynamics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.structure-content{grid-template-columns:minmax(0,1fr)}.structure-graph-pane{min-height:0;border-right:0}.related-list button,.aspect-row,.aspect-mini-list button,.route-chip{min-height:44px}.table-search{height:46px;min-height:46px}}@media (max-width: 767px){.calculation-layer{padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.calculation-card{min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto;overscroll-behavior:contain}.parameters-sheet,.mobile-inspector-sheet{max-height:92dvh}.mobile-center-row{justify-content:safe center;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-center-row::-webkit-scrollbar{display:none}.mobile-center-row .mobile-node{flex:0 0 auto;scroll-snap-align:center}.mobile-center-row .mobile-link{flex:0 0 auto}.mobile-view-tabs button,.mobile-birth-summary button,.mobile-contour header span,.mobile-contour header small,.mobile-node-copy small,.mobile-node-meta b,.mobile-node-meta i,.mobile-node-meta em,.mobile-routes-label,.mobile-route-target,.mobile-route-empty,.transition-state>header span,.transition-state>header b,.transition-state footer span,.transition-state footer strong,.timeline-copy,.timeline-copy strong,.timeline-label-row,.timeline-label-row small,.timeline-legend,.large-phase-gauge span,.full-planet-table td>strong,.full-planet-table td>small,.table-route i,.narrative-card .ghost-button{font-size:10px}.mobile-node-copy strong{font-size:11px}.mobile-node,.mobile-route .mobile-node{min-width:120px;min-height:66px;height:auto}.transition-state>header strong{line-height:1.15;overflow:visible}.transition-state footer strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.metric-card>strong{line-height:1.12}}:fullscreen{color:#edf1fb;background:#020713}:fullscreen::backdrop{background:#020713}.formula-dashboard-card:fullscreen,.cosmogram-main-card:fullscreen,.structure-shell:fullscreen{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;border-radius:0!important}.formula-dashboard-card:fullscreen .dashboard-formula-stage,.cosmogram-main-card:fullscreen .large-cosmogram-stage,.structure-shell:fullscreen .structure-graph-pane,.is-fullscreen-fallback .structure-graph-pane{min-height:calc(100dvh - 92px)!important;align-content:center}.structure-shell:fullscreen .structure-formula,.is-fullscreen-fallback .structure-formula{min-height:calc(100dvh - 170px)!important}.auxiliary-chip strong,.transition-state footer strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.transition-state>header strong{line-height:1.15;overflow:visible}.transition-state>header span,.transition-state>header b,.transition-state footer span,.transition-state footer strong,.timeline-label-row small,.timeline-legend,.large-phase-gauge span,.full-planet-table td>strong,.full-planet-table td>small,.table-route i,.phase-copy span{font-size:10px}.center-rings span,.center-rings span b{font-size:9.5px}@media (max-height: 700px){.calculation-layer{padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.calculation-card{min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto;overscroll-behavior:contain}.orbital-assembly{width:240px;height:240px;margin-block:10px;transform:scale(.92)}}.metric-card{height:auto!important;min-height:112px!important}.metric-card-head,.metric-card>small,.quick-field span,.timeline-label-row small,.center-rings span,.center-rings span b{font-size:10px!important}.quick-field input{font-size:12px!important}.cosmo-ring-label,.cosmo-core-title,.cosmo-score,.cosmo-r{font-size:10px}.formula-legend{font-size:10px!important}.auxiliary-chip small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2}.center-rings{grid-template-columns:44px minmax(0,1fr)!important;gap:5px!important;min-width:0}.center-rings svg{width:44px!important;height:44px!important}.center-rings>div{min-width:0}.center-rings span{grid-template-columns:5px minmax(0,1fr) auto!important;min-width:0;gap:4px!important}.center-rings em{min-width:0;color:inherit;font-size:10px;font-style:normal;white-space:nowrap}.dashboard-mini-card header :is(a,button),.insights-card header :is(a,button){min-width:44px;min-height:44px}.dashboard-metric-grid:focus-visible,.full-table-wrap:focus-visible{outline:2px solid #9f8aff;outline-offset:3px}.mobile-person-name,.sheet-header-submit,.table-scroll-hint{display:none}.formula-dashboard-card:fullscreen .dashboard-formula-stage,.formula-dashboard-card.is-fullscreen-fallback .dashboard-formula-stage{height:calc(100dvh - 92px)!important;min-height:0!important;align-content:center}.formula-dashboard-card:fullscreen .formula-visual,.formula-dashboard-card.is-fullscreen-fallback .formula-visual{width:100%!important;height:100%!important}.formula-dashboard-card:fullscreen .formula-svg,.formula-dashboard-card.is-fullscreen-fallback .formula-svg{width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important}.cosmogram-wrap.compact .zodiac-glyph,.cosmogram-wrap.compact .cosmo-planet-glyph{font-size:20px}.cosmogram-wrap.compact .cosmo-ring-label,.cosmogram-wrap.compact .cosmo-core-title{font-size:17px}.cosmogram-wrap.compact .cosmo-core-sub{font-size:22px}.cosmogram-wrap.compact .cosmo-score,.cosmogram-wrap.compact .cosmo-r{font-size:17px}@media (max-width: 1023px){#mobile-more{display:block!important}html,body{scroll-padding-bottom:calc(106px + env(safe-area-inset-bottom))}body .app-main,body[data-view=dashboard] .app-main{padding-bottom:calc(106px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav,body[data-view=dashboard] .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#051020!important}.table-scroll-hint{display:block;margin:0;padding:10px 13px;color:#a9b6cc;font-size:11px;line-height:1.35;border-bottom:1px solid rgba(107,137,197,.1);background:#08142ab8}}@media (max-width: 767px){.form-field input,.form-field select,.table-search input{font-size:16px!important}.mobile-person-name{display:block;margin:2px 0 4px;color:#b5c0d5;font-size:11px;font-weight:600}.sheet-header{padding:10px 12px;gap:8px}.sheet-header>div{min-width:0;margin-right:auto}.sheet-header span{display:none}.sheet-header h1{font-size:19px;white-space:nowrap}.sheet-header-submit{min-width:68px;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,112,255,.36);border-radius:10px;background:#5e44d138;color:#d8d1ff;font-size:10px}.mobile-route-hint{display:block;margin:-2px 0 1px;color:#91a0ba;font-size:10px!important;line-height:1.3}.mobile-bottom-nav :is(a,button) small{font-size:10px}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.dashboard-metric-grid .metric-card:nth-child(-n+3){width:auto!important;min-width:0!important;height:auto!important}.center-rings{grid-template-columns:32px minmax(0,1fr)!important;gap:2px!important}.center-rings svg{width:32px!important;height:32px!important}.center-rings span{grid-template-columns:4px minmax(0,1fr)!important;gap:3px!important}.phase-gauge{display:grid;justify-items:center;gap:2px;margin-top:4px}.phase-copy{min-width:0;text-align:center}.phase-copy strong{font-size:16px;white-space:normal}.cosmogram-main-card{height:auto!important;min-height:0!important}.large-cosmogram-stage{height:min(480px,calc(100vw - 16px))!important;min-height:0!important}.graph-legend{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;margin-top:8px}.structure-graph-pane{padding-bottom:10px!important}.structure-metric-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.structure-metric-strip>div{min-width:0;flex:none}}small{font-size:10px!important}.dashboard-mini-card>header b,.timeline-copy strong,.selected-stats strong,.ghost-button,.inspector-planet b,.inspector-stats strong,.aspect-mini-list strong,.aspect-mini-list small,.aspect-mini-list i,.related-list i,.strength-bars strong{font-size:10px!important}body[data-route=calculate] .app-shell{min-height:0}body[data-route=calculate] .app-main,body[data-route=calculate] .quick-form{display:none!important}body[data-route=calculate] .modal-layer{position:relative;inset:auto;z-index:50;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--header-h) + 24px) 24px 28px calc(var(--rail-w) + 24px);opacity:1;pointer-events:auto}body[data-route=calculate] .modal-backdrop{display:none}body[data-route=calculate] .parameters-sheet,body[data-route=calculate] .modal-layer.open .parameters-sheet{width:min(820px,100%);max-height:none;margin:0;overflow:visible;border-radius:24px;transform:none}body[data-route=calculate] .sheet-header{top:var(--header-h);border-radius:24px 24px 0 0}@media (max-width: 1023px){body[data-route=calculate] .mobile-bottom-nav{display:none!important}body[data-route=calculate] .modal-layer{min-height:100dvh;padding:calc(var(--header-h) + 14px) max(10px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}body[data-route=calculate] .parameters-sheet,body[data-route=calculate] .modal-layer.open .parameters-sheet{width:min(720px,100%);max-height:none;border-radius:20px}}@media (max-width: 767px){body[data-route=calculate] .modal-layer{padding-top:calc(var(--header-h) + 8px)}body[data-route=calculate] .parameters-sheet,body[data-route=calculate] .modal-layer.open .parameters-sheet{border-radius:18px}body[data-route=calculate] .parameters-form{padding-inline:12px}body[data-route=calculate] .parameters-status{margin-inline:12px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.smart-combobox{position:relative;width:100%;min-width:0}.smart-combobox>input{width:100%}.smart-combobox.is-loading:after{content:"";position:absolute;z-index:4;top:50%;right:10px;width:13px;height:13px;margin-top:-7px;border:2px solid rgba(150,135,255,.24);border-top-color:#a99aff;border-radius:50%;animation:combobox-spin .72s linear infinite;pointer-events:none}@keyframes combobox-spin{to{transform:rotate(360deg)}}.combobox-list{position:absolute;z-index:620;top:calc(100% + 8px);left:0;width:min(430px,calc(100vw - 28px));max-height:min(360px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(130,116,225,.34);border-radius:15px;background:#050e1ffb;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff0b;scrollbar-width:thin;scrollbar-color:rgba(127,108,237,.48) transparent}.quick-zone .combobox-list{right:0;left:auto}.combobox-option{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border-radius:11px;color:#c9d3e5;cursor:pointer;user-select:none}.combobox-option+.combobox-option{margin-top:2px}.combobox-option:hover,.combobox-option.active,.combobox-option[aria-selected=true]{color:#f3f1ff;background:linear-gradient(110deg,#644de047,#2b559d24)}.combobox-option-pin,.combobox-option-zone{width:30px;height:30px;display:grid!important;place-items:center;border:1px solid rgba(136,113,247,.25);border-radius:9px;color:#a895ff;background:#6248d91f;font-size:15px!important}.combobox-option-copy{min-width:0;display:grid!important;gap:3px}.combobox-option-copy strong{overflow:hidden;color:inherit;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.combobox-option-copy small{overflow:hidden;color:#7f8da7;font-size:10px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.combobox-empty{padding:14px 12px;color:#92a0b8;font-size:11px;line-height:1.45}.combobox-notice{margin:2px 3px 6px;padding:9px 10px;border:1px solid rgba(222,177,86,.22);border-radius:10px;color:#d7bd86;background:#84571c1f;font-size:11px;line-height:1.4}.form-field>label{color:#a6b2c8;font-size:11px}.form-field .smart-combobox>input{padding-right:34px}.smart-combobox>input[aria-invalid=true],.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.quick-field input[aria-invalid=true]{border-color:#ff697ed1!important;box-shadow:0 0 0 2px #eb486929!important}.form-field .combobox-list{width:100%}.location-attribution{grid-column:1 / -1;margin:-2px 1px 0;color:#75839c;font-size:10px;line-height:1.4}.location-attribution a{color:#a79aff;text-underline-offset:2px}@media (min-width: 1024px){body:not([data-view=dashboard]) .quick-zone{display:grid!important}.quick-field .combobox-list span,.quick-field .combobox-option-copy{display:grid!important}}@media (max-width: 767px){.form-field>label{font-size:11px}.combobox-list{position:fixed;z-index:720;top:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-height:min(420px,54dvh);border-radius:18px;padding:7px}.combobox-option{min-height:58px;padding:9px 11px}.combobox-option-copy strong{font-size:14px}.combobox-option-copy small{font-size:11px!important}.location-attribution{grid-column:auto;font-size:10px}}@media (prefers-reduced-motion: reduce){.smart-combobox.is-loading:after{animation-duration:1.4s}}.formula-node.is-auxiliary-pointer .node-name{font-size:10px}.formula-svg.is-mini .formula-node.is-auxiliary-pointer .node-glyph{font-size:21px}.mobile-pointer-contour{border-color:#ec6d7b4d}.mobile-pointer-contour>header{background:#6a2a4e17}.mobile-pointer-contour header span{color:#d98592}.mobile-pointer-routes{display:grid;gap:7px;padding:9px}.mobile-pointer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.mobile-pointer-node{min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid rgba(122,146,202,.18);border-radius:12px;background:#09152bbf;color:#aab6cb;text-align:left}.mobile-pointer-node.auxiliary{border-color:#ec6d7b52}.mobile-pointer-node.selected{border-color:#ffc75f;box-shadow:0 0 18px #f4b74529}.mobile-pointer-node i{color:var(--personal);font-size:24px;font-style:normal;text-align:center}.mobile-pointer-node.auxiliary i{color:var(--auxiliary)}.mobile-pointer-node.target.social i{color:var(--social)}.mobile-pointer-node.target.transpersonal i{color:var(--transpersonal)}.mobile-pointer-node strong{display:block;overflow-wrap:anywhere;color:#cbd4e4;font-size:10px;line-height:1.2}.mobile-pointer-node small{display:block;margin-top:3px;color:#8492aa;font-size:10px!important;line-height:1.2}.mobile-pointer-arrow{color:#f08a96;font-size:18px;filter:drop-shadow(0 0 6px rgba(236,109,123,.44))}@media (max-width: 390px){.mobile-pointer-route{gap:4px}.mobile-pointer-node{grid-template-columns:26px minmax(0,1fr);gap:4px;padding:6px 5px}.mobile-pointer-node i{font-size:21px}}.cosmo-age-mark{pointer-events:none}.cosmo-age-mark line{stroke:#b8c6e86b;stroke-width:1;vector-effect:non-scaling-stroke}.cosmo-age-mark text{fill:#8d9bb8;font-size:10px;font-weight:650}.cosmo-life-point{color:#ffcf67;pointer-events:none}.cosmo-life-point line{stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 5px currentColor)}.cosmo-life-point circle{fill:#07152b;stroke:currentColor;stroke-width:2}.cosmo-life-point text{fill:#ffdc89;font-size:10px;font-weight:750;letter-spacing:.02em}.cosmo-aspect{vector-effect:non-scaling-stroke}.cosmo-score{font-variant-numeric:tabular-nums;font-weight:750}.cosmo-planet:focus,.cosmo-planet:focus-visible{outline:none!important}.cosmo-planet:focus-visible .cosmo-planet-disc{stroke:#d5ceff;stroke-width:2.35;filter:drop-shadow(0 0 7px rgba(159,137,255,.72))}.cosmo-planet.is-auxiliary .cosmo-score-disc{fill:#221027f2;stroke-dasharray:1.5 1.5}.cosmogram-wrap.compact .cosmo-age-mark text{font-size:15px}.cosmogram-wrap.compact .cosmo-life-point line{stroke-width:1.5}.cosmogram-main-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cosmogram-panel-header{grid-template-columns:minmax(190px,1fr) auto auto}.cosmogram-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px}.cosmogram-label-control button{min-width:68px;min-height:30px;font-size:10px}.large-cosmogram-stage{height:auto}.cosmogram-meta-strip{min-height:48px;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(250px,1fr);align-items:center;gap:12px;padding:7px 14px;border-top:1px solid rgba(107,137,197,.12);background:#050f2094}.cosmogram-meta-strip span{min-width:0;display:grid;gap:3px;color:#a9b5ca;font-size:10px;line-height:1.3}.cosmogram-meta-strip b{color:#72819a;font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.route-empty,.table-route-empty{color:#6f7c94;font-size:10px}.aspect-list-empty{padding:16px 12px;color:#8290a9;font-size:11px;line-height:1.45}.life-cycle-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:8px;padding:8px;border-top:1px solid rgba(107,137,197,.12);background:#030b1980}.life-cycle-card,.formula-window-card{min-width:0;padding:12px;border:1px solid rgba(112,143,207,.14);border-radius:14px;background:linear-gradient(145deg,#09172fc7,#061022c2)}.life-cycle-card>header,.formula-window-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.life-cycle-card header div,.formula-window-card header div{display:grid;gap:3px}.life-cycle-card header span,.formula-window-card header span{color:#c0c9db;font-size:10px;font-weight:750;letter-spacing:.07em}.life-cycle-card header small,.formula-window-card header small{color:#738199;font-size:10px}.life-cycle-card header b,.formula-window-card header b{padding:6px 9px;border:1px solid rgba(142,114,255,.26);border-radius:8px;color:#c9bdff;background:#5b44c41f;font-size:10px;font-weight:700;white-space:nowrap}.cycle-milestone-grid{display:grid;grid-template-columns:repeat(13,minmax(42px,1fr));gap:4px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.cycle-milestone{min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(105,136,197,.12);border-radius:9px;background:#071226b8}.cycle-milestone strong{color:#8f7cff;font-size:11px}.cycle-milestone span{color:#8f9db5;font-size:10px}.cycle-milestone.major{border-color:#f1be5940;background:#6d4c1917}.cycle-milestone.major strong{color:#f3c46b}.formula-window-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.formula-window-card dl div{min-width:0;padding:8px;border-radius:9px;background:#061124ad}.formula-window-card dt{color:#718099;font-size:9px}.formula-window-card dd{margin:4px 0 0;color:#b8c3d7;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.formula-window-card dd small{display:block;margin-top:3px;color:#6f7d95;font-size:9px!important;font-weight:400}.formula-window-card p{margin:9px 0 0;color:#8b99b1;font-size:10px;line-height:1.45}@media (max-width: 1279px){.cosmogram-header-tools .formula-legend{display:none}.life-cycle-panel{grid-template-columns:1fr}}@media (max-width: 767px){.cosmogram-panel-header{grid-template-columns:minmax(0,1fr) auto}.cosmogram-header-tools{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.cosmogram-panel-header .panel-actions{grid-column:2;grid-row:1}.cosmogram-label-control{width:100%}.cosmogram-label-control button{flex:1;min-height:38px}.cosmogram-meta-strip{grid-template-columns:1fr;gap:7px}.life-cycle-panel{padding:7px}.cycle-milestone-grid{grid-template-columns:repeat(7,minmax(58px,1fr))}.formula-window-card dl{grid-template-columns:1fr}}.formula-visual{--formula-edge-neutral: #aeb9cd;--formula-edge-incoming: var(--blue);--formula-edge-outgoing: var(--teal);--formula-edge-mutual: var(--violet-2);--formula-edge-auxiliary: #f28391;--formula-canvas: #061326;align-content:start}.formula-visual.clarity-map{width:100%;height:auto;display:block;place-items:initial;overflow:visible}.dashboard-formula-stage:has(.clarity-map){height:auto!important;min-height:0!important;overflow:visible;display:block}.structure-formula.clarity-map{min-height:0}.formula-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(145,165,201,.16);border-radius:14px;background:#061225b8}.formula-context{min-width:0;display:flex;align-items:center;gap:10px}.formula-context-direction{position:relative;flex:0 0 38px;height:28px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--teal)}.formula-context-direction i{position:absolute;left:2px;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:var(--formula-canvas)}.formula-context-direction:after{content:"";position:absolute;left:10px;right:5px;height:2px;border-radius:999px;background:currentColor}.formula-context-direction b{position:relative;z-index:1;font-size:19px;line-height:1}.formula-context-copy{min-width:0;display:grid;gap:2px}.formula-context-copy strong{color:#edf2fb;font-size:13px;font-weight:700}.formula-context-copy small{color:#8f9db4;font-size:11px;line-height:1.35}.formula-reset{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(139,116,255,.38);border-radius:10px;color:#dcd5ff;background:#8b74ff17;font:inherit;font-size:11px;font-weight:680;cursor:pointer}.formula-reset:hover,.formula-reset:focus-visible{border-color:#8b74ffbf;background:#8b74ff29;outline:none}.formula-desktop-map,.formula-mobile-scroll{min-width:0}.formula-mobile-scroll{display:none}.formula-component{--component-tone: #8a5dff;--component-border: rgba(138, 93, 255, .38);--component-fill: rgba(90, 60, 174, .085);--component-header-fill: rgba(138, 93, 255, .115);--component-label: #cfc2ff}.formula-component.tone-1{--component-tone: #4194ff;--component-border: rgba(65, 148, 255, .38);--component-fill: rgba(41, 99, 177, .08);--component-header-fill: rgba(65, 148, 255, .105);--component-label: #a9ccff}.formula-component.tone-2{--component-tone: #2ad7b7;--component-border: rgba(42, 215, 183, .38);--component-fill: rgba(31, 141, 123, .075);--component-header-fill: rgba(42, 215, 183, .105);--component-label: #8ce7d7}.formula-component.tone-3{--component-tone: #ff6372;--component-border: rgba(255, 99, 114, .38);--component-fill: rgba(176, 55, 72, .075);--component-header-fill: rgba(255, 99, 114, .1);--component-label: #ffacb5}.formula-component.is-zone-rest{--component-tone: #2ad7b7;--component-border: rgba(42, 215, 183, .46);--component-fill: rgba(29, 154, 131, .09);--component-header-fill: rgba(42, 215, 183, .135);--component-label: #8cebd9}.formula-component.is-zone-alienation{--component-tone: #ff6372;--component-border: rgba(255, 99, 114, .46);--component-fill: rgba(181, 51, 69, .09);--component-header-fill: rgba(255, 99, 114, .13);--component-label: #ffadb6}.formula-component .component-glow,.formula-component .component-topline,.formula-component .center-field,.formula-component .center-field-label{display:none}.formula-component[class*=tone-] .component-panel{display:block;fill:var(--component-fill);stroke:var(--component-border);stroke-width:1.2;vector-effect:non-scaling-stroke}.formula-component .component-header-band{fill:var(--component-header-fill);stroke:none}.formula-component .component-rule{fill:none;stroke:var(--component-border);stroke-width:1;vector-effect:non-scaling-stroke}.formula-component .component-accent{fill:none;stroke:var(--component-tone);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.formula-component .component-status-dot{fill:var(--component-tone);filter:drop-shadow(0 0 4px var(--component-tone))}.formula-component[class*=tone-] .component-kicker{fill:var(--component-label);font-size:12px;font-weight:760;letter-spacing:.085em}.formula-component .component-name{fill:#8795ad;font-size:11px;font-weight:520;letter-spacing:.015em;text-transform:none}.formula-node,.formula-node-effects{--node-tone: var(--violet);color:var(--node-tone)}.formula-node.role-center,.formula-node-effects.role-center{--node-tone: var(--violet)}.formula-node.role-orbit-one,.formula-node-effects.role-orbit-one{--node-tone: var(--teal)}.formula-node.role-orbit-two,.formula-node-effects.role-orbit-two{--node-tone: var(--gold)}.formula-node.role-orbit-deep,.formula-node-effects.role-orbit-deep{--node-tone: var(--blue)}.formula-node.role-rest,.formula-node-effects.role-rest{--node-tone: var(--cyan)}.formula-node.role-alienation,.formula-node-effects.role-alienation{--node-tone: var(--rose)}.formula-node.role-own-orbit,.formula-node-effects.role-own-orbit{--node-tone: var(--gold-2)}.formula-node.role-extra,.formula-node-effects.role-extra{--node-tone: #a69ab9}.formula-node.is-center,.formula-node-effects.is-center{--node-tone: var(--violet)}.formula-node.is-zone-rest,.formula-node-effects.is-zone-rest{--node-tone: var(--cyan)}.formula-node.is-zone-alienation,.formula-node-effects.is-zone-alienation{--node-tone: var(--rose)}.formula-node.is-own-orbit,.formula-node-effects.is-own-orbit{--node-tone: var(--gold-2)}.formula-node.is-auxiliary-pointer,.formula-node-effects.is-auxiliary-pointer{--node-tone: #a69ab9}.formula-node{cursor:pointer;transition:opacity .16s var(--ease)}.formula-node .node-surface{fill:color-mix(in srgb,var(--node-tone) 10%,#09172d);stroke:color-mix(in srgb,var(--node-tone) 46%,rgba(148,166,203,.32));stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .16s var(--ease),stroke .16s var(--ease),stroke-width .16s var(--ease),opacity .16s var(--ease)}.formula-node.role-center .node-surface,.formula-node.role-rest .node-surface,.formula-node.role-alienation .node-surface,.formula-node.role-own-orbit .node-surface{fill:color-mix(in srgb,var(--node-tone) 14%,#09172d)}.formula-node.is-center .node-surface,.formula-node.is-zone-rest .node-surface,.formula-node.is-zone-alienation .node-surface,.formula-node.is-own-orbit .node-surface{fill:color-mix(in srgb,var(--node-tone) 14%,#09172d);stroke:color-mix(in srgb,var(--node-tone) 58%,rgba(148,166,203,.32))}.formula-node.role-extra .node-surface,.formula-node.is-auxiliary-pointer .node-surface{fill:color-mix(in srgb,var(--node-tone) 8%,#09172d);stroke-dasharray:4 3}.formula-node .node-sheen{display:none}.formula-node .node-glyph-disc{fill:color-mix(in srgb,var(--node-tone) 14%,#0a1730);stroke:color-mix(in srgb,var(--node-tone) 30%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.formula-node-effects .node-shadow{fill:#0107127a;filter:none}.formula-node-effects .node-aura{fill:var(--node-tone);opacity:0;filter:blur(9px);transition:opacity .16s var(--ease)}.formula-node .node-glyph{fill:var(--node-tone);font-size:29px;font-weight:430;filter:none}.formula-node .node-name{fill:#f3f6fc;font-size:14px;font-weight:650;letter-spacing:-.01em}.formula-node .node-meta,.formula-node .node-orbit text{fill:#91a0b8;font-size:11px;font-weight:520;letter-spacing:0}.formula-node .node-score{fill:#d7deeb;font-size:12px;font-weight:690;font-variant-numeric:tabular-nums}.formula-node .node-retro{fill:#ff7c8b;font-size:11px;font-weight:820}.formula-node .node-orbit rect{fill:transparent;stroke:transparent}.formula-node:hover .node-surface,.formula-node.route-active .node-surface,.formula-node.is-neighbor .node-surface{fill:color-mix(in srgb,var(--node-tone) 17%,#09172d);stroke:color-mix(in srgb,var(--node-tone) 78%,#dbe4f5);stroke-width:1.7}.formula-node.selected .node-surface,.formula-node.is-active .node-surface{fill:color-mix(in srgb,var(--node-tone) 20%,#09172d);stroke:#ffe096;stroke-width:2.25}.formula-node:focus-visible{outline:none}.formula-node:focus-visible .node-surface{stroke:#c8bcff;stroke-width:2.75}.formula-node-effects.selected .node-aura{opacity:.11}.formula-node-effects.route-active:not(.selected) .node-aura{opacity:.045}.formula-crossing-halo{fill:none;stroke:var(--formula-canvas);stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round;opacity:.98;pointer-events:none;vector-effect:non-scaling-stroke}.formula-edge{--edge-tone: var(--formula-edge-neutral);fill:none;stroke:var(--edge-tone);stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:none;vector-effect:non-scaling-stroke;transition:stroke .15s var(--ease),stroke-width .15s var(--ease),opacity .15s var(--ease)}.formula-edge.edge-neutral{--edge-tone: var(--formula-edge-neutral)}.formula-edge.edge-incoming{--edge-tone: var(--formula-edge-incoming)}.formula-edge.edge-outgoing{--edge-tone: var(--formula-edge-outgoing)}.formula-edge.edge-mutual,.formula-edge.edge-cycle{--edge-tone: var(--formula-edge-mutual)}.formula-edge.edge-auxiliary,.formula-edge.is-auxiliary-pointer{--edge-tone: var(--formula-edge-auxiliary);stroke:var(--formula-edge-auxiliary);stroke-width:2.35;opacity:.94}.formula-edge.edge-incoming,.formula-edge.edge-outgoing,.formula-edge.edge-mutual,.formula-edge.route-active{stroke-width:3.35;opacity:1}.formula-edge.dashed{stroke-dasharray:.075 .045;animation:none}.formula-edge.route-active{filter:none}.formula-edge-hit,.edge-hit{fill:none;stroke:transparent;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke}.formula-edge-group:hover .formula-edge,.edge:hover>.formula-edge,.formula-edge.is-hovered{stroke-width:3.75;opacity:1}.edge-origin,.formula-edge-origin{--edge-tone: var(--formula-edge-neutral);fill:var(--formula-canvas);stroke:var(--edge-tone);stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke .15s var(--ease),opacity .15s var(--ease)}.edge-origin.edge-incoming,.formula-edge-group.edge-incoming .edge-origin{--edge-tone: var(--formula-edge-incoming)}.edge-origin.edge-outgoing,.formula-edge-group.edge-outgoing .edge-origin{--edge-tone: var(--formula-edge-outgoing)}.edge-origin.edge-mutual,.formula-edge-group.edge-mutual .edge-origin{--edge-tone: var(--formula-edge-mutual)}.edge-origin.edge-auxiliary,.formula-edge-group.edge-auxiliary .edge-origin{--edge-tone: var(--formula-edge-auxiliary)}.arrow-neutral,.arrow-incoming,.arrow-outgoing,.arrow-mutual,.arrow-cycle,.arrow-auxiliary,.arrow-active{stroke:var(--formula-canvas);stroke-width:1.7;stroke-linejoin:round;paint-order:stroke fill}.arrow-neutral{fill:var(--formula-edge-neutral)}.arrow-incoming{fill:var(--formula-edge-incoming)}.arrow-outgoing{fill:var(--formula-edge-outgoing)}.arrow-mutual,.arrow-cycle{fill:var(--formula-edge-mutual)}.arrow-auxiliary{fill:var(--formula-edge-auxiliary)}.arrow-active{fill:#ffe096}.formula-visual.has-focus .formula-node.is-dim,.formula-svg.has-focus .formula-node.is-dim,.formula-visual.has-focus .formula-node-effects.is-dim,.formula-svg.has-focus .formula-node-effects.is-dim,.formula-visual.has-focus .formula-edge-group.is-dim,.formula-svg.has-focus .formula-edge-group.is-dim,.formula-visual.has-focus .formula-edge.is-dim,.formula-svg.has-focus .formula-edge.is-dim{opacity:.16}.formula-visual.has-selection:not(.has-formula-preview) .formula-node.is-dim,.formula-visual.has-selection:not(.has-formula-preview) .formula-edge-group.is-dim,.formula-visual.has-selection:not(.has-formula-preview) .formula-edge.is-dim{opacity:.34}.formula-edge.is-preview.is-incoming{--edge-tone: var(--formula-edge-incoming) !important}.formula-edge.is-preview.is-outgoing{--edge-tone: var(--formula-edge-outgoing) !important}.formula-edge.is-preview.is-mutual,.formula-edge.is-preview.is-preview-mutual{--edge-tone: var(--formula-edge-mutual) !important}.edge-origin.is-preview.is-incoming{--edge-tone: var(--formula-edge-incoming) !important}.edge-origin.is-preview.is-outgoing{--edge-tone: var(--formula-edge-outgoing) !important}.edge-origin.is-preview.is-mutual,.edge-origin.is-preview.is-preview-mutual{--edge-tone: var(--formula-edge-mutual) !important}.formula-visual.has-focus .formula-node.is-neighbor,.formula-svg.has-focus .formula-node.is-neighbor{opacity:.84}.formula-visual.has-focus .formula-edge:not(.is-dim),.formula-svg.has-focus .formula-edge:not(.is-dim){opacity:1}.formula-svg:not(.is-mini) .formula-node .node-name{font-size:14px}.formula-svg:not(.is-mini) .formula-node .node-score,.formula-svg:not(.is-mini) .formula-node .node-retro{font-size:12px}.formula-svg:not(.is-mini) .formula-node .node-meta,.formula-svg:not(.is-mini) .formula-node .node-orbit text{font-size:11px}.formula-svg.is-mini .formula-node .node-glyph{font-size:25px}.formula-svg.is-mini .formula-node .node-name{font-size:10px}.formula-svg.is-mini .formula-node .node-score,.formula-svg.is-mini .formula-node .node-retro{font-size:9.5px}.formula-svg.is-mini .formula-edge{stroke-width:2}.formula-svg.is-mini .formula-edge.route-active{stroke-width:2.8}@media (min-width: 768px){.dashboard-formula-stage{padding:18px 20px 20px!important}.structure-graph-pane{padding:14px 18px 54px}.formula-desktop-map>.formula-svg:not(.is-mini){width:100%!important;height:auto!important;max-width:1240px!important;margin-inline:auto}}@media (max-width: 767px){.formula-map-toolbar{margin-bottom:10px;padding:9px 10px}.formula-context-copy strong{font-size:12px}.formula-context-copy small{font-size:10px}.formula-desktop-map{display:none!important}.formula-mobile-scroll{width:100%;max-width:100%;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(139,116,255,.48) rgba(8,19,39,.55);touch-action:pan-x pan-y;contain:inline-size paint}.formula-mobile-scroll::-webkit-scrollbar{height:7px}.formula-mobile-scroll::-webkit-scrollbar-track{border-radius:999px;background:#0813278c}.formula-mobile-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8b74ff7a}.formula-mobile-scroll>.formula-svg.is-mobile-clarity{display:block!important;width:max(100%,var(--graph-native-width))!important;min-width:var(--graph-native-width)!important;height:auto!important;max-width:none!important;scroll-snap-align:start}.dashboard-formula-stage:has(.formula-mobile-scroll),.structure-graph-pane:has(.formula-mobile-scroll){overflow:hidden;min-height:0!important;padding-inline:8px!important}.formula-component .component-kicker{font-size:11px}.formula-component .component-name{font-size:10px}}.formula-node[data-formula-role=core][data-orbit="1"]:not(.is-center){--node-tone: var(--orbit-1)}.formula-node[data-formula-role=core][data-orbit="2"]:not(.is-center){--node-tone: var(--orbit-2)}.formula-node[data-formula-role=core][data-orbit="3"]:not(.is-center){--node-tone: var(--orbit-3)}.formula-node[data-formula-role=core][data-orbit="4"]:not(.is-center){--node-tone: var(--orbit-4)}.formula-node[data-formula-role=core][data-orbit="5"]:not(.is-center){--node-tone: var(--orbit-5)}.formula-node[data-formula-role=core][data-orbit="6"]:not(.is-center){--node-tone: var(--orbit-6)}.formula-node[data-formula-role=core][data-orbit="7"]:not(.is-center){--node-tone: var(--orbit-7)}.formula-node[data-formula-role=core][data-orbit="8"]:not(.is-center){--node-tone: var(--orbit-8)}.dynamics-top-controls{min-height:58px;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:10px 13px}.dynamics-legend{flex:1 1 auto;align-items:center;gap:9px 14px;color:#a8b3c7;font-size:12px;line-height:1.35}.dynamics-legend>span:not(.orbit-legend)>i{width:11px;height:11px;flex:0 0 11px}.legend-auxiliary{border-color:#f28391!important;border-style:dashed!important;background:#f2839114}.legend-retrograde b{min-width:18px;color:#ff7c8b;font-size:11px;font-weight:820;text-align:center}.orbit-legend{display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:5px!important;padding:5px 6px 5px 8px;border:1px solid rgba(126,151,204,.16);border-radius:10px;background:#081429b8}.orbit-legend>em{margin-right:3px;color:#8b98af;font-size:10px;font-style:normal;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.orbit-key{--orbit-key: var(--orbit-1);display:inline-flex!important;min-width:34px;min-height:24px;align-items:center;justify-content:center;gap:4px!important;padding:3px 6px;border:1px solid color-mix(in srgb,var(--orbit-key) 38%,transparent);border-radius:6px;color:color-mix(in srgb,var(--orbit-key) 82%,#fff);background:color-mix(in srgb,var(--orbit-key) 10%,transparent);font-size:10px;font-weight:780;font-variant-numeric:tabular-nums}.orbit-key i{width:7px!important;height:7px!important;flex:0 0 7px!important;border:0!important;background:var(--orbit-key);box-shadow:0 0 7px color-mix(in srgb,var(--orbit-key) 70%,transparent)}.orbit-key.orbit-1{--orbit-key: var(--orbit-1)}.orbit-key.orbit-2{--orbit-key: var(--orbit-2)}.orbit-key.orbit-3{--orbit-key: var(--orbit-3)}.orbit-key.orbit-4{--orbit-key: var(--orbit-4)}.orbit-key.orbit-5{--orbit-key: var(--orbit-5)}.orbit-key.orbit-6{--orbit-key: var(--orbit-6)}.orbit-key.orbit-7{--orbit-key: var(--orbit-7)}.orbit-key.orbit-8{--orbit-key: var(--orbit-8)}.window-control{flex:0 0 auto;display:grid;gap:3px;min-width:320px;padding:8px 11px}.window-control span{font-size:10px}.window-control strong{font-size:12px;font-weight:680}.transition-state-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:12px;align-items:stretch;max-width:100%;padding:2px 0 10px;overflow:visible;contain:none;scroll-snap-type:none}.transition-state{--state-tone: var(--blue);width:100%;min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-self:stretch;scroll-snap-align:none}.transition-state:focus{outline:2px solid color-mix(in srgb,var(--state-tone) 72%,#fff);outline-offset:2px}.transition-state.tone-gold{--state-tone: var(--gold)}.transition-state.tone-violet{--state-tone: var(--violet-2)}.transition-state>header{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px}.transition-state-identity{display:grid;grid-template-columns:auto;align-content:center;gap:3px}.transition-state-identity>strong{color:var(--state-tone)!important;font-size:30px!important;font-weight:500!important;line-height:.9!important}.transition-state-identity>span,.transition-state-moment>span,.transition-state-score>span{display:block;margin:0;color:#6f7d95;font-size:10px!important;font-weight:690;letter-spacing:.035em}.transition-state-moment{min-width:0;padding-left:12px;border-left:1px solid rgba(113,142,202,.13)}.transition-state-moment time{display:block;margin-top:4px;overflow:hidden;color:#b8c3d8;font-size:13px;font-weight:630;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.transition-state-score{text-align:right}.transition-state-score b{display:block;margin-top:4px;color:#d9e1ef;font-size:14px!important;font-weight:720!important;font-variant-numeric:tabular-nums}.transition-state footer{min-height:78px;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:stretch;gap:8px;padding:10px 12px}.transition-state footer div{padding:8px 9px}.transition-state footer span{color:#718099;font-size:9.5px!important;font-weight:650;letter-spacing:.02em}.transition-state footer strong{margin-top:4px;color:#d5ddeb;font-size:11.5px!important;font-weight:650;line-height:1.35}.transition-state footer>div:not(.transition-contours) strong{color:var(--state-tone);font-size:16px!important;font-variant-numeric:tabular-nums}.transition-contours strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.transition-mini-stage{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto;padding:12px 4px 14px!important;display:grid;place-items:center;overflow:hidden;background:linear-gradient(rgba(94,124,184,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(94,124,184,.028) 1px,transparent 1px);background-size:24px 24px}.transition-mini-stage .formula-component .component-kicker{font-size:10.5px}.transition-mini-stage .formula-component .component-name{font-size:9.5px}.transition-mini-stage .formula-node .node-glyph{font-size:24px}.transition-mini-stage .formula-node .node-name{font-size:12px;font-weight:680}.transition-mini-stage .formula-node .node-meta{fill:var(--node-tone);font-size:10px;font-weight:700}.transition-mini-stage .formula-node .node-score,.transition-mini-stage .formula-node .node-retro{font-size:10.5px}.transition-mini-stage .transition-state-graph{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0;min-height:0!important;max-width:100%!important;max-height:none!important;overflow:hidden}.transition-mini-stage .transition-state-graph>.transition-compact-map{width:100%;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--state-tone) 58%,transparent) rgba(8,19,39,.46)}.transition-mini-stage .transition-state-graph>.transition-compact-map::-webkit-scrollbar{height:8px}.transition-mini-stage .transition-state-graph>.transition-compact-map::-webkit-scrollbar-track{border-radius:999px;background:#08132775}.transition-mini-stage .transition-state-graph>.transition-compact-map::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--state-tone) 58%,transparent)}.transition-mini-stage .transition-state-graph>.transition-compact-map>.formula-svg{position:static!important;inset:auto!important;width:var(--graph-native-width)!important;height:auto!important;margin-inline:auto;min-width:0;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:var(--graph-aspect)}@media (min-width: 1800px){.transition-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-state{min-height:698px;grid-template-rows:72px 548px 78px}.transition-mini-stage{height:548px!important;min-height:548px!important;padding:12px 4px 14px!important}.transition-mini-stage .transition-state-graph,.transition-mini-stage .transition-state-graph>.transition-compact-map{height:100%!important;overflow:hidden}.transition-mini-stage .transition-state-graph>.transition-compact-map>.formula-svg{width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:auto}}@media (max-width: 1279px){.transition-state-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.transition-state-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.dynamics-top-controls{align-items:stretch;flex-direction:column}.dynamics-legend{gap:9px 11px;font-size:11px}.orbit-legend{flex:1 1 100%}.window-control{width:100%;min-width:0}.transition-state-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:12px;padding:0;overflow:visible;scroll-snap-type:none}.transition-state>header{grid-template-columns:auto minmax(0,1fr);gap:10px}.transition-state-moment{grid-column:1 / -1;padding:9px 0 0;border-top:1px solid rgba(113,142,202,.13);border-left:0}.transition-state-score{grid-column:2;grid-row:1}.transition-state footer{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-contours{grid-column:1 / -1}.transition-mini-stage{height:auto!important;max-height:none!important;aspect-ratio:auto;padding:12px 7px 15px!important}.transition-mini-stage .transition-state-graph>.transition-compact-map{display:none}}@media (hover: none){.formula-node:hover .node-surface{fill:color-mix(in srgb,var(--node-tone) 10%,#09172d);stroke:color-mix(in srgb,var(--node-tone) 46%,rgba(148,166,203,.32));stroke-width:1}.formula-node.selected .node-surface,.formula-node.is-active .node-surface,.formula-node.route-active .node-surface,.formula-node.is-neighbor .node-surface{stroke-width:2}}@media (prefers-reduced-motion: reduce){.formula-node,.formula-node .node-surface,.formula-node-effects .node-aura,.formula-edge,.edge-origin,.formula-edge-origin{transition:none!important}}@media print{.formula-component[class*=tone-] .component-panel{fill:#f8f9fc;stroke:#aeb9cf}.formula-component .component-header-band{fill:#eef1f7}.formula-component .component-rule{stroke:#b7c1d3}.formula-component[class*=tone-] .component-kicker,.formula-component .component-name{fill:#202838}}@media screen{html[data-soulgraph-layout=wide] :is(.dynamics-view,.comparison-view){width:calc(100% / var(--soulgraph-layout-scale, 1));zoom:var(--soulgraph-layout-scale, 1)}.transition-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:12px;padding:2px 0 10px;overflow-x:visible;overflow-y:visible}html[data-soulgraph-layout=wide] .transition-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}html[data-soulgraph-layout=compact] .transition-state-grid{grid-template-columns:repeat(3,minmax(430px,1fr));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(98,126,205,.62) rgba(8,19,39,.46)}html[data-soulgraph-layout=compact] .transition-state-grid::-webkit-scrollbar{height:9px}html[data-soulgraph-layout=compact] .transition-state-grid::-webkit-scrollbar-track{border-radius:999px;background:#08132775}html[data-soulgraph-layout=compact] .transition-state-grid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#3e91f2b8,#8b54f4b8)}.transition-state{min-height:698px;grid-template-rows:72px 548px 78px}.transition-state>header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.transition-state-moment{grid-column:auto;grid-row:auto;padding:0 0 0 12px;border-top:0;border-left:1px solid rgba(113,142,202,.13)}.transition-state-score{grid-column:auto;grid-row:auto}.transition-state footer{grid-template-columns:minmax(0,1fr) 64px 64px}.transition-contours{grid-column:auto}.transition-mini-stage{height:548px!important;min-height:548px!important;max-height:548px!important;padding:12px 4px 14px!important}.transition-mini-stage .transition-state-graph,.transition-mini-stage .transition-state-graph>.transition-compact-map{height:100%!important;display:block!important;overflow:hidden}.transition-mini-stage .transition-state-graph>.formula-mobile-scroll{display:none!important}.transition-mini-stage .transition-state-graph>.transition-compact-map>.formula-svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto}html[data-soulgraph-layout=wide] .dynamics-top-controls{display:flex!important;align-items:center;flex-direction:row}}.quick-field select{width:100%;min-width:0;border:0;outline:0;color:#f2f5ff;background:transparent;font:inherit;font-size:12px;color-scheme:dark}.quick-field select option{color:#e8edf8;background:#0a1830}@media (min-width: 1024px){.top-nav{display:none!important}.quick-form{max-width:none!important}.quick-name{flex:.82 1 118px;min-width:98px!important}.quick-gender{flex:.68 1 104px;min-width:90px!important}body .quick-place{display:grid!important}}@media (min-width: 1024px) and (max-width: 1199px){.brand{flex-basis:132px;min-width:132px!important}.brand-copy small,.quick-field span{display:none!important}.quick-field{grid-template-columns:minmax(0,1fr)!important;padding-inline:7px}.quick-name,.quick-gender{min-width:78px!important}.quick-date{min-width:112px!important}.quick-time{min-width:73px!important}.quick-place{min-width:108px!important}.quick-zone{min-width:96px!important}.quick-form .calculate-button{min-width:126px!important;padding-inline:9px}.header-actions .header-icon{width:36px}}@media (min-width: 1200px) and (max-width: 1439px){.quick-name{min-width:106px!important}.quick-gender{min-width:96px!important}.quick-date{min-width:138px!important}.quick-time{min-width:98px!important}.quick-place{min-width:142px!important}.quick-zone{min-width:128px!important}.quick-form .calculate-button{min-width:154px!important}}@media (min-width: 1440px){.quick-form{flex:1 1 auto!important;max-width:none!important}.quick-name{min-width:122px!important}.quick-gender{min-width:108px!important}.quick-date{min-width:154px!important}.quick-time{min-width:104px!important}.quick-place{min-width:158px!important}.quick-zone{min-width:138px!important}.quick-form .calculate-button{min-width:168px!important}}@keyframes brandOrbitA{to{transform:rotate(360deg)}}@keyframes brandOrbitB{to{transform:rotate(-360deg)}}@keyframes brandCorePulse{50%{opacity:.68;transform:scale(.72)}}@keyframes switchHalo{0%{box-shadow:0 0 #8164ff6b}to{box-shadow:0 0 0 8px #8164ff00}}@keyframes transitOrbit{to{transform:rotate(360deg)}}@keyframes transitOrbitReverse{to{transform:rotate(-360deg)}}@keyframes transitFloat{50%{transform:translateY(-7px)}}@keyframes transitBar{0%,to{opacity:.24;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}.brand{min-width:220px;gap:11px}.brand-symbol{position:relative;width:43px;height:43px;flex:0 0 43px;padding:4px;border:1px solid rgba(154,132,255,.24);border-radius:14px;color:#9a82ff;background:radial-gradient(circle at 30% 20%,#8c6fff38,#0b1831d1 64%);box-shadow:inset 0 1px #ffffff14,0 9px 24px #2f1b7e3d;filter:none;overflow:hidden}.brand-symbol:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16),transparent 62%);transform:translate(-70%);transition:transform .6s var(--ease);pointer-events:none}.brand:hover .brand-symbol:after{transform:translate(70%)}.brand-symbol svg{width:100%;height:100%;overflow:visible;fill:none;stroke:none}.brand-orbit,.brand-monogram,.brand-link{fill:none;stroke:url(#soulgraph-mark);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-orbit{stroke-width:1.05;opacity:.48;transform-box:fill-box;transform-origin:center}.brand-orbit.orbit-a{animation:brandOrbitA 19s linear infinite}.brand-orbit.orbit-b{stroke-dasharray:4 3;animation:brandOrbitB 25s linear infinite}.brand-monogram{stroke-width:2.55}.brand-link{stroke-width:1.1;opacity:.75}.brand-node{fill:#7e67ff;stroke:#d9d1ff;stroke-width:.7}.brand-core{fill:#3ad8e8;stroke:#eaffff;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:brandCorePulse 2.8s ease-in-out infinite}.brand-copy strong{font-family:Inter,Segoe UI,sans-serif;font-size:20px;font-weight:690;letter-spacing:-.045em}.brand-copy small{color:#71809e;font-size:7px;letter-spacing:.24em}.quick-field{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:0!important;padding-inline:11px}.quick-field>span{display:none!important}.quick-field input,.quick-field select{height:100%;font-size:12px!important;font-weight:530}.quick-field:has(input:not(:placeholder-shown)),.quick-field:has(select:valid){border-color:#6d88ca38;background:linear-gradient(180deg,#0d1c37d1,#071225bf)}.quick-field:focus-within{transform:translateY(-1px);border-color:#896fff99;box-shadow:0 0 0 3px #7052ff1a,0 12px 24px #00041238}.switch-row input[type=checkbox],.toolbar-check input[type=checkbox],.cosmogram-compact-controls input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:inline-block!important;width:42px!important;min-width:42px;height:24px!important;margin:0;border:1px solid rgba(126,151,205,.27);border-radius:999px;outline:0;background:linear-gradient(180deg,#121f36f5,#071021f5);box-shadow:inset 0 2px 5px #00000047;cursor:pointer;transition:border-color .24s,background .24s,box-shadow .24s}.switch-row input[type=checkbox]:before,.toolbar-check input[type=checkbox]:before,.cosmogram-compact-controls input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:linear-gradient(145deg,#d7deec,#8796af);box-shadow:0 3px 8px #0006;transition:transform .3s cubic-bezier(.18,.8,.25,1.2),background .22s,box-shadow .22s}.switch-row input[type=checkbox]:checked,.toolbar-check input[type=checkbox]:checked,.cosmogram-compact-controls input[type=checkbox]:checked{border-color:#997fffbd;background:linear-gradient(120deg,#6d4ee6,#8d68ff 58%,#30bfcf);box-shadow:inset 0 1px #ffffff29,0 0 20px #694eeb3d;animation:switchHalo .48s ease-out}.switch-row input[type=checkbox]:checked:before,.toolbar-check input[type=checkbox]:checked:before,.cosmogram-compact-controls input[type=checkbox]:checked:before{transform:translate(18px);background:#fff;box-shadow:0 3px 10px #1807558c,0 0 8px #ffffffa6}.switch-row input[type=checkbox]:focus-visible,.toolbar-check input[type=checkbox]:focus-visible,.cosmogram-compact-controls input[type=checkbox]:focus-visible{outline:2px solid rgba(164,142,255,.9);outline-offset:3px}.switch-row{min-height:66px;gap:13px;padding:11px 13px;border-color:#7d95ca29;transition:border-color .22s,background .22s,transform .22s}.switch-row:hover{transform:translateY(-1px);border-color:#8d74ff57;background:#28205e33}.switch-row:has(input:checked){border-color:#8167f54d;background:linear-gradient(110deg,#5d41cf26,#13506717)}.switch-row strong{font-size:11px}.switch-row small{margin-top:4px;font-size:10px;line-height:1.4}.toolbar-check{gap:8px}.transits-view{display:grid;gap:14px}.transit-control-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.3fr);gap:18px 28px;align-items:center;padding:18px 20px;overflow:visible}.transit-control-copy>span,.transit-aspects-card header span,.transit-positions-card header span,.transit-structure-section>header span,.transit-structure-card header span,.transit-hero-copy>span{color:#8b76eb;font-size:8px;font-weight:780;letter-spacing:.16em}.transit-control-copy h2,.transit-aspects-card h2,.transit-positions-card h2,.transit-structure-section h2,.transit-wheel-card h2{margin:5px 0 0;font-size:17px;font-weight:590;letter-spacing:-.02em}.transit-control-copy p{max-width:500px;margin:7px 0 0;color:#73819b;font-size:10px;line-height:1.55}.transit-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) auto;gap:8px;align-items:end}.transit-fields label{display:grid;gap:5px;color:#7c89a3;font-size:8px}.transit-fields input{height:43px;min-width:0;border:1px solid rgba(119,145,202,.18);border-radius:11px;outline:0;padding:0 11px;color:#edf1fb;background:#061022c7;color-scheme:dark;transition:.2s}.transit-fields input:focus{border-color:#896bff8c;box-shadow:0 0 0 3px #6d52f01a}.transit-calculate{min-width:145px;height:43px}.transit-presets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:13px;border-top:1px solid rgba(112,139,196,.1)}.transit-presets button{min-height:32px;padding:0 12px;border:1px solid rgba(119,145,202,.15);border-radius:9px;color:#8391aa;background:#0813279e;font-size:9px;transition:.2s}.transit-presets button:hover{color:#d8d1ff;border-color:#866bff70;background:#513cb12e;transform:translateY(-1px)}.transit-error{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(255,101,118,.3);border-radius:14px;background:#5c182a33}.transit-error strong{color:#ff9ca7;font-size:11px}.transit-error p{margin:0;color:#c7808a;font-size:10px}.transit-empty{min-height:430px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(300px,1fr);align-items:center;gap:36px;padding:34px clamp(24px,5vw,70px);overflow:hidden}.transit-empty-visual{position:relative;width:min(310px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center}.transit-empty-visual .ring{position:absolute;width:84%;height:34%;border:1px solid rgba(133,108,255,.34);border-radius:50%;transform:rotate(32deg);animation:transitOrbit 18s linear infinite}.transit-empty-visual .ring-b{width:68%;height:24%;transform:rotate(-48deg);border-color:#2fd3e647;animation:transitOrbitReverse 13s linear infinite}.transit-empty-visual .ring-c{width:48%;height:48%;border-style:dashed;border-color:#f1bc5740;animation-duration:24s}.transit-empty-visual b{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:27px;background:radial-gradient(circle,#795bff61,#152341a3);box-shadow:0 0 70px #684ced4d}.transit-planet{position:absolute;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(151,130,255,.35);border-radius:50%;color:#d8ceff;background:#0a1830;box-shadow:0 10px 26px #0000006b;animation:transitFloat 3.4s ease-in-out infinite}.transit-planet.planet-a{top:16%;right:9%}.transit-planet.planet-b{bottom:18%;left:8%;animation-delay:-.8s;color:#f7cb72}.transit-planet.planet-c{bottom:5%;right:23%;animation-delay:-1.7s;color:#45d4e5}.transit-empty>div:nth-child(2)>span{color:#8370df;font-size:8px;font-weight:760;letter-spacing:.17em}.transit-empty h2{max-width:560px;margin:8px 0 10px;font-size:clamp(26px,3.2vw,45px);font-weight:520;line-height:1.08;letter-spacing:-.045em}.transit-empty p{max-width:620px;margin:0;color:#8491a8;font-size:12px;line-height:1.7}.transit-empty dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.transit-empty dl div{display:flex;gap:12px;padding:14px;border-top:1px solid rgba(124,150,205,.14)}.transit-empty dt{color:#725bdd;font-size:10px}.transit-empty dd{display:grid;gap:3px;margin:0}.transit-empty dd strong{font-size:11px}.transit-empty dd span{color:#68758d;font-size:9px}.transit-loading{min-height:210px;display:flex;justify-content:center;align-items:center;gap:28px;padding:30px}.transit-loader{position:relative;width:100px;height:100px;display:grid;place-items:center}.transit-loader i{position:absolute;inset:6px;border:1px solid rgba(133,108,255,.35);border-radius:50%;animation:transitOrbit 2.2s linear infinite}.transit-loader i:nth-child(2){inset:22px;border-style:dashed;border-color:#30d2e666;animation:transitOrbitReverse 1.5s linear infinite}.transit-loader b{font-size:22px;color:#d9d2ff}.transit-loading>div:last-child>span{color:#826ce1;font-size:8px;letter-spacing:.16em}.transit-loading h2{margin:6px 0;font-size:21px}.transit-loading p{margin:0;color:#748198;font-size:10px}.transit-loading-bars{height:26px;display:flex;align-items:end;gap:4px;margin-top:12px}.transit-loading-bars i{width:28px;height:100%;border-radius:3px;background:linear-gradient(#8d70ff,#31cddd);transform-origin:bottom;animation:transitBar 1s ease-in-out infinite}.transit-loading-bars i:nth-child(2){animation-delay:-.8s}.transit-loading-bars i:nth-child(3){animation-delay:-.6s}.transit-loading-bars i:nth-child(4){animation-delay:-.4s}.transit-hero{position:relative;min-height:118px;display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;gap:22px;padding:18px 22px;overflow:hidden}.transit-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(98,70,219,.17),transparent 36%);pointer-events:none}.transit-hero-copy h2{margin:6px 0 4px;font-size:22px;font-weight:570}.transit-hero-copy p{margin:0;color:#718099;font-size:10px}.transit-hero-orbit{position:relative;width:130px;height:80px;display:grid;place-items:center;justify-self:center}.transit-hero-orbit i{position:absolute;width:118px;height:44px;border:1px solid rgba(137,110,255,.38);border-radius:50%;transform:rotate(-16deg);animation:transitOrbit 14s linear infinite}.transit-hero-orbit span{position:absolute;right:4px;color:#f4c86a;font-size:22px}.transit-hero-orbit b{font-size:20px;color:#d9d1ff;text-shadow:0 0 20px #795cff}.transit-hero-note{justify-self:end;max-width:360px;display:grid;gap:4px;text-align:right}.transit-hero-note strong{font-size:10px}.transit-hero-note span{color:#718099;font-size:9px;line-height:1.5}.transit-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.transit-metrics article{min-height:100px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr auto;gap:2px 8px;padding:13px}.transit-metrics article>i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(137,111,255,.25);border-radius:9px;color:#a68fff;background:#5c42c71f;font-size:12px;font-style:normal}.transit-metrics span{align-self:center;color:#8794aa;font-size:8px}.transit-metrics strong{grid-column:1/-1;align-self:end;font-size:25px;font-weight:530}.transit-metrics small{grid-column:1/-1;color:#617089;font-size:8px}.transit-analysis-grid{display:grid;grid-template-columns:minmax(460px,1.12fr) minmax(390px,.88fr);gap:12px;align-items:stretch}.transit-wheel-card,.transit-aspects-card,.transit-positions-card{overflow:hidden}.transit-wheel-card>header,.transit-aspects-card>header,.transit-positions-card>header{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid rgba(112,140,197,.11)}.transit-wheel-legend{display:flex;flex-wrap:wrap;justify-content:end;gap:10px;color:#66758e;font-size:8px}.transit-wheel-legend span{display:flex;align-items:center;gap:5px}.transit-wheel-legend i{width:6px;height:6px;border-radius:50%;background:var(--personal)}.transit-wheel-legend i.social{background:var(--social)}.transit-wheel-legend i.transpersonal{background:var(--transpersonal)}.transit-cosmogram-stage{min-height:570px;display:grid;place-items:center;padding:8px}.transit-cosmogram-stage .cosmogram-svg{width:min(100%,590px);height:auto}.transit-aspects-card header>small,.transit-positions-card header>small{color:#65738c;font-size:8px}.transit-aspect-filters{display:flex;gap:5px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid rgba(112,140,197,.09)}.transit-aspect-filters button{flex:0 0 auto;height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(112,140,197,.13);border-radius:9px;color:#71809a;background:#0610228a;font-size:8px}.transit-aspect-filters button span{min-width:18px;padding:2px 5px;border-radius:8px;color:#9c8aff;background:#694dde24;font-size:7px}.transit-aspect-filters button[aria-pressed=true]{color:#e1dcff;border-color:#8d73ff70;background:#5740b933}.transit-aspect-list{max-height:494px;overflow:auto;padding:4px 10px 10px}.transit-aspect-row{display:grid;grid-template-columns:minmax(175px,1.25fr) minmax(105px,.75fr) minmax(110px,.8fr);align-items:center;gap:8px;min-height:66px;padding:8px 7px;border-bottom:1px solid rgba(107,135,191,.08)}.transit-aspect-row:hover{background:#5c48b614}.transit-aspect-planets{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:4px}.transit-aspect-planets>span{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px}.transit-aspect-planets i{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(132,108,235,.22);border-radius:8px;color:#c9bcff;font-style:normal}.transit-aspect-planets b{font-size:8px}.transit-aspect-planets small{color:#5d6b83;font-size:7px}.transit-aspect-planets em{color:#8d75f2;font-size:15px;font-style:normal;text-align:center}.transit-aspect-kind{display:grid;gap:3px}.transit-aspect-kind strong{font-size:8px}.transit-aspect-kind small{color:#64728a;font-size:7px}.tone-harmonious .transit-aspect-kind strong{color:#56d5c3}.tone-challenging .transit-aspect-kind strong{color:#ff8995}.transit-exactness{display:grid;grid-template-columns:1fr auto;gap:4px 7px;align-items:center}.transit-exactness>span{height:3px;overflow:hidden;border-radius:3px;background:#6f8ac01f}.transit-exactness>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7459ee,#38d2dc)}.transit-exactness strong{font-size:8px}.transit-exactness small{grid-column:1/-1;color:#5e6c84;font-size:7px}.transit-no-results,.transit-list-note{margin:14px;color:#67758d;font-size:9px;text-align:center}.transit-position-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#6d89c312}.transit-position-grid button{min-height:75px;display:grid;grid-template-columns:22px 34px 1fr 22px;align-items:center;gap:7px;padding:9px;border:0;background:#050f20ed;color:#8e9bb1;text-align:left;transition:.2s}.transit-position-grid button:hover{z-index:1;background:#282459e6;transform:translateY(-1px)}.transit-position-rank{color:#4f5e77;font-size:7px;font-style:normal}.transit-position-glyph{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(135,109,242,.25);border-radius:10px;color:#bcaaff;font-size:19px}.transit-position-grid strong{display:block;color:#c7cede;font-size:9px}.transit-position-grid small{display:block;margin-top:3px;color:#65738b;font-size:7px}.transit-position-grid button>b{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:#52617a;background:#708ac114;font-size:7px}.transit-position-grid button>b.retrograde{color:#ff8794;background:#ff60711a}.transit-structure-section{display:grid;gap:12px}.transit-structure-section>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:4px 2px}.transit-structure-section>header p{max-width:520px;margin:0;color:#6d7a92;font-size:9px;line-height:1.55;text-align:right}.transit-structure-section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transit-structure-card{overflow:hidden}.transit-structure-card>header{min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(111,139,196,.1)}.transit-structure-card h3{margin:4px 0 0;font-size:15px}.transit-structure-card header>b{color:#baaaff;font-size:22px;font-weight:520}.transit-structure-card header>b small{color:#596780;font-size:8px}.transit-structure-card.tone-cyan header>b{color:#53d6df}.transit-structure-stage{height:430px;min-height:430px;display:grid;place-items:center;padding:10px;overflow:hidden}.transit-structure-stage .formula-svg{width:100%;height:100%;max-height:410px}.transit-structure-card>footer{min-height:42px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(111,139,196,.1)}.transit-structure-card>footer span{display:grid;place-items:center;color:#697790;font-size:8px;border-right:1px solid rgba(111,139,196,.08)}.transit-disclaimer{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px 15px}.transit-disclaimer>i{color:#48cfdd}.transit-disclaimer p{margin:0;color:#718099;font-size:9px;line-height:1.55}.transit-disclaimer strong{color:#aab4c8}.table-view{display:grid;gap:12px}.table-metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.table-metric-ribbon article{position:relative;min-height:105px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr auto;gap:3px 10px;padding:14px;overflow:hidden;border:1px solid rgba(113,141,199,.14);border-radius:15px;background:linear-gradient(145deg,#0a172ede,#050f20c9);box-shadow:0 16px 34px #0004122e}.table-metric-ribbon article:after{content:"";position:absolute;right:-18px;bottom:-32px;width:96px;height:96px;border:1px solid rgba(129,103,242,.12);border-radius:50%}.table-metric-ribbon i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(135,109,244,.26);border-radius:11px;color:#a58cff;background:#553eb921;font-size:13px;font-style:normal}.table-metric-ribbon span{align-self:center;color:#8794aa;font-size:9px}.table-metric-ribbon strong{grid-column:1/-1;align-self:end;font-size:25px;font-weight:540}.table-metric-ribbon strong b{color:#5e6c84;font-size:10px}.table-metric-ribbon small{grid-column:1/-1;color:#617089;font-size:8px}.table-page-card{min-height:0;overflow:hidden}.table-page-toolbar{min-height:72px;padding:12px 15px}.table-page-toolbar>div:first-child span{color:#9582ee;font-size:8px;letter-spacing:.13em}.table-page-toolbar h2{color:#8491a7;font-size:9px}.table-search{position:relative;height:42px;border-radius:11px;padding-inline:12px;background:#050f20bf;transition:.2s}.table-search:focus-within{border-color:#896dff80;box-shadow:0 0 0 3px #6a4fe914}.table-search input{font-size:10px}.table-search>button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:#71809a;background:#728bc21a}.table-actions button{height:42px;padding-inline:12px;border-radius:11px;font-size:9px;transition:.2s}.table-actions button:hover{color:#ddd7ff;border-color:#866cfa66;background:#4d3aa62b}.table-filter-bar{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(107,137,196,.1);background:#030b1947}.table-filter-bar button{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(113,140,196,.14);border-radius:10px;color:#74829a;background:#0812259e;font-size:9px;transition:.2s}.table-filter-bar button b{min-width:20px;padding:2px 6px;border-radius:8px;color:#9985ee;background:#674cda21;font-size:8px}.table-filter-bar button[aria-pressed=true]{color:#e3deff;border-color:#8b6fff75;background:linear-gradient(120deg,#5c43c940,#1f5d7626);box-shadow:inset 0 1px #ffffff0d}.table-result-meta{min-height:40px;display:flex;justify-content:space-between;align-items:center;padding:7px 15px;color:#6f7d95;font-size:8px;border-bottom:1px solid rgba(106,134,191,.07)}.table-result-meta b{color:#b7a8fa;font-size:10px}.table-result-meta small{color:#53617a;font-size:8px}.full-table-wrap{max-height:min(690px,calc(100vh - 255px));scrollbar-color:rgba(129,103,235,.4) transparent}.full-planet-table thead{position:sticky;z-index:3;top:0;box-shadow:0 8px 16px #00051229}.full-planet-table th{height:42px;padding-inline:14px;color:#76849e;font-size:8px;letter-spacing:.04em;background:#061123f7}.full-planet-table td{position:relative;height:66px;padding:8px 14px;font-size:9px;transition:background .18s}.full-planet-table tbody tr{position:relative}.full-planet-table tbody tr:after{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:transparent;transition:background .18s,box-shadow .18s}.full-planet-table tbody tr:hover:after,.full-planet-table tbody tr.selected:after{background:#8065f2;box-shadow:0 0 12px #8065f2a6}.full-planet-table tr:hover td,.full-planet-table tr.selected td{background:#4e3da71b}.full-planet-table tr.is-auxiliary td{background-color:#b0476306}.table-planet{min-width:148px}.table-planet>i{width:38px;height:38px;border-radius:12px;font-size:22px;box-shadow:inset 0 1px #ffffff0d}.table-planet strong{color:#d4d9e7;font-size:10px}.table-planet small{margin-top:3px;font-size:7px}.table-dispositor{display:inline-flex;align-items:center;gap:6px;color:#a696ed;font-size:15px}.table-dispositor b{color:#8c99ad;font-size:8px;font-weight:560}.orbit-badge-table,.score-badge-table,.motion-pill{min-height:26px;padding:0 8px;border-radius:9px;font-size:8px}.score-badge-table{min-width:28px;margin-right:5px;color:#ffd374;background:#664a1b26}.motion-pill.direct{color:#6ed9c8;border-color:#3ac9b533}.table-route{gap:6px;font-size:15px}.table-route span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#7053e61a}.table-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.table-empty-state>i{width:54px;height:54px;display:grid;place-items:center;margin-bottom:6px;border:1px solid rgba(139,112,255,.28);border-radius:17px;color:#a68fff;background:#5a41c51f;font-size:23px;font-style:normal}.table-empty-state strong{font-size:15px}.table-empty-state span{color:#6b7891;font-size:9px}.table-empty-state button{min-height:34px;margin-top:8px;padding:0 12px;border:1px solid rgba(137,110,251,.34);border-radius:9px;color:#b8aaff;background:#533db526;font-size:9px}@media (max-width: 1180px){.transit-metrics,.transit-position-grid{grid-template-columns:repeat(3,1fr)}.transit-analysis-grid{grid-template-columns:1fr}.transit-aspect-list{max-height:520px}.table-metric-ribbon{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.brand{min-width:0}.brand-symbol{width:38px;height:38px;flex-basis:38px;border-radius:12px}.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)!important}.transit-control-card{grid-template-columns:1fr;gap:16px;padding:15px}.transit-fields{grid-template-columns:1fr 1fr}.transit-calculate{grid-column:1/-1;width:100%}.transit-presets{grid-column:auto;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.transit-empty{min-height:0;grid-template-columns:1fr;gap:18px;padding:24px 18px}.transit-empty-visual{width:210px}.transit-empty dl{grid-template-columns:1fr}.transit-empty h2{font-size:29px}.transit-hero{grid-template-columns:1fr 90px}.transit-hero-note{grid-column:1/-1;justify-self:start;text-align:left}.transit-hero-orbit{width:85px}.transit-hero-orbit i{width:78px}.transit-metrics{grid-template-columns:repeat(2,1fr)}.transit-metrics article{min-height:94px}.transit-cosmogram-stage{min-height:390px}.transit-analysis-grid{grid-template-columns:minmax(0,1fr)}.transit-aspect-row{grid-template-columns:1fr auto}.transit-exactness{grid-column:1/-1}.transit-aspect-kind{text-align:right}.transit-wheel-legend{display:none}.transit-position-grid{grid-template-columns:1fr 1fr}.transit-position-grid button{grid-template-columns:20px 32px 1fr}.transit-position-grid button>b{display:none}.transit-structure-section>header{display:block}.transit-structure-section>header p{margin-top:7px;text-align:left}.transit-structure-section>div{grid-template-columns:1fr}.transit-structure-stage{height:360px;min-height:360px}.table-metric-ribbon{grid-template-columns:1fr 1fr}.table-metric-ribbon article{min-height:98px;padding:11px}.table-page-toolbar{grid-template-columns:1fr!important}.table-page-toolbar>div:first-child{display:block!important}.table-actions{display:flex}.table-actions button{flex:1;justify-content:center}.table-filter-bar{padding-inline:10px}.table-result-meta small{display:none}.full-table-wrap{max-height:none;overflow:visible;padding:9px}.full-planet-table{min-width:0!important;display:block}.full-planet-table thead{display:none}.full-planet-table tbody{display:grid;gap:9px}.full-planet-table tr{display:grid;grid-template-columns:1fr 1fr;padding:10px 11px;border:1px solid rgba(116,143,201,.14);border-radius:14px;background:linear-gradient(145deg,#09162ceb,#050f1fe0);box-shadow:0 12px 25px #00030e2b;overflow:hidden}.full-planet-table tbody tr:after{top:10px;bottom:10px}.full-planet-table td{height:auto;min-height:48px;display:grid;align-content:center;gap:5px;padding:20px 5px 7px;border:0}.full-planet-table td:before{content:attr(data-label);position:absolute;top:5px;left:5px;color:#57657d;font-size:7px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.full-planet-table td:first-child{grid-column:1/-1;min-height:58px;padding-top:5px;border-bottom:1px solid rgba(110,137,193,.09)}.full-planet-table td:first-child:before{display:none}.full-planet-table td:nth-child(6){grid-column:1/-1}.full-planet-table tr:hover td,.full-planet-table tr.selected td,.full-planet-table tr.is-auxiliary td{background:transparent}.table-scroll-hint{display:none!important}}@media (max-width: 470px){.transit-position-grid{grid-template-columns:1fr}.transit-aspect-planets>span{grid-template-columns:23px 1fr}.transit-aspect-planets i{width:23px;height:23px}.table-metric-ribbon{grid-template-columns:1fr}.table-metric-ribbon article{min-height:92px}}@media (prefers-reduced-motion: reduce){.brand-orbit,.brand-core,.transit-empty-visual *,.transit-loader *,.transit-hero-orbit i,.transit-loading-bars i{animation:none!important}.switch-row input[type=checkbox]:checked,.toolbar-check input[type=checkbox]:checked,.cosmogram-compact-controls input[type=checkbox]:checked{animation:none}}.zodiac-vector-icon,.cosmo-body-icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zodiac-vector-icon{color:#76d9ef;filter:drop-shadow(0 0 5px rgba(65,211,238,.38))}.cosmo-body-icon{color:inherit;stroke-width:1.7;filter:drop-shadow(0 0 4px currentColor);pointer-events:none}.cosmo-planet.selected .cosmo-body-icon{color:#fff4c9;stroke-width:1.9}.formula-crossing-halo{stroke-width:4.6;opacity:.9}.formula-edge,.formula-edge.edge-auxiliary,.formula-edge.is-auxiliary-pointer{stroke-width:1.9}.formula-edge.edge-incoming,.formula-edge.edge-outgoing,.formula-edge.edge-mutual,.formula-edge.route-active{stroke-width:2.75}.arrow-neutral,.arrow-incoming,.arrow-outgoing,.arrow-mutual,.arrow-cycle,.arrow-auxiliary,.arrow-active{stroke-width:.8}.formula-node:not(.role-extra) .node-surface{stroke-dasharray:none}.transition-state:focus{outline:none}.transition-state:focus-visible{outline:2px solid color-mix(in srgb,var(--state-tone) 72%,#fff);outline-offset:3px}.metric-card{--metric-tone: #9984ff;position:relative;isolation:isolate;overflow:hidden}.metric-card.gold{--metric-tone: #f0bd5d}.metric-card.blue{--metric-tone: #5ca8ff}.metric-card.teal{--metric-tone: #43d4c3}.metric-help-toggle{position:relative;z-index:4;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(126,151,205,.13);border-radius:10px;color:#8293bd;background:#5266a01a;cursor:help;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.metric-help-toggle b{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--metric-tone) 70%,#fff);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--metric-tone) 72%,#18213b);box-shadow:0 0 10px color-mix(in srgb,var(--metric-tone) 42%,transparent);font:700 8px/1 Inter,sans-serif}.metric-help-toggle:hover,.metric-help-toggle[aria-expanded=true]{color:#f0edff;border-color:color-mix(in srgb,var(--metric-tone) 58%,transparent);background:color-mix(in srgb,var(--metric-tone) 18%,rgba(18,31,56,.94));transform:translateY(-1px)}.metric-help-toggle:focus-visible{outline:2px solid var(--metric-tone);outline-offset:2px}.metric-explainer{position:absolute;z-index:3;inset:0;display:grid;align-content:center;gap:7px;padding:40px 13px 12px;color:#cfd7e7;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-tone) 14%,transparent),transparent 58%),#050e1ff5;backdrop-filter:blur(12px);opacity:0;transform:translateY(8px) scale(.985);transform-origin:70% 10%;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.metric-explainer:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,var(--metric-tone),transparent);box-shadow:0 0 14px var(--metric-tone)}.metric-explainer span{color:var(--metric-tone);font-size:8px;font-weight:780;letter-spacing:.14em}.metric-explainer p{margin:0;color:#b5c0d4;font-size:9.5px;line-height:1.45}.metric-card.is-explaining .metric-explainer{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.metric-card:hover .metric-explainer{opacity:1;transform:none}}.switch-row input[type=checkbox]:checked,.toolbar-check input[type=checkbox]:checked,.cosmogram-compact-controls input[type=checkbox]:checked{animation:none}.switch-row input[type=checkbox].is-just-toggled,.toolbar-check input[type=checkbox].is-just-toggled,.cosmogram-compact-controls input[type=checkbox].is-just-toggled{animation:switchHalo .42s ease-out}@media (max-width: 767px){.metric-card.is-explaining{min-width:min(286px,calc(100vw - 34px))!important;min-height:142px!important}.metric-explainer p{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.switch-row input[type=checkbox],.switch-row input[type=checkbox]:before,.toolbar-check input[type=checkbox],.toolbar-check input[type=checkbox]:before,.cosmogram-compact-controls input[type=checkbox],.cosmogram-compact-controls input[type=checkbox]:before,.metric-explainer,.metric-help-toggle{animation:none!important;transition:none!important}}.transit-advice-panel{--advice-tone: #8d74ff;overflow:hidden}.transit-advice-panel>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(112,141,201,.11);background:radial-gradient(circle at 84% 10%,rgba(96,72,218,.14),transparent 34%),linear-gradient(125deg,#0d1b378f,#050f202e)}.transit-advice-panel>header>div{min-width:0}.transit-advice-panel>header>div>span{color:#9a85f3;font-size:9px;font-weight:790;letter-spacing:.16em}.transit-advice-panel>header h2{margin:5px 0 0;font-size:21px;font-weight:610;letter-spacing:-.025em}.transit-advice-panel>header p{max-width:760px;margin:7px 0 0;color:#7f8da5;font-size:11px;line-height:1.5}.transit-advice-button{flex:0 0 auto;min-width:218px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid rgba(151,126,255,.58);border-radius:13px;color:#f0ecff;background:linear-gradient(120deg,#704fe8b8,#316fab8f);box-shadow:0 12px 30px #321e893d,inset 0 1px #ffffff21;font:inherit;font-size:11px;font-weight:720;cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.transit-advice-button:hover:not(:disabled){transform:translateY(-1px);border-color:#b8a5ffd6;box-shadow:0 16px 34px #321e894f,inset 0 1px #ffffff29}.transit-advice-button:focus-visible{outline:2px solid #c8bbff;outline-offset:3px}.transit-advice-button:disabled{opacity:.72;cursor:wait}.transit-advice-preview,.transit-advice-grid,.transit-advice-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.transit-advice-preview span{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(119,146,202,.13);border-radius:12px;color:#9ca9bd;background:#07122685;font-size:10px}.transit-advice-preview i{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(143,117,255,.28);border-radius:8px;color:#af9bff;background:#6449d01c;font-size:14px;font-style:normal}.transit-advice-card{--advice-card-tone: #8d74ff;min-width:0;min-height:250px;padding:14px;border:1px solid color-mix(in srgb,var(--advice-card-tone) 30%,rgba(116,144,201,.12));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--advice-card-tone) 7%,rgba(9,22,45,.9)),#050f20c7);box-shadow:inset 0 1px #ffffff06}.transit-advice-card.tone-excellent{--advice-card-tone: #43d6bb}.transit-advice-card.tone-favorable{--advice-card-tone: #65c5e4}.transit-advice-card.tone-mixed{--advice-card-tone: #d9b45f}.transit-advice-card.tone-caution{--advice-card-tone: #e88b68}.transit-advice-card.tone-low{--advice-card-tone: #ef6f83}.transit-advice-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.transit-advice-card>header>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--advice-card-tone) 38%,transparent);border-radius:10px;color:var(--advice-card-tone);background:color-mix(in srgb,var(--advice-card-tone) 10%,transparent);font-size:16px;font-style:normal}.transit-advice-card h3{margin:0;color:#dce3ef;font-size:11px;font-weight:670;line-height:1.25}.transit-advice-card header div span{display:block;margin-top:4px;color:var(--advice-card-tone);font-size:8px;font-weight:700}.transit-advice-card header div small{display:block;margin-top:4px;color:#718098;font-size:7.5px;font-weight:560}.transit-advice-card header>strong{color:var(--advice-card-tone);font-size:23px;font-weight:570;font-variant-numeric:tabular-nums}.transit-advice-card header>strong small{color:#67758e;font-size:8px}.transit-advice-card meter{width:100%;height:5px;display:block;margin:13px 0 12px;border:0;border-radius:999px;background:#778fbe1c;accent-color:var(--advice-card-tone)}.transit-advice-card meter::-webkit-meter-bar{border:0;border-radius:999px;background:#778fbe1c}.transit-advice-card meter::-webkit-meter-optimum-value,.transit-advice-card meter::-webkit-meter-suboptimum-value,.transit-advice-card meter::-webkit-meter-even-less-good-value{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--advice-card-tone) 62%,#5171bc),var(--advice-card-tone));box-shadow:0 0 9px color-mix(in srgb,var(--advice-card-tone) 40%,transparent)}.transit-advice-copy{display:grid;gap:8px}.transit-advice-copy p{margin:0;color:#aeb9cb;font-size:10.5px;line-height:1.62}.transit-advice-copy p+p{padding-top:8px;border-top:1px solid rgba(115,142,194,.1);color:#c2ccda}.transit-advice-copy strong{color:var(--advice-card-tone);font-weight:680}.transit-advice-evidence{margin-top:12px;border-top:1px solid rgba(115,142,194,.1)}.transit-advice-evidence summary{padding:10px 0 0;color:#8492a8;font-size:9px;font-weight:650;cursor:pointer;list-style-position:inside}.transit-advice-evidence summary:hover{color:#b5c0d1}.transit-advice-evidence summary:focus-visible{outline:2px solid #9e8aff;outline-offset:3px}.transit-advice-evidence>div{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(113,141,196,.11);border-radius:10px;background:#040d1d6b}.transit-advice-evidence b{color:#93a1b6;font-size:8px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.transit-advice-evidence ul{display:grid;gap:6px;margin:7px 0 0;padding-left:15px;color:#8795aa;font-size:8.5px;line-height:1.45}.transit-advice-error{display:flex;align-items:center;gap:8px;margin:14px 18px 0;padding:10px 12px;border:1px solid rgba(241,102,124,.25);border-radius:11px;color:#d5a3ac;background:#7323391f;font-size:10px}.transit-advice-error strong{color:#ff9cac}.transit-advice-panel>footer{padding:0 18px 16px;color:#66748c;font-size:8.5px;line-height:1.45}.transit-advice-skeleton>i{min-height:132px;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(120,147,204,.11);border-radius:14px;background:#07122680;font-style:normal}.transit-advice-skeleton b{color:#7d8ba2;font-size:9px}.transit-advice-skeleton span{height:8px;border-radius:999px;background:linear-gradient(90deg,#715bdb14,#8973ef38,#715bdb14);background-size:200% 100%;animation:transit-advice-shimmer 1.4s linear infinite}.transit-advice-skeleton span:last-child{width:72%}@keyframes transit-advice-shimmer{to{background-position:-200% 0}}.transit-structure-section>div{grid-template-columns:minmax(0,1fr)}.transit-structure-stage{width:100%;height:auto;min-height:0;display:block;padding:18px;overflow:hidden;background:linear-gradient(rgba(94,124,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(94,124,184,.025) 1px,transparent 1px);background-size:28px 28px}.transit-structure-stage .formula-visual{width:100%;min-height:0}.transit-structure-stage .formula-desktop-map{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(139,116,255,.45) rgba(8,19,39,.45)}.transit-structure-stage .formula-svg{position:static;width:100%;height:auto;max-width:1240px;max-height:none}.transit-structure-stage .formula-edge{stroke-width:2.4;opacity:.96}.transit-structure-stage .formula-edge.edge-auxiliary,.transit-structure-stage .formula-edge.is-auxiliary-pointer{stroke-width:2.4}.transit-structure-stage .formula-edge.edge-incoming,.transit-structure-stage .formula-edge.edge-outgoing,.transit-structure-stage .formula-edge.edge-mutual,.transit-structure-stage .formula-edge.route-active{stroke-width:3.2}.transit-structure-stage .formula-crossing-halo{stroke-width:5.2;opacity:.96}.transit-structure-stage .formula-node{cursor:default}@media (min-width: 1760px){.transit-structure-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-structure-card{display:grid;grid-template-rows:auto 1fr auto}.transit-structure-stage{display:grid;align-items:center}}@media (max-width: 900px){.transit-advice-panel>header{align-items:stretch;flex-direction:column;gap:15px}.transit-advice-button{width:100%}.transit-advice-preview,.transit-advice-grid,.transit-advice-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.transit-advice-panel>header{padding:16px 14px}.transit-advice-panel>header h2{font-size:19px}.transit-advice-preview,.transit-advice-grid,.transit-advice-skeleton{grid-template-columns:minmax(0,1fr);padding:12px}.transit-advice-card{min-height:0}.transit-advice-error{align-items:flex-start;flex-direction:column;margin:12px 12px 0}.transit-advice-panel>footer{padding:0 12px 14px}.transit-structure-stage{height:auto;min-height:0;padding:12px 8px 15px}.transit-structure-stage .formula-svg{max-height:none}}@media (prefers-reduced-motion: reduce){.transit-advice-skeleton span{animation:none}}.transits-view{--transit-line: rgba(126, 151, 207, .16);--transit-surface: rgba(7, 18, 38, .78);--transit-violet: #9d87ff;--transit-cyan: #58d6df;gap:16px}.transits-view :is(#transit-advice,#transit-overview,#transit-sky,#transit-positions,#transit-structures){scroll-margin-top:calc(var(--header-h) + 72px)}.transit-control-card{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.25fr);gap:16px 32px;padding:22px 24px 18px;border-color:#8970f83d;border-radius:20px;background:radial-gradient(circle at 8% 10%,rgba(113,80,236,.16),transparent 34%),linear-gradient(135deg,#0a1a35f5,#051022eb);box-shadow:0 22px 60px #00041257,inset 0 1px #ffffff0b}.transit-control-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#8f6eff,#3bcbd8 72%,transparent);box-shadow:0 0 22px #7b5eff6b}.transit-control-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.transit-control-kicker>span{color:#a18cff;font-size:9px;font-weight:800;letter-spacing:.17em}.transit-control-kicker>b{max-width:100%;overflow:hidden;padding:4px 8px;border:1px solid rgba(82,205,216,.22);border-radius:999px;color:#83dfe5;background:#21849117;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.transit-control-copy h2{margin-top:8px;font-size:21px;letter-spacing:-.035em}.transit-control-copy p{margin-top:8px;color:#8593aa;font-size:11px}.transit-fields{gap:10px}.transit-fields label{gap:7px;color:#93a0b5;font-size:9px;font-weight:620}.transit-fields input{height:48px;border-color:#849dd338;border-radius:13px;padding-inline:13px;background:#030d1db8;font-size:12px}.transit-fields input:hover{border-color:#8e77f55c}.transit-fields input:focus{border-color:#997effb3;box-shadow:0 0 0 4px #7254ee1f}.transit-calculate{min-width:170px;height:48px;border-radius:13px}.transit-presets{align-items:center;gap:8px;padding-top:15px}.transit-presets>span{margin-right:2px;color:#66758d;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transit-presets button{min-height:34px;border-radius:10px;font-size:9px}.transit-presets button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #150b4540}.transit-hero{min-height:176px;grid-template-columns:minmax(0,1fr) 170px minmax(320px,.9fr);gap:28px;padding:26px 30px;border-color:#7862e847;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(111,73,228,.18),transparent 30%),radial-gradient(circle at 96% 0%,rgba(37,153,177,.11),transparent 32%),linear-gradient(128deg,#0b1c39f7,#061125f0)}.transit-hero:after{content:"";position:absolute;inset:auto 30px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(145,119,255,.48),rgba(66,206,217,.34),transparent)}.transit-hero-copy h2{margin:8px 0 5px;font-size:clamp(24px,2.1vw,34px);letter-spacing:-.045em}.transit-hero-copy p{color:#8a98af;font-size:11px}.transit-hero-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.transit-hero-stats span{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(127,151,204,.15);border-radius:999px;color:#8391a8;background:#050f207a;font-size:9px}.transit-hero-stats b{color:#dcd6ff;font-size:11px;font-variant-numeric:tabular-nums}.transit-hero-orbit{width:150px;height:110px}.transit-hero-orbit i{width:142px;height:58px;border-color:#977eff7a;box-shadow:0 0 36px #5d41d31f}.transit-hero-orbit:after{content:"";width:76px;height:76px;border:1px dashed rgba(74,207,218,.25);border-radius:50%}.transit-hero-orbit span{right:-2px;font-size:26px}.transit-hero-orbit b{position:absolute;font-size:23px}.transit-hero-note{max-width:390px;gap:7px}.transit-hero-note strong{color:#dfe5f3;font-size:12px}.transit-hero-note span{color:#8795aa;font-size:10px;line-height:1.6}.transit-hero-note>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:6px}.transit-hero-note a{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(132,155,205,.17);border-radius:10px;color:#a9b5c8;background:#08142999;font-size:9px;text-decoration:none;transition:.2s var(--ease)}.transit-hero-note a:last-child{color:#ddd6ff;border-color:#947bff5c;background:#5c42c829}.transit-hero-note a:hover{transform:translateY(-1px);color:#fff;border-color:#9a84ff8c}.transit-section-nav{position:sticky;z-index:24;top:calc(var(--header-h) + 8px);min-height:48px;display:flex;align-items:center;gap:5px;padding:6px 8px;overflow-x:auto;border-radius:15px;background:#051022e0;backdrop-filter:blur(20px) saturate(135%);box-shadow:0 15px 40px #0004103d;scrollbar-width:none}.transit-section-nav::-webkit-scrollbar{display:none}.transit-section-nav>span{flex:0 0 auto;padding:0 9px;color:#59677f;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.transit-section-nav a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#8997ae;font-size:9px;text-decoration:none;transition:.18s var(--ease)}.transit-section-nav a:hover,.transit-section-nav a:focus-visible{color:#e5e0ff;border-color:#9178ff4d;background:#5b44be26;outline:0}.transit-advice-panel{border-color:#896ef83b;border-radius:22px}.transit-advice-panel>header{padding:24px 26px;background:linear-gradient(100deg,#6546d821,#1f72880d)}.transit-advice-panel>header h2{margin-top:7px;font-size:24px}.transit-advice-panel>header p{max-width:800px;color:#8b99af;font-size:11px}.transit-advice-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.transit-advice-meta span{padding:4px 8px;border:1px solid rgba(126,151,205,.13);border-radius:999px;color:#728098;background:#05102261;font-size:8px;font-weight:620;letter-spacing:0}.transit-advice-button{min-width:226px;min-height:50px;border-radius:14px;font-size:11px}.transit-advice-preview,.transit-advice-grid,.transit-advice-skeleton{gap:12px;padding:18px 20px 20px}.transit-advice-card{min-height:238px;padding:16px;border-radius:17px;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.transit-advice-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--advice-card-tone) 48%,rgba(116,144,201,.12));box-shadow:0 18px 38px #0005133b,inset 0 1px #ffffff09}.transit-advice-card>header{grid-template-columns:38px minmax(0,1fr) auto;gap:11px}.transit-advice-card>header>i{width:38px;height:38px;border-radius:11px;font-size:17px}.transit-advice-card h3{font-size:12px}.transit-advice-card header div span{margin-top:5px;font-size:8.5px}.transit-advice-card header>strong{font-size:26px}.transit-advice-card meter{height:6px;margin:15px 0 14px}.transit-advice-copy{gap:10px}.transit-advice-copy p{color:#b4bfd0;font-size:10.5px;line-height:1.65}.transit-advice-copy p+p{display:grid;gap:6px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--advice-card-tone) 20%,rgba(115,142,194,.08));border-radius:11px;background:color-mix(in srgb,var(--advice-card-tone) 5%,rgba(4,14,30,.48))}.transit-advice-copy p+p strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.transit-advice-copy p+p span{color:#c8d1de}.transit-advice-evidence{margin-top:11px}.transit-advice-evidence summary{padding-top:11px}.transit-advice-panel>footer{padding:0 20px 18px;font-size:9px}.transit-overview{display:grid;gap:11px}.transit-overview>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 3px}.transit-overview>header span{color:#8f79ed;font-size:8px;font-weight:800;letter-spacing:.16em}.transit-overview>header h2{margin:5px 0 0;font-size:19px;letter-spacing:-.03em}.transit-overview>header p{max-width:430px;margin:0;color:#718098;font-size:9px;text-align:right}.transit-metrics{gap:10px}.transit-metrics article{--metric-tone: #9d87ff;min-height:116px;grid-template-columns:34px 1fr;gap:4px 10px;padding:15px;border-color:color-mix(in srgb,var(--metric-tone) 22%,var(--transit-line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone) 6%,rgba(8,23,47,.91)),#050f20e3)}.transit-metrics article.tone-cyan{--metric-tone: #58d6df}.transit-metrics article.tone-positive{--metric-tone: #54d2af}.transit-metrics article.tone-negative{--metric-tone: #f08793}.transit-metrics article.tone-amber{--metric-tone: #e4bb62}.transit-metrics article>i{width:34px;height:34px;border-color:color-mix(in srgb,var(--metric-tone) 32%,transparent);color:var(--metric-tone);background:color-mix(in srgb,var(--metric-tone) 9%,transparent);font-size:14px}.transit-metrics span{color:#929fb3;font-size:9px}.transit-metrics strong{color:#edf1fa;font-size:29px}.transit-metrics small{color:#68768d;font-size:8px}.transit-analysis-grid{gap:14px}.transit-wheel-card,.transit-aspects-card,.transit-positions-card,.transit-structure-card{border-radius:20px}.transit-wheel-card>header,.transit-aspects-card>header,.transit-positions-card>header{min-height:74px;padding:16px 18px}.transit-control-copy h2,.transit-aspects-card h2,.transit-positions-card h2,.transit-structure-section h2,.transit-wheel-card h2{font-size:19px}.transit-cosmogram-stage{min-height:620px;padding:14px;background:radial-gradient(circle at 50% 48%,rgba(78,72,179,.08),transparent 54%)}.transit-aspect-filters{gap:7px;padding:12px 14px}.transit-aspect-filters button{height:34px;border-radius:10px;font-size:9px}.transit-aspect-list{max-height:540px;padding:6px 12px 12px}.transit-aspect-row{min-height:72px;padding:10px 8px;border-radius:10px;transition:background .18s,transform .18s}.transit-aspect-row:hover{background:#5c48b61a;transform:translate(2px)}.transit-aspect-planets b,.transit-aspect-kind strong,.transit-exactness strong{font-size:9px}.transit-aspect-planets small,.transit-aspect-kind small,.transit-exactness small{font-size:8px}.transit-position-grid{gap:1px}.transit-position-grid button{min-height:88px;padding:12px;background:#050f20e0}.transit-position-grid button:hover{background:linear-gradient(135deg,#2f2767e0,#113249a8);transform:translateY(-2px)}.transit-position-glyph{width:36px;height:36px;border-radius:11px;font-size:21px}.transit-position-grid strong{font-size:10px}.transit-position-grid small{font-size:8px;line-height:1.4}.transit-structure-section{gap:14px}.transit-structure-section>header{padding:4px 3px}.transit-structure-section>header p{color:#78869d;font-size:10px}.transit-structure-card>header{min-height:72px;padding:14px 18px}.transit-structure-card h3{font-size:17px}.transit-structure-card>footer{min-height:46px}.transit-structure-card>footer span{font-size:9px}.transit-disclaimer{min-height:66px;padding:15px 18px;border-radius:16px}.transit-disclaimer p{color:#7d8ba2;font-size:10px}@media (min-width: 1500px){.transit-structure-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-structure-card{display:grid;grid-template-rows:auto 1fr auto}.transit-structure-stage{display:grid;align-items:center}}@media (max-width: 1180px){.transit-control-card{grid-template-columns:minmax(0,1fr)}.transit-hero{grid-template-columns:minmax(0,1fr) 120px}.transit-hero-note{grid-column:1 / -1;justify-self:stretch;max-width:none;text-align:left}.transit-hero-note>div{justify-content:flex-start}.transit-hero-orbit{width:115px}.transit-hero-orbit i{width:108px}.transit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.transit-section-nav{top:calc(var(--header-h) + 6px)}.transit-advice-panel>header{padding:20px}.transit-overview>header{display:block}.transit-overview>header p{margin-top:7px;text-align:left}.transit-cosmogram-stage{min-height:480px}}@media (max-width: 767px){.transits-view{gap:12px}.transit-control-card{gap:16px;padding:18px 14px 14px;border-radius:17px}.transit-control-copy h2{font-size:20px}.transit-presets>span{width:100%}.transit-hero{min-height:0;grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:20px 15px;border-radius:18px;text-align:left}.transit-hero-copy h2{font-size:23px}.transit-hero-stats{gap:5px}.transit-hero-stats span{min-height:29px;padding-inline:8px}.transit-hero-orbit{width:82px;height:82px}.transit-hero-orbit i{width:78px;height:38px}.transit-hero-orbit:after{width:52px;height:52px}.transit-hero-note{grid-column:1 / -1;justify-self:stretch;text-align:left}.transit-hero-note>div{justify-content:flex-start}.transit-section-nav{top:calc(var(--header-h) + 4px);margin-inline:-2px;border-radius:13px}.transit-section-nav>span{display:none}.transit-section-nav a{min-height:38px;padding-inline:11px;font-size:9px}.transit-advice-panel{border-radius:18px}.transit-advice-panel>header{padding:18px 14px}.transit-advice-panel>header h2{font-size:21px}.transit-advice-card{padding:14px;border-radius:15px}.transit-overview>header{padding-inline:2px}.transit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transit-metrics article{min-height:108px;padding:13px}.transit-wheel-card,.transit-aspects-card,.transit-positions-card,.transit-structure-card{border-radius:17px}.transit-cosmogram-stage{min-height:390px;padding:8px}.transit-position-grid button{min-height:82px}.transit-structure-section>header p{font-size:10px;text-align:left}}.comparison-view{--comparison-a: #8f75ff;--comparison-a-soft: rgba(143, 117, 255, .13);--comparison-b: #35cbe2;--comparison-b-soft: rgba(53, 203, 226, .11);--comparison-positive: #42d7b7;--comparison-warning: #f2bd5d;--comparison-negative: #ff7180;--comparison-card-pad: 16px;width:100%;min-width:0;overflow-x:clip;overflow-y:visible;color:var(--text, #f5f7ff)}.comparison-view *,.comparison-view *:before,.comparison-view *:after{box-sizing:border-box}.comparison-view :is(p,dd,td,th,strong,small,span){overflow-wrap:anywhere}.comparison-view p{line-height:1.5}.comparison-view small{font-size:10px!important;line-height:1.4}.comparison-view :is(button,input,select){min-height:44px}.comparison-view button{touch-action:manipulation}.comparison-view :is(button,input,select):focus-visible{outline:2px solid rgba(152,131,255,.92);outline-offset:2px}.comparison-setup,.comparison-chart-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0}.comparison-chart-pair{grid-template-columns:minmax(0,1fr)}@media (min-width: 1800px){.comparison-setup{grid-template-columns:minmax(900px,1.12fr) minmax(620px,.88fr)}.comparison-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-chart-card{min-width:0;padding:var(--comparison-card-pad);isolation:isolate}.comparison-chart-card.chart-a{border-color:#8f75ff4d}.comparison-chart-card.chart-b{border-color:#35cbe242}.comparison-chart-card.chart-a:before,.comparison-chart-card.chart-b:before{content:"";position:absolute;z-index:-1;top:-90px;right:-70px;width:210px;height:210px;border-radius:50%;pointer-events:none}.comparison-chart-card.chart-a:before{background:radial-gradient(circle,rgba(143,117,255,.16),transparent 69%)}.comparison-chart-card.chart-b:before{background:radial-gradient(circle,rgba(53,203,226,.13),transparent 69%)}.comparison-chart-head{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px}.comparison-chart-head>div{min-width:0}.comparison-chart-head small{display:block;margin:1px 0 3px;color:#8c99b1;font-weight:800;letter-spacing:.14em}.comparison-chart-head h2{margin:0;color:#eef2fc;font-size:clamp(17px,1.5vw,22px);line-height:1.16;letter-spacing:-.02em}.comparison-chart-head p{max-width:660px;margin:5px 0 0;color:#93a0b8;font-size:11px}.comparison-map-preview{min-width:0;margin:0 0 12px;padding:14px;overflow:hidden;border:1px solid rgba(116,147,211,.14);border-radius:14px;background:radial-gradient(circle at 50% 28%,rgba(111,82,225,.12),transparent 50%),linear-gradient(rgba(99,125,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,125,181,.035) 1px,transparent 1px),#030c1bb8;background-size:auto,22px 22px,22px 22px,auto}.chart-b .comparison-map-preview{background:radial-gradient(circle at 50% 28%,rgba(53,203,226,.1),transparent 50%),linear-gradient(rgba(99,125,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,125,181,.035) 1px,transparent 1px),#030c1bb8;background-size:auto,22px 22px,22px 22px,auto}.comparison-map-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:6px}.comparison-map-preview>header>div{min-width:0}.comparison-map-preview>header span{display:block;color:#7f8da7;font-size:10px;font-weight:800;letter-spacing:.1em}.comparison-map-preview>header h3{margin:2px 0 0;color:#dce4f3;font-size:13px}.comparison-map-expand{flex:0 0 44px;width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(134,112,237,.22);border-radius:11px;color:#a99bf5;background:#4e3aa41c;transition:color .18s ease,border-color .18s ease,background .18s ease}.chart-b .comparison-map-expand{color:#75dce9;border-color:#35cbe233;background:#2082951a}.comparison-map-expand:hover{color:#f1eeff;border-color:#8f75ff80;background:#5a42be33}.comparison-map-expand svg{width:17px;height:17px}.comparison-map-canvas{width:100%;height:auto;min-height:0;display:block;overflow:hidden}.comparison-map-canvas .formula-visual{width:100%;min-width:0;height:auto}.comparison-map-canvas .formula-map-toolbar{margin-bottom:12px;background:#051022c7}.comparison-view .formula-context-copy strong{font-size:13px!important}.comparison-view .formula-context-copy small{font-size:11px!important}.comparison-map-canvas .formula-desktop-map{width:100%;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(143,117,255,.58) rgba(8,19,39,.46)}.comparison-map-canvas .formula-desktop-map::-webkit-scrollbar{height:8px}.comparison-map-canvas .formula-desktop-map::-webkit-scrollbar-track{border-radius:999px;background:#08132775}.comparison-map-canvas .formula-desktop-map::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#8f75ffb8,#35cbe2ad)}.comparison-map-canvas .formula-desktop-map:focus-visible{outline:2px solid rgba(143,117,255,.7);outline-offset:-2px}.comparison-map-canvas .formula-desktop-map>.formula-svg{display:block;width:var(--graph-native-width)!important;height:auto!important;margin-inline:auto;min-width:0;min-height:0;max-width:none!important;max-height:none;aspect-ratio:var(--graph-aspect);overflow:visible}.comparison-map-preview>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(112,143,207,.1);color:#9aa7bc;font-size:11px}.comparison-map-preview>footer span{display:inline-flex;align-items:center;gap:5px}.comparison-map-preview>footer i{width:8px;height:8px;border-radius:50%;background:#6f83a9;box-shadow:0 0 9px #6f83a94d}.comparison-map-preview>footer i.center{background:#9a82ff;box-shadow:0 0 9px #9a82ff80}.comparison-map-preview>footer i.link{width:14px;height:2px;border-radius:99px;background:#aeb9cd;box-shadow:none}.comparison-map-preview>footer i.auxiliary{border:1px dashed #f28391;background:#f2839114;box-shadow:none}.comparison-map-preview>footer i.retrograde{border:1px dashed #f0b75f;background:transparent}.comparison-map-preview .comparison-orbit-legend{flex:1 1 auto}.comparison-map-preview .orbit-key{overflow-wrap:normal}.comparison-map-error{margin:10px 0 14px;padding:14px;border:1px solid rgba(242,189,93,.22);border-radius:12px;color:#d9be88;background:#7b521817;font-size:11px}.comparison-chart-letter{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(143,117,255,.34);border-radius:13px;color:#dcd5ff;background:var(--comparison-a-soft);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #42299d29;font-size:15px;font-weight:850}.chart-b .comparison-chart-letter{border-color:#35cbe24d;color:#c4f5fb;background:var(--comparison-b-soft);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #13748924}.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.comparison-chart-meta>div,.comparison-difference-summary>div,.comparison-aspect-summary dl>div,.comparison-aspect-delta dl>div,.comparison-coverage dl>div{min-width:0;padding:10px 11px;border:1px solid rgba(113,143,202,.12);border-radius:11px;background:#050f207a}.comparison-view :is(.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl) dt{margin:0 0 4px;color:#8391aa;font-size:10px}.comparison-view :is(.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl) dd{margin:0;color:#dce3f1;font-size:12px;font-weight:650}.comparison-editor{overflow:visible;border-color:#35cbe245}.comparison-editor:after{display:none}.comparison-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}.comparison-form>.full{grid-column:1 / -1}.comparison-form .form-field{min-width:0}.comparison-form .form-field>label{color:#abb7cc;font-size:11px;font-weight:650}.comparison-form .form-field :is(input,select){width:100%;min-width:0;min-height:46px;border-color:#6f90cf38;background:#040e1ec2;color:#edf1fa;font-size:12px}.comparison-form .form-field :is(input,select):hover{border-color:#8b77ed61}.comparison-form .form-field :is(input,select):focus{border-color:#8f75ffb8;box-shadow:0 0 0 3px #7055eb1f}.comparison-form .form-field small{color:#8795ad}.comparison-form .smart-combobox{min-width:0}.comparison-form .combobox-list{max-width:100%}.comparison-form .sheet-note{min-height:62px;margin:1px 0 0;border-color:#745ee333;background:linear-gradient(110deg,#5a3cbb1c,#21608514)}.comparison-form .sheet-note p{color:#9eabc1}.comparison-form .sheet-actions{min-width:0}.comparison-form .sheet-actions :is(button,.calculate-button){min-height:46px;font-size:10px!important}.comparison-report{min-width:0}.comparison-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:10px 0}.comparison-report-actions .ghost-button{min-width:154px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#b8c3d7;font-size:10px!important}.comparison-report-actions .ghost-button svg{width:16px;height:16px}.comparison-report-actions .ghost-button.danger{color:#f29aa4;border-color:#ff718033;background:#651f301f}.comparison-report-actions .ghost-button.danger:hover{color:#ffc0c7;border-color:#ff71806b;background:#7d223538}.comparison-tabs{position:sticky;z-index:30;top:calc(var(--header-h, 64px) + 7px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;margin:0 0 10px;padding:5px;overflow:hidden;border:1px solid rgba(116,147,211,.17);border-radius:15px;background:#040d1df0;box-shadow:0 12px 34px #00030c59;backdrop-filter:blur(18px) saturate(125%)}.comparison-tabs button{min-width:0;min-height:46px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:11px;color:#8996ae;background:transparent;font-size:11px;font-weight:680;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.comparison-tabs button svg{flex:0 0 auto;width:16px;height:16px}.comparison-tabs button:hover{color:#dfe5f2;background:#59699c1a}.comparison-tabs button.active,.comparison-tabs button[aria-selected=true]{color:#f4f1ff;border-color:#8f75ff5c;background:linear-gradient(115deg,#684cda4d,#2d639c29);box-shadow:inset 0 1px #ffffff0f,0 7px 22px #4a32b12e}.comparison-tab-panels,.comparison-tab-panel{min-width:0;width:100%}.comparison-tab-panel:focus{outline:none}.comparison-view :is(.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-table-card,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list)>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.comparison-view :is(.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-table-card,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list)>header>div{min-width:0}.comparison-view :is(.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-table-card,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list)>header span{display:block;margin-bottom:3px;color:#7f8da7;font-size:10px;font-weight:800;letter-spacing:.12em}.comparison-view :is(.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-table-card,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list)>header h3{margin:0;color:#e5eaf5;font-size:15px;line-height:1.25}.comparison-view :is(.comparison-insights,.comparison-centers,.comparison-table-card,.comparison-bridges,.comparison-aspect-summary,.comparison-evidence-list)>header>b{flex:0 0 auto;min-width:32px;height:32px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(135,112,244,.22);border-radius:10px;color:#b9aaff;background:#644ccc1f;font-size:11px}.comparison-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.comparison-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.comparison-metric{min-width:0;min-height:132px;padding:14px;display:grid;align-content:space-between;gap:11px;border:1px solid rgba(113,143,202,.16);border-radius:var(--radius-lg, 17px);background:linear-gradient(145deg,#08172fe8,#050f20e3);box-shadow:0 16px 40px #00041038,inset 0 1px #ffffff06}.comparison-metric.metric-overall{border-color:#8f75ff52;background:linear-gradient(140deg,#402b8f61,#081d3ddb)}.comparison-metric>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comparison-metric>header span{color:#a7b3c8;font-size:10px;line-height:1.3}.comparison-metric>header strong{flex:0 0 auto;color:#f1edff;font-size:17px}.comparison-metric p{margin:0;color:#8492aa;font-size:10px}.comparison-metric meter{width:100%;height:8px;border:0;border-radius:99px;background:#687eaf29;accent-color:var(--comparison-a)}.comparison-metric meter::-webkit-meter-bar{height:8px;border:0;border-radius:99px;background:#687eaf29}.comparison-metric meter::-webkit-meter-optimum-value,.comparison-metric meter::-webkit-meter-suboptimum-value,.comparison-metric meter::-webkit-meter-even-less-good-value{border-radius:99px;background:linear-gradient(90deg,#7659f0,#4d8ee9,#36c9d9)}.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list,.comparison-formula-card,.comparison-formula-notes{min-width:0;padding:var(--comparison-card-pad)}.comparison-insight-list{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.comparison-insight-list li{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(108,138,198,.11);border-radius:12px;background:#050f2073}.comparison-insight-list li>div{min-width:0}.comparison-insight-list strong{display:block;color:#dce3f0;font-size:11px;line-height:1.35}.comparison-insight-list p{margin:3px 0;color:#96a4bb;font-size:10px}.comparison-insight-list small{display:block;color:#75839c}.comparison-impact{min-width:44px;min-height:28px;display:grid;place-items:center;padding:4px 5px;border:1px solid rgba(66,215,183,.24);border-radius:9px;color:#7ce0cc;background:#2a97851a;font-size:10px;font-weight:750}.tone-tension .comparison-impact{color:#ff9ba6;border-color:#ff718040;background:#972b3e1a}.tone-difference .comparison-impact{color:#e7c47f;border-color:#f2bd5d3d;background:#90631f1a}.comparison-coverage{grid-column:1 / -1}.comparison-coverage dl{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px}.comparison-coverage dl>div{padding:9px}.comparison-coverage dd{color:#c9d5e9!important}.comparison-warnings{grid-column:1 / -1;min-width:0;padding:13px 15px;border:1px solid rgba(66,215,183,.18);border-radius:14px;color:#9ec4bb;background:#1a655817}.comparison-warnings.has-warnings{border-color:#f2bd5d40;color:#d7bc84;background:#8256181a}.comparison-warnings h3{margin:0 0 6px;color:inherit;font-size:12px}.comparison-warnings p{margin:0;font-size:10px}.comparison-warnings ul{display:grid;gap:5px;margin:0;padding-left:20px}.comparison-warnings li{padding-left:2px;font-size:10px;line-height:1.45}.comparison-empty{margin:12px 0 0;color:#8593aa;font-size:10px}.comparison-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.comparison-centers{border-color:#8f75ff3d}.comparison-centers .comparison-difference-summary{margin-top:13px}.comparison-centers-side.chart-a{border-color:#8f75ff3d}.comparison-centers-side.chart-b{border-color:#35cbe238}.comparison-centers-side>header{justify-content:flex-start!important;align-items:center!important}.comparison-centers-side>header>span{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(143,117,255,.27);border-radius:10px;color:#c7baff;background:var(--comparison-a-soft);font-size:11px;font-weight:800}.comparison-centers-side.chart-b>header>span{border-color:#35cbe240;color:#b7eff6;background:var(--comparison-b-soft)}.comparison-cycle-list{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.comparison-cycle-list li{min-width:0;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid rgba(112,142,201,.12);border-radius:11px;background:#050f207a}.comparison-cycle-list li>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#b7a8fa;background:#664cd221;font-size:10px}.comparison-cycle-list strong{color:#dbe2ef;font-size:11px}.comparison-cycle-list small{color:#74829a}.comparison-table-card{grid-column:1 / -1;min-width:0;padding:0}.comparison-table-card>header{padding:14px 16px}.comparison-bridges{grid-column:1 / -1}.comparison-bridges ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none}.comparison-bridges li{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid rgba(53,203,226,.15);border-radius:11px;background:#18677714}.comparison-bridges li span{color:#68ccdc;font-size:10px}.comparison-bridges li strong{color:#c7e5e9;font-size:11px}.comparison-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:rgba(133,109,241,.45) rgba(8,18,37,.55);border-top:1px solid rgba(108,138,198,.1)}.comparison-table-wrap::-webkit-scrollbar{height:10px}.comparison-table-wrap::-webkit-scrollbar-track{background:#0812258c}.comparison-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(8,18,37,.55);border-radius:99px;background:#856df173}.comparison-table-wrap table{width:100%;min-width:760px;border-spacing:0;border-collapse:separate;table-layout:auto;color:#c4cddd;font-size:11px}.comparison-table-wrap caption{padding:10px 13px;color:#8997af;background:#0813279e;font-size:10px;line-height:1.4;text-align:left}.comparison-table-wrap th,.comparison-table-wrap td{min-width:96px;padding:11px 12px;border-bottom:1px solid rgba(105,135,196,.1);vertical-align:top;text-align:left;line-height:1.4}.comparison-table-wrap thead th{position:sticky;z-index:3;top:0;color:#93a1b8;background:#09162c;font-size:10px;font-weight:750;letter-spacing:.035em;white-space:nowrap}.comparison-table-wrap tbody th{position:sticky;z-index:2;left:0;min-width:138px;color:#dce3f0;background:#081429;font-size:11px}.comparison-table-wrap tbody tr:last-child>*{border-bottom:0}.comparison-table-wrap tbody tr:hover>td{background:#6450cf0b}.comparison-table-wrap tbody tr:hover>th{background:#0b1931}.comparison-planets .comparison-table-wrap table{min-width:1480px}.comparison-planets .comparison-table-wrap th:first-child{width:180px}.comparison-planets .comparison-table-wrap td{min-width:126px}.comparison-planets .comparison-table-wrap td:nth-child(9){min-width:230px}.comparison-planets tr.is-unpaired td{color:#c09aa0;background:#7a283a12}.comparison-planet-name{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.comparison-planet-name>i{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#bcaeff;background:#6952dd1f;font-size:17px;font-style:normal}.comparison-planet-name strong{color:#dfe5f1;font-size:11px}.comparison-planet-name small{color:#748199}.value-a,.value-b,.route-a,.route-b{min-width:0;display:block;color:#c4cddd;font-size:10px;line-height:1.45}.value-a+.value-b,.route-a+.route-b{margin-top:4px}.value-a>i,.value-b>i{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:6px;font-size:10px;font-style:normal;font-weight:800}.value-a>i{color:#c9bdff;background:var(--comparison-a-soft)}.value-b>i{color:#b8eef5;background:var(--comparison-b-soft)}.route-a{color:#bcaeff}.route-b{color:#71d2df}.comparison-aspects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.comparison-aspects-grid .comparison-table-card{grid-column:1 / -1}.comparison-aspect-summary dl,.comparison-aspect-delta dl{margin-top:13px}.comparison-aspect-summary dd{color:#a8e5da!important}.comparison-aspect-delta dd{color:#e2c785!important}.comparison-table-wrap tr.tone-harmonious td:first-of-type{box-shadow:inset 3px 0 #42d7b7b8}.comparison-table-wrap tr.tone-challenging td:first-of-type{box-shadow:inset 3px 0 #ff7180b8}.comparison-table-wrap tr.tone-intense td:first-of-type{box-shadow:inset 3px 0 #8f75ffbd}.comparison-evidence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;min-width:0}.comparison-evidence-list{min-width:0}.comparison-evidence-list ol{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.comparison-evidence-list li{min-width:0;display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(109,140,200,.12);border-radius:11px;background:#050f2078}.comparison-evidence-list li>div{min-width:0}.comparison-evidence-list li strong{display:block;color:#d8dfec;font-size:11px;line-height:1.42}.comparison-evidence-list li small{display:block;margin-top:4px;color:#78869e;word-break:break-word}.evidence-kind{min-width:0;min-height:28px;display:grid;place-items:center;padding:5px 7px;border:1px solid rgba(143,117,255,.22);border-radius:8px;color:#baaaff;background:#634acd1c;font-size:10px;line-height:1.25;text-align:center}.evidence-kind.tone-harmonious{color:#7bdbc7;border-color:#42d7b73b;background:#2388751a}.evidence-kind.tone-challenging{color:#f49aa4;border-color:#ff71803d;background:#90293c1a}.evidence-kind.tone-difference{color:#dfc17e;border-color:#f2bd5d38;background:#895c181a}.comparison-formulas{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.comparison-formula-card{padding:13px}.comparison-formula-card h3,.comparison-formula-notes h3{margin:0 0 10px;color:#dce3f0;font-size:12px}.comparison-formula-card table{width:100%;border-collapse:collapse;font-size:10px}.comparison-formula-card th,.comparison-formula-card td{padding:7px 4px;border-bottom:1px solid rgba(107,137,197,.1);text-align:left;vertical-align:top}.comparison-formula-card tr:last-child>*{border-bottom:0}.comparison-formula-card th{color:#929fb5;font-weight:550}.comparison-formula-card td{color:#c4b8ff;font-weight:700;text-align:right}.comparison-formula-notes{min-width:0}.comparison-formula-notes p{margin:6px 0 0;color:#929fb6;font-size:10px}.comparison-formula-notes strong{color:#c7cfdd}.comparison-evidence-grid>.comparison-coverage,.comparison-evidence-grid>.comparison-warnings{grid-column:1 / -1}.comparison-required{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;border:1px solid rgba(242,189,93,.22);border-radius:var(--radius-lg, 17px);color:#ddc189;background:#7b521817;text-align:center}.comparison-required strong{font-size:18px}.comparison-required p{margin:0;color:#a99671;font-size:11px}@media (max-width: 1439px){.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-metric{min-height:116px}.comparison-coverage dl,.comparison-formulas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1199px){.comparison-setup{grid-template-columns:1fr}.comparison-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-centers{grid-column:1 / -1}.comparison-evidence-grid{grid-template-columns:1fr}.comparison-evidence-grid>*{grid-column:1}.comparison-formulas{grid-column:1}}.comparison-chart-card:fullscreen,.comparison-chart-card.is-fullscreen-fallback{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:18px!important;overflow:auto!important;border-radius:0!important;background:#030b1b!important}.comparison-chart-card.is-fullscreen-fallback{width:auto!important;height:auto!important;min-height:0!important;border-radius:18px!important}.comparison-chart-card:fullscreen .comparison-map-canvas,.comparison-chart-card.is-fullscreen-fallback .comparison-map-canvas{height:auto;min-height:0}.comparison-chart-card:fullscreen .comparison-map-canvas .formula-desktop-map>.formula-svg,.comparison-chart-card.is-fullscreen-fallback .comparison-map-canvas .formula-desktop-map>.formula-svg{width:var(--graph-native-width)!important;max-width:none!important;height:auto!important}@media (min-width: 768px) and (max-width: 1023px){.comparison-view{--comparison-card-pad: 15px}.comparison-tabs{top:calc(var(--header-h, 60px) + 7px)}.comparison-tabs button{padding-inline:7px;font-size:10px}.comparison-tabs button svg{display:none}.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-overview-grid,.comparison-aspects-grid,.comparison-formulas{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-wrap table{min-width:820px}.comparison-planets .comparison-table-wrap table{min-width:1460px}}@media (max-width: 767px){.comparison-view{--comparison-card-pad: 13px;width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}.comparison-view .page-heading{display:grid;align-items:start;gap:7px;margin-bottom:10px}.comparison-view .page-heading .heading-context{text-align:left}.comparison-setup,.comparison-chart-pair,.comparison-overview-grid,.comparison-structure-grid,.comparison-aspects-grid,.comparison-evidence-grid{grid-template-columns:minmax(0,1fr)}.comparison-chart-card,.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list,.comparison-formula-card,.comparison-formula-notes{border-radius:15px}.comparison-chart-card.has-open-combobox{z-index:800}body.comparison-combobox-open .app-header{z-index:900}.comparison-chart-head{gap:9px;margin-bottom:12px}.comparison-chart-letter{flex-basis:38px;width:38px;height:38px;border-radius:11px;font-size:13px}.comparison-chart-head h2{font-size:17px}.comparison-chart-head p{font-size:10px}.comparison-map-preview{padding:8px;border-radius:12px}.comparison-map-canvas{height:auto}.comparison-map-preview>footer{gap:5px 9px}.comparison-chart-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.comparison-chart-meta>div{padding:8px}.comparison-chart-meta dd{font-size:11px!important}.comparison-form{grid-template-columns:minmax(0,1fr);gap:11px}.comparison-form>.full{grid-column:auto}.comparison-form .form-field input{min-height:48px;font-size:16px!important}.comparison-form .sheet-actions{display:grid;grid-template-columns:1fr}.comparison-form .sheet-actions :is(button,.calculate-button){width:100%;min-width:0;min-height:48px}.comparison-form .combobox-list{max-width:none}.comparison-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-report-actions .ghost-button{min-width:0;width:100%;min-height:46px;padding-inline:8px}.comparison-tabs{position:sticky;top:calc(var(--header-h, 58px) + 5px);display:flex;gap:5px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:14px}.comparison-tabs::-webkit-scrollbar{display:none}.comparison-tabs button{flex:0 0 auto;min-width:116px;min-height:46px;scroll-snap-align:start;font-size:10px}.comparison-tabs button svg{display:none}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.comparison-metric{min-height:122px;padding:11px}.comparison-metric.metric-overall{grid-column:1 / -1;min-height:108px}.comparison-metric>header{display:grid;gap:5px}.comparison-metric>header strong{font-size:16px}.comparison-insights,.comparison-coverage,.comparison-warnings,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list,.comparison-formula-notes,.comparison-formulas{grid-column:1}.comparison-insight-list li{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}.comparison-impact{min-width:40px}.comparison-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.comparison-coverage dl>div{padding:8px}.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-card{width:100%;max-width:100%;overflow:hidden;border-radius:15px}.comparison-table-card>header{padding:12px 13px}.comparison-table-wrap{width:100%;max-width:100%}.comparison-table-wrap table{min-width:760px;font-size:11px}.comparison-planets .comparison-table-wrap table{min-width:1450px}.comparison-table-wrap th,.comparison-table-wrap td{padding:10px;font-size:10px}.comparison-table-wrap tbody th{min-width:132px}.comparison-bridges ul{grid-template-columns:minmax(0,1fr)}.comparison-evidence-list li{grid-template-columns:minmax(0,1fr);gap:7px}.evidence-kind{width:fit-content;max-width:100%}.comparison-formulas{grid-template-columns:minmax(0,1fr);gap:7px}.comparison-required{min-height:230px;padding:22px 16px}}@media (max-width: 419px){.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl,.comparison-report-actions{grid-template-columns:minmax(0,1fr)}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-metric{min-height:128px}.comparison-metric>header span{font-size:10px}.comparison-view :is(.comparison-insights,.comparison-table-card,.comparison-evidence-list)>header h3{font-size:14px}}@media (max-width: 339px){.comparison-view{--comparison-card-pad: 11px}.comparison-tabs button{min-width:108px;padding-inline:8px}.comparison-metric{padding:9px}.comparison-insight-list li{grid-template-columns:minmax(0,1fr)}.comparison-impact{width:fit-content}}@media (prefers-reduced-motion: reduce){.comparison-view *,.comparison-view *:before,.comparison-view *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.comparison-view{--text: #182033;--comparison-card-pad: 9px;overflow:visible;color:#182033;background:#fff;font-size:9pt}.comparison-view .page-heading{margin-bottom:8px;color:#111827}.comparison-view .page-heading p,.comparison-view .heading-context span{color:#4b5563}.comparison-report-actions,.comparison-tabs{display:none!important}.comparison-tab-panel,.comparison-tab-panel[hidden]{display:block!important;margin-top:8mm}.comparison-tab-panel:before{content:attr(data-comparison-panel);display:block;margin-bottom:3mm;color:#111827;font-size:13pt;font-weight:750;text-transform:uppercase}.comparison-view .glass-card,.comparison-metric,.comparison-warnings,.comparison-required{color:#182033;border:1px solid #cdd4df;background:#fff;box-shadow:none;backdrop-filter:none}.comparison-view .glass-card:before,.comparison-view .glass-card:after{display:none}.comparison-view :is(h1,h2,h3,strong,dd){color:#111827!important}.comparison-view :is(p,small,span,dt){color:#4b5563}.comparison-chart-letter,.comparison-impact,.evidence-kind{color:#312e81!important;border-color:#b9b6df;background:#f3f2ff}.comparison-overview-grid,.comparison-structure-grid,.comparison-aspects-grid,.comparison-evidence-grid{gap:4mm}.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.comparison-metric{min-height:28mm;break-inside:avoid}.comparison-metric meter{print-color-adjust:exact;-webkit-print-color-adjust:exact}.comparison-chart-card,.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-formula-card,.comparison-formula-notes{break-inside:avoid}.comparison-table-card,.comparison-evidence-list{break-inside:auto}.comparison-table-wrap{overflow:visible;border-color:#d8dde6}.comparison-table-wrap table,.comparison-planets .comparison-table-wrap table{width:100%;min-width:0;table-layout:fixed;color:#182033;font-size:8pt}.comparison-table-wrap th,.comparison-table-wrap td{min-width:0;padding:4px;border-color:#d8dde6;white-space:normal}.comparison-table-wrap thead th,.comparison-table-wrap tbody th{position:static;color:#111827;background:#eef1f5}.comparison-planets .comparison-table-wrap td:nth-child(9){min-width:0}.comparison-evidence-list li,.comparison-insight-list li,.comparison-cycle-list li{color:#182033;border-color:#d8dde6;background:#fff;break-inside:avoid}.comparison-formulas{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-formula-card th{color:#374151}.comparison-formula-card td{color:#312e81}.comparison-warnings{color:#6b4f16}}@media screen{.comparison-transition-preview{width:100%;min-width:0;margin:0 0 12px}.comparison-transition-preview>.transition-state{width:100%;max-width:none;margin:0}.comparison-transition-preview .transition-state-identity>span,.comparison-transition-preview .transition-state-moment :is(span,time),.comparison-transition-preview .transition-state-score :is(span,b){overflow-wrap:normal}.comparison-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.comparison-chart-pair>.comparison-chart-card{height:100%}html[data-soulgraph-layout=wide] .comparison-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}html[data-soulgraph-layout=wide] .comparison-setup{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)}html[data-soulgraph-layout=compact] .comparison-chart-pair{grid-template-columns:repeat(2,minmax(480px,1fr));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(127,104,235,.62) rgba(8,19,39,.46)}html[data-soulgraph-layout=compact] .comparison-chart-pair::-webkit-scrollbar{height:9px}html[data-soulgraph-layout=compact] .comparison-chart-pair::-webkit-scrollbar-track{border-radius:999px;background:#08132775}html[data-soulgraph-layout=compact] .comparison-chart-pair::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#8f75ffb8,#35cbe2ad)}}.reports-view{--report-violet: #9a80ff;--report-cyan: #37c7dc;--report-gold: #efbd58;--report-ember: #ff6e79;--report-ink: #e8edf7;--report-muted: #929fb5;padding-bottom:56px}.report-heading{min-height:48px;align-items:center;gap:14px;margin-bottom:8px;padding-block:2px}.report-heading>div:first-child{min-width:0}.report-heading>div:first-child>span{font-size:8px;letter-spacing:.16em}.report-heading h1{margin-top:2px;font-size:clamp(22px,2.1vw,31px);line-height:1.05}.report-heading p{margin-top:3px;font-size:10px;line-height:1.35}.report-heading .heading-context{gap:2px}.report-heading .heading-context strong{color:#cec5ff}.report-heading-prism{width:44px;height:44px;flex:0 0 44px}.report-prism--heading{width:44px;height:44px}.report-prism{display:block;width:100%;height:100%;overflow:visible}.report-prism-orbit{transform-box:fill-box;transform-origin:center;animation:reportPrismSpin 18s linear infinite}.report-prism-orbit circle{fill:none;stroke:#8169f738;stroke-width:1;stroke-dasharray:3 7}.report-prism-orbit circle+circle{stroke:#37c7dc33;stroke-dasharray:1 8;animation:reportPrismOrbitPulse 3.2s ease-in-out infinite}.report-prism-facets path{stroke:#c0b4ff80;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:reportFacetGlow 3.5s ease-in-out infinite}.report-prism-facets path:nth-child(1){fill:#9a80ff3d;animation-delay:-.2s}.report-prism-facets path:nth-child(2){fill:#37c7dc30;animation-delay:-.9s}.report-prism-facets path:nth-child(3){fill:#efbd582e;animation-delay:-1.6s}.report-prism-facets path:nth-child(4){fill:#ff6e7924;animation-delay:-2.3s}.report-prism-facets path:nth-child(5){fill:#7e65eb33;animation-delay:-3s}.report-prism-outline{fill:none;stroke:#a995ff;stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:12 5;animation:reportPrismDash 5s linear infinite}.report-prism-nodes circle{fill:#b7a8ff;stroke:#ffffffb3;stroke-width:1;filter:drop-shadow(0 0 5px rgba(146,119,255,.8))}.report-prism-nodes circle:nth-child(2){fill:var(--report-cyan)}.report-prism-nodes circle:nth-child(3){fill:var(--report-gold)}.report-prism-nodes circle:nth-child(4){fill:var(--report-ember)}.report-prism-core{fill:#f5f2ff;stroke:#8c70ff;stroke-width:3;filter:drop-shadow(0 0 9px rgba(146,119,255,.9));animation:reportCorePulse 2.1s ease-in-out infinite}.report-start{min-height:min(470px,calc(100dvh - 150px));display:grid;grid-template-columns:176px minmax(300px,660px) auto;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);padding:clamp(30px,6vw,76px);overflow:hidden;background:radial-gradient(circle at 15% 45%,rgba(110,79,233,.19),transparent 28%),linear-gradient(135deg,#0d1a36f7,#061022f2)}.report-start-visual{width:168px;height:168px;filter:drop-shadow(0 20px 35px rgba(44,25,120,.25))}.report-start-copy>span,.report-progress-copy>span,.report-profile-copy>span,.report-map>span,.report-section-header b,.report-section--closing>span{color:#a58cff;font-size:8px;font-weight:800;letter-spacing:.18em}.report-start-copy h2,.report-progress-copy h2,.report-profile-copy h2,.report-section-header h2,.report-section--closing h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.report-start-copy h2{margin:8px 0 10px;font-size:clamp(29px,3.4vw,48px)}.report-start-copy p{max-width:620px;margin:0;color:var(--report-muted);font-size:13px;line-height:1.7}.report-start-action{display:grid;justify-items:start;gap:9px}.report-start-action small{max-width:220px;color:#8490a7;font-size:10px;line-height:1.45}.report-create-button{min-width:190px;min-height:48px}.report-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:reportSpinner .75s linear infinite}.report-progress{display:grid;grid-template-columns:126px minmax(0,720px);align-items:center;justify-content:center;gap:28px;margin-top:12px;padding:24px 30px;overflow:hidden}.report-progress-visual{width:116px;height:116px}.report-progress-copy h2{margin:5px 0;font-size:27px}.report-progress-copy p{margin:0;color:var(--report-muted);font-size:11px;line-height:1.55}.report-progress-copy small{display:block;margin-top:8px;color:#73819a;font-size:9px}.report-progress-facets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:540px;margin-top:15px}.report-progress-facets i{height:5px;overflow:hidden;border-radius:99px;background:#7589b424}.report-progress-facets i:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7e61f1,#38c7db);transform:scaleX(0);transform-origin:left;opacity:.2}.report-progress-facets i.is-complete:after{transform:scaleX(1);opacity:1}.report-progress-facets i.is-current:after{animation:reportProgressFacet 1.5s ease-in-out infinite}.report-error,.report-pdf-error{border:1px solid rgba(255,99,114,.34);border-radius:13px;color:#ff9aa5;background:#430d1c73}.report-error{margin-top:12px;padding:14px 17px}.report-error strong{display:block;margin-bottom:4px;font-size:12px}.report-error p{margin:0;color:#d9a6ad;font-size:11px;line-height:1.5}.report-stream-error{display:grid;justify-items:start;gap:9px}.report-stream-sections{margin-top:12px}.report-profile{min-height:248px;display:grid;grid-template-columns:168px minmax(0,1fr) 218px;align-items:center;gap:clamp(22px,3vw,42px);margin-bottom:10px;padding:clamp(25px,3vw,42px);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 10px);background:radial-gradient(circle at 12% 48%,rgba(110,79,233,.18),transparent 26%),radial-gradient(circle at 84% 0%,rgba(30,178,211,.08),transparent 30%),linear-gradient(140deg,#0d1934f7,#061022f2)}.report-profile-visual{position:relative;width:156px;height:156px;display:grid;place-items:center}.report-profile-visual>span{position:absolute;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(207,195,255,.52);border-radius:50%;color:#fff;background:#231a50e6;box-shadow:0 0 28px #6f52e766;font-size:13px;font-weight:800}.report-profile-copy h2{margin:5px 0 7px;font-size:clamp(30px,3vw,46px)}.report-profile-copy>p{max-width:690px;margin:0;color:#a0adc1;font-size:11px;line-height:1.6}.report-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:18px 0 0}.report-profile-meta div{min-width:0;display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(128,149,196,.13)}.report-profile-meta dt{display:flex;align-items:center;gap:6px;color:#71809a;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.report-profile-meta dt svg{color:#9b84ff}.report-profile-meta dd{min-width:0;margin:0;overflow:hidden;color:#d7deeb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-profile-actions{display:grid;gap:8px}.report-profile-actions :is(.calculate-button,.ghost-button){width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px}.report-profile-actions .ghost-button{border:1px solid rgba(123,147,204,.2);border-radius:12px;color:#b6c1d4;background:#0813289e}.report-profile-actions>small{color:#6f7d96;font-size:8px;line-height:1.45;text-align:center}.report-pdf-error{margin:0;padding:8px 10px;font-size:9px;line-height:1.4}.report-map{margin-bottom:10px;padding:14px 16px 16px}.report-map>span{display:block;margin-bottom:10px}.report-map>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.report-map a{--tone: var(--report-violet);min-width:0;min-height:46px;display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(117,145,204,.14);border-radius:10px;color:#8f9cb2;background:#0a162d8c;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.report-map a:hover,.report-map a:focus-visible{color:#eef1fa;border-color:var(--tone);background:#13203dd4;transform:translateY(-1px)}.report-map a>b{color:var(--tone);font-size:8px}.report-map a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--tone);background:#8970f717}.report-map a>strong{overflow:hidden;font-size:9px;font-weight:650;line-height:1.25;text-overflow:ellipsis}.report-sections{display:grid;gap:12px}.report-section{--tone: var(--report-violet);position:relative;min-width:0;overflow:hidden;scroll-margin-top:calc(var(--header-h) + 10px);animation:reportSectionReveal .55s var(--ease) both;animation-delay:calc(min(var(--report-index),4)*75ms)}.tone-violet{--tone: var(--report-violet)}.tone-cyan{--tone: var(--report-cyan)}.tone-gold{--tone: var(--report-gold)}.tone-ember{--tone: var(--report-ember)}.report-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--tone),transparent 88%)}.report-section-header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid rgba(116,143,196,.13)}.report-section-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent)}.report-section-header b{color:var(--tone)}.report-section-header h2{margin:4px 0;font-size:clamp(23px,2.1vw,32px);line-height:1.05}.report-section-header p{max-width:760px;margin:0;color:var(--report-muted);font-size:10px;line-height:1.45}.report-paragraph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:18px}.report-paragraph{position:relative;min-width:0;min-height:250px;padding:19px 19px 21px;overflow:hidden;border:1px solid rgba(116,143,196,.12);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 5%,rgba(8,19,39,.56)),#0711246b)}.report-paragraph>span{position:absolute;right:13px;top:6px;color:color-mix(in srgb,var(--tone) 19%,transparent);font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1}.report-paragraph h3{position:relative;z-index:1;max-width:calc(100% - 38px);margin:0 0 14px;color:var(--tone);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-paragraph p{position:relative;z-index:1;margin:0;color:#d5dbe7;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.7;text-wrap:pretty}.report-section[data-report-section=vulnerabilities]{background:radial-gradient(circle at 88% 10%,rgba(255,74,91,.1),transparent 28%),#091225e0}.report-section[data-report-section=vulnerabilities] .report-paragraph{border-color:#ff697529;background:linear-gradient(145deg,#4e15233d,#08122680)}.report-top-legend{align-self:center;padding:7px 10px;border:1px solid rgba(239,189,88,.28);border-radius:99px;color:#eac977;background:#72501126;font-size:8px;font-weight:800;letter-spacing:.08em}.report-professions{counter-reset:profession;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:18px;list-style:none}.report-profession{position:relative;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;border:1px solid rgba(116,143,196,.12);border-radius:13px;background:#08132775}.report-profession-rank{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(239,189,88,.2);border-radius:11px;color:#c9b06e;background:#7653141c;font-size:11px;font-weight:800}.report-profession h3{margin:1px 0 5px;color:#e5e9f3;font-size:13px;line-height:1.25}.report-profession p{margin:0;color:#9da9bd;font-size:10px;line-height:1.5}.report-profession>strong{align-self:start;padding:4px 6px;border-radius:6px;color:#fff3bd;background:linear-gradient(135deg,#8e6720,#bb8730);font-size:7px;letter-spacing:.06em}.report-profession.is-top-three{border-color:#f8c75b80;background:linear-gradient(135deg,#6949124f,#1a1b3ca3);box-shadow:inset 3px 0 #efbd58,0 12px 30px #1e12032b}.report-profession.is-top-three .report-profession-rank{color:#fff3bd;border-color:#ffda8085;background:#a6711747}.report-section--closing{min-height:440px;display:grid;place-items:center;align-content:center;gap:15px;padding:clamp(42px,7vw,88px);text-align:center;background:radial-gradient(circle at 50% 30%,rgba(118,83,241,.25),transparent 33%),linear-gradient(145deg,#101a38fa,#080d1ffa)}.report-closing-prism{width:128px;height:128px}.report-section--closing h2{max-width:900px;margin:0;color:#f0edff;font-size:clamp(29px,4vw,54px);line-height:1.16;text-wrap:balance}.report-section--closing a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border:1px solid rgba(154,128,255,.32);border-radius:99px;color:#cbbfff;background:#5b40bf1f;font-size:10px;text-decoration:none}.report-section--closing a:hover,.report-section--closing a:focus-visible{color:#fff;border-color:#a58cff}@keyframes reportPrismSpin{to{transform:rotate(360deg)}}@keyframes reportPrismOrbitPulse{50%{opacity:.35;stroke-dasharray:8 4}}@keyframes reportFacetGlow{50%{opacity:.42;transform:scale(.96)}}@keyframes reportPrismDash{to{stroke-dashoffset:-34}}@keyframes reportCorePulse{50%{r:10px;opacity:.62}}@keyframes reportSpinner{to{transform:rotate(360deg)}}@keyframes reportProgressFacet{0%{transform:scaleX(0);opacity:.2}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.2}}@keyframes reportSectionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 1180px){.report-profile{grid-template-columns:140px minmax(0,1fr) 200px;gap:22px}.report-profile-visual{width:136px;height:136px}.report-paragraph-grid{grid-template-columns:1fr}.report-paragraph{min-height:0}}@media (max-width: 980px){.report-heading-prism{display:none}.report-profile{grid-template-columns:130px minmax(0,1fr)}.report-profile-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.report-profile-actions>small,.report-pdf-error{grid-column:1 / -1}.report-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}.report-professions{grid-template-columns:1fr}}@media (max-width: 700px){.reports-view{padding-bottom:82px}.report-heading{min-height:42px;align-items:flex-start}.report-heading .heading-context{display:none}.report-heading h1{font-size:23px}.report-heading p{max-width:320px;font-size:10px}.report-start{min-height:auto;grid-template-columns:1fr;justify-items:center;gap:15px;padding:27px 18px;text-align:center}.report-start-visual{width:132px;height:132px}.report-start-copy h2{font-size:29px}.report-start-copy p{font-size:13px}.report-start-action{justify-items:center}.report-progress{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 14px}.report-progress-visual{width:78px;height:78px}.report-progress-copy h2{font-size:21px}.report-progress-copy p{font-size:10px}.report-profile{grid-template-columns:1fr;justify-items:center;padding:24px 17px;text-align:center}.report-profile-visual{width:132px;height:132px}.report-profile-copy h2{font-size:32px}.report-profile-copy>p{margin-inline:auto;font-size:11px}.report-profile-meta{width:100%;grid-template-columns:1fr;text-align:left}.report-profile-actions{width:100%;grid-column:auto;grid-template-columns:1fr}.report-profile-actions>small,.report-pdf-error{grid-column:auto}.report-map{padding:13px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(154,128,255,.52) rgba(7,16,34,.5)}.report-map::-webkit-scrollbar{height:6px}.report-map::-webkit-scrollbar-thumb{border-radius:99px;background:#9a80ff85}.report-map>div{min-width:720px;grid-template-columns:repeat(5,1fr)}.report-section-header{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:18px 15px 15px}.report-section-icon{width:40px;height:40px;border-radius:11px}.report-section-header h2{font-size:23px}.report-section-header p{font-size:10.5px}.report-top-legend{grid-column:1 / -1;justify-self:start;margin-left:53px}.report-paragraph-grid,.report-professions{padding:12px}.report-paragraph{padding:17px}.report-paragraph p{font-size:15px;line-height:1.68}.report-profession{grid-template-columns:36px minmax(0,1fr);padding:13px 12px}.report-profession-rank{width:34px;height:34px}.report-profession h3{font-size:13px}.report-profession p{font-size:10.5px;line-height:1.48}.report-profession>strong{grid-column:2;justify-self:start}.report-section--closing{min-height:390px;padding:38px 18px}.report-closing-prism{width:106px;height:106px}.report-section--closing h2{font-size:clamp(27px,8vw,38px)}}@media print{@page{size:A4;margin:12mm}body{color:#17162b!important;background:#fff!important}.reports-view{padding:0!important}.report-heading,.report-profile-actions,.report-map{display:none!important}.report-profile,.report-section,.report-paragraph,.report-profession{color:#17162b!important;border-color:#d9d7e2!important;background:#fff!important;box-shadow:none!important}.report-profile{min-height:auto;grid-template-columns:90px 1fr;page-break-after:always}.report-profile-visual{width:82px;height:82px}.report-sections{display:block}.report-section{margin-bottom:6mm;break-inside:avoid}.report-paragraph-grid{grid-template-columns:1fr}.report-section h2,.report-section h3,.report-paragraph p,.report-profession h3{color:#17162b!important}.report-profession p,.report-section-header p{color:#5f6070!important}.report-section--closing{page-break-before:always;min-height:245mm}}@media (prefers-reduced-motion: reduce){.report-prism *,.report-spinner,.report-progress-facets i:after,.report-section{animation:none!important}.report-map a{transition:none!important}}.space-scene{z-index:0}.space-grid,.aurora{display:none!important}.starfield{opacity:.04}.starfield-b{opacity:.022}.app-shell{position:relative;z-index:1}.ambient-effects{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;opacity:.84;mix-blend-mode:screen}.cursor-aura{width:260px;height:260px;background:radial-gradient(circle,rgba(120,214,244,.06) 0 4%,rgba(111,84,247,.055) 19%,rgba(74,104,226,.025) 43%,transparent 70%);opacity:0;mix-blend-mode:screen;transition:opacity .18s ease}.cursor-aura:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;border:1px solid rgba(156,197,255,.22);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1),border-color .15s ease}.cursor-aura.is-active{opacity:.72}.cursor-aura.is-interactive{opacity:.86}.cursor-aura.is-interactive:after{opacity:.72;transform:translate(-50%,-50%) scale(1)}.cursor-aura.is-pressed:after{border-color:#bce2ff66;transform:translate(-50%,-50%) scale(.74)}.space-scene:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,transparent 0 26%,rgba(2,7,19,.07) 64%,rgba(2,7,19,.32) 100%),linear-gradient(115deg,transparent 18%,rgba(113,83,255,.018) 50%,transparent 78%)}.starfield:after,.starfield-b:after{animation:none}.brand{flex:0 0 58px!important;width:58px;min-width:58px!important;height:48px;justify-content:flex-start;gap:0}.brand-artwork{width:52px!important;height:46px!important;flex:0 0 52px;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.brand-artwork:after{display:none!important}.brand-logo-horizontal{display:none!important}.brand-logo-symbol{display:block!important;width:52px!important;height:auto!important;background:transparent!important;mix-blend-mode:normal;filter:none}.brand:hover .brand-artwork,.brand:focus-visible .brand-artwork{border:0!important;box-shadow:none!important;transform:none!important}@media (max-width: 980px){.brand{flex:0 0 50px!important;width:50px;min-width:50px!important;height:42px}.brand-artwork{width:46px!important;height:40px!important;flex-basis:46px}.brand-logo-symbol{width:46px!important}.ambient-effects{opacity:.7}}@media (max-width: 359px){.brand{flex-basis:44px!important;width:44px;min-width:44px!important;height:38px}.brand-artwork{width:41px!important;height:36px!important;flex-basis:41px}.brand-logo-symbol{width:41px!important}}@media print{.ambient-effects{display:none!important}}@media (prefers-reduced-motion: reduce){.ambient-effects{opacity:.58}.cursor-aura{display:none!important}.starfield:after{animation:none!important}}:root{--scrollbar-track: rgba(4, 13, 29, .58);--scrollbar-thumb: rgba(117, 94, 226, .58);--scrollbar-thumb-hover: rgba(84, 199, 224, .72)}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{min-height:34px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#8263efc7,#3dbed8a8) padding-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.starfield-a{opacity:.12!important}.starfield-b{opacity:.072!important}.ambient-effects{opacity:.94!important}.cursor-aura{filter:saturate(1.2) brightness(1.16)}.cursor-aura:not(.is-active){opacity:0}.cursor-aura.is-active{opacity:.76}.cursor-aura.is-active.is-interactive{opacity:.88}.page-heading{min-height:40px!important;margin-bottom:6px!important;gap:12px!important;padding-block:2px!important}.page-heading>div:first-child>span{margin-bottom:1px!important}.page-heading h1{font-size:clamp(18px,1.25vw,23px)!important}.page-heading p{margin-top:2px!important;line-height:1.3}.route-motion-badge{min-height:44px!important;transform:none;transform-origin:right center}.metric-explainer{place-content:center start!important;place-items:start!important;padding:16px!important;text-align:left!important}.metric-explainer span,.metric-explainer p{justify-self:start!important;max-width:none!important}.metric-card .metric-help-toggle{transition:opacity .22s ease,transform .22s ease,visibility .22s}.metric-card.is-explaining .metric-help-toggle{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.78)}@media (hover: hover) and (pointer: fine){.metric-card:is(:hover,:focus-within) .metric-explainer{opacity:1;transform:none}.metric-card:hover .metric-help-toggle{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.78)}.metric-card:focus-within .metric-help-toggle{opacity:0;pointer-events:none;transform:scale(.78)}.metric-card:focus-within{outline:2px solid color-mix(in srgb,var(--metric-tone) 72%,transparent);outline-offset:2px}}.top-nav a,.app-rail :is(a,button),.mobile-bottom-nav a,.mobile-more nav a{transition:color .2s ease,background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,padding .46s cubic-bezier(.16,.82,.2,1),gap .42s cubic-bezier(.16,.82,.2,1)!important}.top-nav a:hover,.app-rail :is(a,button):hover,.mobile-bottom-nav a:hover,.mobile-more nav a:hover{transform:translateY(-2px) scale(1.015)}.top-nav a:active,.app-rail :is(a,button):active,.mobile-bottom-nav a:active,.mobile-more nav a:active{transform:translateY(1px) scale(.95)!important}.app-rail :is(a,button):hover .rail-icon{transform:rotate(-3deg) scale(1.08);box-shadow:0 0 22px #7c60ef40}.rail-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}@media (min-width: 981px){:root{--rail-w: 94px !important}.app-rail{display:flex!important;left:12px!important;width:72px!important;padding:8px 7px!important;overflow:visible!important;transform-origin:left center;transition:width .48s cubic-bezier(.16,.82,.2,1),padding .48s cubic-bezier(.16,.82,.2,1),border-radius .38s ease,background .38s ease,box-shadow .38s ease!important}.app-main{padding-left:calc(var(--rail-w) + 8px)!important;transition:padding-left .48s cubic-bezier(.16,.82,.2,1)}.mobile-bottom-nav,.mobile-only{display:none!important}.app-rail :is(a,button){min-height:48px!important;flex-direction:row!important;justify-content:flex-start!important;gap:0!important;padding:0 13px!important;font-size:0!important}.app-rail :is(a,button)>span:not(.rail-icon){display:block!important;max-width:0;overflow:hidden;opacity:0;transform:translate(-8px);white-space:nowrap;transition:max-width .44s cubic-bezier(.16,.82,.2,1),opacity .2s ease,transform .38s cubic-bezier(.16,.82,.2,1)}.app-rail :is(a,button):before{left:-8px!important}.app-rail [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;top:50%;left:calc(100% + 13px);width:max-content;max-width:190px;padding:7px 10px;border:1px solid rgba(137,111,238,.25);border-radius:9px;color:#e4e7f2;background:#050e1ff7;box-shadow:0 12px 30px #00000061;font-size:10px;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .18s ease,transform .18s ease}.app-rail [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}}.rail-footer{display:grid;gap:4px}@media (min-width: 981px){body.rail-labels-visible{--rail-w: 214px !important}body.rail-labels-visible .app-rail{width:190px!important;padding:10px!important}body.rail-labels-visible .app-rail :is(a,button){min-height:50px!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:0 9px!important;font-size:10.5px!important}body.rail-labels-visible .app-rail :is(a,button)>span:not(.rail-icon){display:block!important;max-width:132px;opacity:1;transform:none;transition-delay:.08s,.1s,.08s}body.rail-labels-visible .app-rail [data-tooltip]:after{display:none!important}body.rail-labels-visible #rail-label-toggle .rail-icon svg{transform:rotate(0)}body:not(.rail-labels-visible) #rail-label-toggle .rail-icon svg{transform:rotate(180deg)}#rail-label-toggle .rail-icon svg{transition:transform .24s ease}body.rail-is-transitioning .app-rail{overflow:hidden!important;will-change:width,padding}body.rail-is-transitioning .app-main{will-change:padding-left}body.rail-is-transitioning .app-rail [data-tooltip]:after{opacity:0!important}}.mobile-inspector-layer{display:grid!important;place-items:center!important;padding:20px}.mobile-inspector-layer[hidden]{display:none!important}.mobile-inspector-sheet{position:relative;width:min(600px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(137,111,255,.34);border-radius:22px;background:linear-gradient(150deg,#0a1935fe,#040d1dfe);box-shadow:0 40px 110px #000000a8,0 0 54px #6141e226;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .24s ease,transform .28s cubic-bezier(.2,.82,.2,1)}.mobile-inspector-layer.open .mobile-inspector-sheet{opacity:1;transform:none}.mobile-inspector-sheet .planet-inspector{height:auto;border:0;background:transparent}.mobile-inspector-sheet .inspector-close{display:grid!important;place-items:center;min-width:42px;min-height:42px}.mobile-inspector-sheet .inspector-kicker{font-size:9px}.mobile-inspector-sheet .inspector-head h3{font-size:23px}.mobile-inspector-sheet .inspector-head p,.mobile-inspector-sheet .route-note,.mobile-inspector-sheet .inspector-reference-list dd{font-size:12px!important;line-height:1.55}.mobile-inspector-sheet .inspector-stats span,.mobile-inspector-sheet .section-mini-title{font-size:10px}.mobile-inspector-sheet .inspector-stats strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.mobile-inspector-sheet .route-flow{flex-wrap:wrap;overflow:visible}.mobile-inspector-sheet .route-chip{min-height:36px;font-size:10px}.planet-ai-action{width:100%;min-height:46px;border:1px solid rgba(137,108,245,.42);border-radius:12px;color:#eeeaff;background:linear-gradient(120deg,#6949e26b,#2187a142);font-weight:680;cursor:pointer}.inspector-ai-meaning>button{width:100%;min-height:46px;border-color:#896cf56b;color:#eeeaff;background:linear-gradient(120deg,#6949e252,#2187a133);white-space:normal;line-height:1.35}.inspector-ai-meaning [data-planet-ai-result]{display:grid;gap:10px;margin-top:10px}.inspector-ai-meaning [data-planet-ai-result][hidden]{display:none}.inspector-ai-meaning [data-planet-ai-result] p{margin:0;color:#aab5c8;font-size:12px;line-height:1.65}.planet-ai-action:disabled{cursor:wait;opacity:.64}.planet-ai-result{display:grid;gap:10px;margin-top:10px}.planet-ai-result p{margin:0;color:#aab5c8;font-size:12px;line-height:1.65}.auxiliary-chip-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.auxiliary-chip{min-height:68px!important;grid-template-columns:36px minmax(0,1fr) auto 34px minmax(0,.9fr) auto!important;gap:8px!important}.auxiliary-chip strong,.auxiliary-chip small{white-space:normal!important;overflow-wrap:anywhere}.auxiliary-chip>span{align-content:center}.center-field,.component-center-dotted{fill:#8967f506;stroke:#b8a1ffad;stroke-width:1.35;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;pointer-events:none}.cosmogram-side-column .route-flow{flex-wrap:wrap;overflow:visible}.cosmogram-side-column .route-note{overflow-wrap:anywhere}.cosmogram-main-card:fullscreen,.cosmogram-main-card.is-fullscreen-fallback{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.fullscreen-fallback-open:not(.af-soul-fullscreen) #view-root{position:fixed!important;z-index:1200!important;inset:0!important;width:100vw!important;height:100dvh!important;view-transition-name:none!important}body.fullscreen-fallback-open #view-root>.view{width:100%!important;max-width:none!important;height:100%!important}body.fullscreen-fallback-open :is(.app-header,.app-rail,.mobile-bottom-nav){visibility:hidden!important;pointer-events:none!important}.is-fullscreen-fallback:not(.af-soul-expanded){z-index:1201!important;inset:0!important;border-radius:0!important}.is-fullscreen-fallback>.panel-header{position:sticky!important;z-index:12!important;top:0!important;background:#050f20f7!important}.cosmogram-main-card:fullscreen .large-cosmogram-stage,.cosmogram-main-card.is-fullscreen-fallback .large-cosmogram-stage{min-height:0!important;height:auto!important;overflow:hidden!important}.cosmogram-main-card:fullscreen .cosmogram-wrap,.cosmogram-main-card.is-fullscreen-fallback .cosmogram-wrap{width:100%!important;height:100%!important;min-height:0!important;container-type:normal!important}.cosmogram-main-card:fullscreen .cosmogram-svg,.cosmogram-main-card.is-fullscreen-fallback .cosmogram-svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1}@media screen{.transition-state{min-height:0!important;grid-template-rows:auto auto auto!important}.transition-mini-stage{height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important}.transition-mini-stage .transition-state-graph,.transition-mini-stage .transition-compact-map{height:auto!important;min-height:0!important}.transition-mini-stage .transition-compact-map>.formula-svg{height:auto!important;aspect-ratio:auto!important}}.transition-scale-card,.dynamics-card{border-color:#7c69e030}.dynamics-summary-grid{align-items:stretch}.event-tags span{transition:transform .2s ease,border-color .2s ease}.event-tags span:hover{transform:translateY(-2px);border-color:#5acddd66}.transit-control-card{position:relative}.transit-control-copy{grid-column:1;grid-row:1 / span 2}.transit-fields{grid-column:2;grid-row:1}.transit-presets{grid-column:2;grid-row:2}@media (max-width: 1180px){.transit-control-card{grid-template-columns:minmax(0,1fr)!important}.transit-control-copy,.transit-fields,.transit-presets{grid-column:1!important;grid-row:auto!important}}body[data-route=calculate] .sheet-header{position:static!important;top:auto!important}.combobox-list [role=option]{touch-action:pan-y}.combobox-option{width:100%;border:0;background:transparent;font:inherit;text-align:left}@media (max-width: 980px){.mobile-inspector-layer{place-items:end center!important;padding:0}.mobile-inspector-sheet{width:100%;max-height:88dvh;border-radius:24px 24px 0 0;opacity:1;transform:translateY(100%);padding-bottom:max(16px,env(safe-area-inset-bottom))}.mobile-inspector-layer.open .mobile-inspector-sheet{transform:none}.formula-mobile-scroll{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:0!important}.formula-mobile-scroll>.formula-svg{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;text-rendering:optimizeLegibility}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .formula-component[class*=tone-] .component-kicker{font-size:17px}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .formula-component .component-name{font-size:15px}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .center-field-label{font-size:14px}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .formula-node .node-name{font-size:18px}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .formula-node :is(.node-meta,.node-score,.node-retro){font-size:15px}.formula-mobile-scroll>.formula-svg.is-mobile-clarity .formula-node .node-glyph{font-size:40px}.dashboard-formula-stage{overflow:visible!important}.auxiliary-chip-list{grid-template-columns:minmax(0,1fr)!important}.auxiliary-chip{grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"source source-copy motion" "target target-copy target-copy"!important}.auxiliary-chip>.auxiliary-source{grid-area:source}.auxiliary-chip>span:not(.auxiliary-target-copy){grid-area:source-copy}.auxiliary-chip>em{display:none}.auxiliary-chip>.auxiliary-target{grid-area:target}.auxiliary-chip>.auxiliary-target-copy{display:grid!important;grid-area:target-copy}.auxiliary-chip>.auxiliary-motion{grid-area:motion}.page-heading{min-height:38px!important}.page-heading p{font-size:11px!important}}@media (prefers-reduced-motion: reduce){.brand-logo-symbol{animation:none!important}.top-nav a,.app-rail :is(a,button),.mobile-bottom-nav a,.mobile-more nav a,.mobile-inspector-sheet{transition:none!important}}#download-json,[data-action=export-json],[data-action=export-comparison]{display:none!important}html{view-transition-name:none}#view-root{animation:none!important;view-transition-name:route-content}::view-transition-group(route-content){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.78,.2,1)}::view-transition-old(route-content),::view-transition-new(route-content){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-old(route-content){animation:route-out-forward .21s ease both}::view-transition-new(route-content){animation:route-in-forward .3s cubic-bezier(.22,.78,.2,1) both}html[data-route-motion=back]::view-transition-old(route-content){animation-name:route-out-back}html[data-route-motion=back]::view-transition-new(route-content){animation-name:route-in-back}@keyframes route-out-forward{to{opacity:0;transform:translate3d(-12px,0,0) scale(.995);filter:blur(1px)}}@keyframes route-in-forward{0%{opacity:0;transform:translate3d(14px,0,0) scale(.995);filter:blur(1px)}}@keyframes route-out-back{to{opacity:0;transform:translate3d(12px,0,0) scale(.995);filter:blur(1px)}}@keyframes route-in-back{0%{opacity:0;transform:translate3d(-14px,0,0) scale(.995);filter:blur(1px)}}@keyframes route-fallback-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#view-root.route-enter>:first-child{animation:route-fallback-in .32s cubic-bezier(.22,.78,.2,1) both}.report-sphere-card{animation:none!important;transition:transform .26s var(--ease),border-color .3s,box-shadow .3s!important}#view-root.result-enter .report-sphere-card{animation:reportCardReveal .52s var(--ease) both!important;animation-delay:calc(var(--report-index) * 42ms)!important}.report-sphere-card.is-stream-entering{animation:reportCardReveal .48s cubic-bezier(.2,.78,.2,1) both!important;animation-delay:0ms!important}.report-sphere-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 34%,rgba(115,143,200,.14));box-shadow:0 24px 64px #00031057,0 0 0 1px color-mix(in srgb,var(--tone) 8%,transparent) inset}.metric-explainer{place-content:center;place-items:center;padding:18px 16px;text-align:center}.metric-explainer span,.metric-explainer p{justify-self:center}.metric-explainer p{max-width:27ch}.formula-component[class*=tone-]{--component-border: color-mix(in srgb, var(--component-tone) 24%, rgba(150, 167, 205, .16));--component-fill: color-mix(in srgb, var(--component-tone) 4.5%, rgba(5, 15, 31, .36));--component-header-fill: color-mix(in srgb, var(--component-tone) 6.5%, rgba(7, 18, 36, .34))}.formula-component[class*=tone-] .component-panel{stroke-width:.85;filter:drop-shadow(0 8px 16px rgba(0,4,18,.16))}.formula-component .component-header-band{opacity:.78}.formula-component .component-rule{stroke-width:.75;opacity:.68}.formula-component .component-accent{stroke-width:2.1;opacity:.88}.formula-component .component-status-dot{filter:drop-shadow(0 0 3px var(--component-tone))}.formula-dashboard-card .panel-header{grid-template-columns:minmax(160px,1fr) auto}.structure-inspector-pane{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(124,104,225,.28) transparent}.structure-inspector-pane .planet-inspector{height:auto;min-height:100%}.inspector-reference{background:linear-gradient(145deg,#4634941a,#07132794);border-color:#846eec29}.inspector-reference-list{display:grid;gap:8px;margin:9px 0 0}.inspector-reference-list>div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(109,137,194,.1)}.inspector-reference-list>div:last-child{padding-bottom:0;border-bottom:0}.inspector-reference-list dt{color:#a99cf0;font-size:8px;font-weight:720;letter-spacing:.035em}.inspector-reference-list dd{margin:0;color:#93a0b6;font-size:9px;line-height:1.55}.inspector-disclaimer{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(109,137,194,.1);color:#647188;font-size:8px;line-height:1.5}.selection-prompt{align-content:center}.selection-method{width:min(100%,330px);display:grid;gap:6px;margin-top:8px;text-align:left}.selection-method span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(112,139,198,.1);border-radius:9px;color:#7f8ca3;background:#07122575;font-size:8px;line-height:1.35}.selection-method b{display:grid;place-items:center;width:29px;height:25px;border-radius:7px;color:#b9aaff;background:#6c52da24;font-size:9px}.cosmogram-label-control{position:relative;isolation:isolate;width:190px;min-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;overflow:hidden;border:1px solid rgba(126,148,204,.2);border-radius:13px;background:linear-gradient(180deg,#040c1beb,#081428db);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00030f2e}.cosmogram-label-thumb{position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border:1px solid rgba(164,143,255,.38);border-radius:9px;background:linear-gradient(135deg,#7154e76b,#3857ab47);box-shadow:0 8px 20px #2212694d,inset 0 1px #ffffff17,0 0 20px #7558ee1f;transform:translate(0);transition:transform .34s cubic-bezier(.16,.86,.22,1),border-color .28s ease,background .28s ease}.cosmogram-label-thumb:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent 14%,rgba(255,255,255,.12) 48%,transparent 72%);opacity:.7}.cosmogram-label-control[data-active-mode=age] .cosmogram-label-thumb{transform:translate(100%);border-color:#57cce157;background:linear-gradient(135deg,#4371cd57,#29aac140)}.cosmogram-label-control button,.cosmogram-label-control button.active{position:relative;z-index:1;min-width:0;min-height:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:9px;color:#718099;background:transparent;box-shadow:none!important;font-size:10px;font-weight:650;transition:color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)!important}.cosmogram-label-control button i{color:#8290aa;font-size:13px;font-style:normal;line-height:1;transition:color .25s ease,filter .25s ease}.cosmogram-label-control button:hover{color:#c4ccda;transform:translateY(-1px)}.cosmogram-label-control button.active{color:#f1efff}.cosmogram-label-control button.active i{color:#d7ceff;filter:drop-shadow(0 0 6px rgba(157,132,255,.58))}.cosmogram-label-control[data-active-mode=age] button.active i{color:#a9f0f7;filter:drop-shadow(0 0 6px rgba(68,207,224,.52))}.large-cosmogram-stage .cosmogram-wrap{transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .2s ease}.large-cosmogram-stage.is-mode-changing .cosmogram-wrap{opacity:.35;transform:scale(.992);filter:saturate(.78) blur(.6px)}.transition-scale-card{position:relative;min-height:132px;margin-top:12px;padding:16px 20px 14px;overflow:visible;border-color:#977fff3d;background:linear-gradient(145deg,#09162de6,#050f21e0);box-shadow:0 22px 56px #00031042,inset 0 1px #ffffff06}.transition-scale-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#9f7aff,#f0be62 55%,#35d3c1);box-shadow:0 0 18px #8a67ff57}.transition-scale-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b6c0d3}.transition-scale-card>header>div:first-child{display:grid;gap:4px}.transition-scale-card>header>div:first-child>span{color:#b8c2d5;font-size:11px;font-weight:760;letter-spacing:.035em}.transition-scale-card>header small{color:#69778f;font-size:10px;font-weight:500}.transition-phase-chip{min-height:38px;display:grid;grid-template-columns:8px auto;align-items:center;gap:2px 8px;padding:6px 11px;border:1px solid rgba(242,190,91,.22);border-radius:11px;background:#53391221;box-shadow:inset 0 1px #ffffff06}.transition-phase-chip i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#f6c866;box-shadow:0 0 12px #f6c561b3}.transition-phase-chip span{color:#8e826b;font-size:8px;line-height:1}.transition-phase-chip strong{color:#ffda83;font-size:12px;font-weight:720;line-height:1}.transition-scale-card .formula-timeline{margin-top:13px;gap:9px}.transition-scale-card .timeline-copy{color:#728099;font-size:10px}.transition-scale-card .timeline-copy strong{color:#c5cede;font-size:10px;font-weight:580}.transition-scale-card .timeline-track{height:7px;margin:17px 8px 2px;border:1px solid rgba(151,169,211,.13);border-radius:999px;background:linear-gradient(90deg,#ff677647,#f2ba5545 52%,#2fd2bb40);box-shadow:inset 0 2px 5px #00030d73}.transition-scale-card .timeline-track i{top:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7781,#f3bd60 72%,#ffe39a);box-shadow:0 0 16px #efb3535c}.transition-scale-card .timeline-track>b{width:15px;height:15px;border:3px solid #fff0bd;background:#ffd46f;box-shadow:0 0 0 5px #f5be5514,0 0 20px #f5be55a3}.transition-scale-card .timeline-track>b em{position:absolute;left:50%;bottom:19px;min-width:49px;padding:4px 7px;border:1px solid rgba(247,201,112,.24);border-radius:7px;color:#ffe096;background:#111527f5;box-shadow:0 8px 18px #00030e4d;font-size:9px;font-style:normal;font-weight:720;text-align:center;transform:translate(-50%)}.transition-scale-card .timeline-track span{width:8px;height:8px}.transition-scale-card .timeline-label-row{font-size:10px}.transition-scale-card .timeline-label-row>*{gap:3px}.transition-scale-card .timeline-label-row b{color:#aab6cb;font-size:11px}.transition-scale-card .timeline-label-row>strong b{color:#f5ca73}.transition-scale-card .timeline-label-row small{color:#63718a;font-size:9px}.dynamics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.dynamics-card{--dynamics-tone: #7e73ff;position:relative;min-height:272px;padding:17px 18px 18px;overflow:hidden;border-color:color-mix(in srgb,var(--dynamics-tone) 24%,rgba(116,145,201,.14));background:linear-gradient(145deg,color-mix(in srgb,var(--dynamics-tone) 5%,rgba(8,21,43,.93)),#040e1ee6);box-shadow:0 22px 52px #0003103d,inset 0 1px #ffffff06}.dynamics-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dynamics-tone) 78%,white),transparent);opacity:.72}.dynamics-card:after{content:"";position:absolute;z-index:0;width:180px;height:180px;right:-80px;top:-95px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dynamics-tone) 12%,transparent),transparent 70%);pointer-events:none}.dynamics-card.tone-blue{--dynamics-tone: #6196ff}.dynamics-card.tone-violet{--dynamics-tone: #a278ff}.dynamics-card.tone-gold{--dynamics-tone: #f1bd5e}.dynamics-card.tone-cyan{--dynamics-tone: #43d1d8}.dynamics-card>*{position:relative;z-index:1}.dynamics-card>header{min-height:44px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.dynamics-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.dynamics-card-heading>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dynamics-tone) 28%,transparent);border-radius:10px;color:color-mix(in srgb,var(--dynamics-tone) 82%,white);background:color-mix(in srgb,var(--dynamics-tone) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--dynamics-tone) 10%,transparent);font-size:15px;font-style:normal}.dynamics-card-heading>div{min-width:0;display:grid;gap:4px}.dynamics-card>header .dynamics-card-heading span{color:#c3cbda;font-size:11px;font-weight:760;letter-spacing:.025em}.dynamics-card-heading small{color:#6e7b92;font-size:10px;line-height:1.3}.dynamics-status-chip{max-width:48%;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--dynamics-tone) 25%,transparent);border-radius:9px;color:color-mix(in srgb,var(--dynamics-tone) 74%,white)!important;background:color-mix(in srgb,var(--dynamics-tone) 8%,rgba(7,18,36,.72));font-size:9px!important;font-weight:650!important;line-height:1.25;text-align:right}.dynamics-radar-card .radar-chart{height:218px;margin-top:-4px}.dynamics-radar-card .radar-grid polygon,.dynamics-radar-card .radar-grid line{stroke:#799bdb33}.dynamics-radar-card .radar-grid text{fill:#8694aa;font-size:8px}.dynamics-radar-card .radar-area{fill:#5b7fff30}.dynamics-radar-card .radar-line{stroke:#76a4ff;stroke-width:2;filter:drop-shadow(0 0 5px rgba(84,137,255,.38))}.dynamics-radar-card .radar-value{fill:#c5d2e8;font-size:7.5px}.dynamics-changes-card .transition-change-list{gap:8px;padding:4px 0 12px}.dynamics-changes-card .transition-change-list li{min-height:36px;padding:8px 10px;border:1px solid rgba(121,145,197,.1);border-radius:10px;color:#8794a9;background:#0814289e;font-size:10px}.dynamics-changes-card .transition-change-list strong{color:#c2ccdd;font-size:10.5px}.dynamics-changes-card .event-tags{gap:6px}.dynamics-changes-card .event-tags span{padding:6px 9px;border-radius:8px;color:#c0aeff;font-size:9px}.phase-analysis-card{text-align:left}.phase-analysis-card .large-phase-gauge{width:220px;height:112px;margin:17px auto 12px}.phase-analysis-card .large-phase-gauge:before{height:220px;border-radius:220px 220px 0 0;mask:radial-gradient(circle at 50% 50%,transparent 75px,black 76px)}.phase-analysis-card .large-phase-gauge>div{inset:43px 0 auto;gap:3px;text-align:center}.phase-analysis-card .large-phase-gauge strong{color:#f3f5fb;font-size:38px;font-weight:520;letter-spacing:-.03em}.phase-analysis-card .large-phase-gauge span{color:#8290a7;font-size:10px}.phase-analysis-card>p{max-width:42ch;margin:0 auto;color:#8b98ad;font-size:11px;line-height:1.6;text-align:center}.narrative-card{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}.narrative-callout{align-self:stretch;padding:14px 15px;border:1px solid rgba(67,209,216,.16);border-radius:13px;background:linear-gradient(145deg,#1e899614,#0713267a)}.narrative-callout>span{color:#72cbd0;font-size:8px;font-weight:760;letter-spacing:.07em}.narrative-card .narrative-callout p{margin:9px 0 0;color:#a1adbf;font-size:11.5px;line-height:1.7}.narrative-card .ghost-button{min-height:38px;margin-top:12px;padding-inline:14px;gap:9px;border-color:#4fccd233;color:#b6e6e8;background:#2b9ca514;font-size:10px}.narrative-card .ghost-button span{color:#62d3d8;font-size:15px}@media (max-width: 980px){.transition-scale-card{padding:14px}.transition-scale-card>header{align-items:flex-start}.dynamics-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.transition-scale-card>header{align-items:stretch;flex-direction:column}.transition-phase-chip{align-self:flex-start}.transition-scale-card .timeline-copy{align-items:flex-start;flex-direction:column;gap:3px}.transition-scale-card .timeline-track>b em{display:none}.dynamics-card{min-height:0;padding:14px}.dynamics-card>header{align-items:stretch;flex-direction:column}.dynamics-status-chip{max-width:none;align-self:flex-start;text-align:left}}@media (min-width: 1200px){:root{--rail-w: 214px}.app-rail{left:12px;width:190px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#08142af0,#040d1de6);box-shadow:0 24px 58px #00030e5c,inset 0 1px #ffffff06}.rail-main{gap:4px}.app-rail :is(a,button){min-height:50px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 9px;border-radius:12px;color:#7f8ca4;font-size:10.5px;font-weight:560;text-align:left}.app-rail :is(a,button):before{left:-11px}.app-rail :is(a,button):hover{color:#d7deed;background:#59679e1a;transform:translate(2px)}.app-rail :is(a,button).active{color:#e0dbff;border-color:#8268f642;background:linear-gradient(110deg,#5e46ca40,#1f3d681f);box-shadow:inset 0 1px #ffffff09,0 10px 24px #12084224}.app-rail :is(a,button).active:before{height:26px}.rail-icon{width:32px;height:32px;flex:0 0 32px;border-color:#7e91c421;background:#0d1b33ad}.app-rail :is(a,button):hover .rail-icon,.app-rail :is(a,button).active .rail-icon{color:#bcb0ff;border-color:#8971f240;background:#47359929}}@media (prefers-reduced-motion: reduce){#view-root.route-enter>:first-child,#view-root.result-enter .report-sphere-card,.report-sphere-card.is-stream-entering{animation:none!important}.brand-artwork,.brand-artwork:before,.brand-logo-symbol,.app-rail :is(a,button),.report-sphere-card{transition:none!important}.brand:hover .brand-artwork,.brand:focus-visible .brand-artwork,.brand:hover .brand-logo-symbol,.brand:focus-visible .brand-logo-symbol{transform:none!important}}@media (max-width: 1023px){html,body{width:100%;max-width:100%;overflow-x:clip}body{min-height:100dvh;-webkit-text-size-adjust:100%}.app-shell,.app-main,.view,#view-root,.dashboard-view,.structure-view,.dynamics-view,.cosmogram-view,.table-view,.transits-view,.comparison-view,.reports-view{width:100%;max-width:100%;min-width:0}.app-main{padding-inline:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));scroll-padding-top:calc(var(--header-h) + 12px);scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.page-heading,.panel-header,.compact-panel-header,.structure-toolbar,.table-page-toolbar,.transit-control-card,.transit-analysis-grid,.transit-structure-section,.comparison-setup,.comparison-chart-pair,.comparison-overview-grid,.comparison-structure-grid,.comparison-aspects-grid,.comparison-evidence-grid,.report-profile,.report-overview,.report-grid{min-width:0}.page-heading>div,.panel-header>div,.compact-panel-header>div,.toolbar-title>div,.transit-control-copy,.report-profile-copy,.report-sphere-copy{min-width:0}.page-heading p,.panel-header h2,.compact-panel-header small,.toolbar-title p,.transit-control-copy p,.report-profile-copy p,.report-sphere-copy p,.comparison-view :is(p,small,span,strong,dd,td,th){overflow-wrap:anywhere}:is(.dashboard-layout,.dashboard-primary-column,.dashboard-analytics-column,.dashboard-lower-grid,.dashboard-metric-grid,.formula-dashboard-card,.planet-ranking-card,.compact-cosmogram-card,.structure-shell,.structure-content,.structure-graph-pane,.cosmogram-page-grid,.cosmogram-main-card,.cosmogram-side-column,.dynamics-summary-grid,.transition-state-grid,.transition-state,.table-page-card,.full-table-wrap,.life-cycle-panel,.transit-control-card,.transit-hero,.transit-analysis-grid,.transit-wheel-card,.transit-aspects-card,.transit-positions-card,.transit-structure-card,.comparison-chart-card,.comparison-report,.comparison-tab-panels,.comparison-tab-panel,.report-overview-story,.report-overview-metrics,.report-interaction,.report-sphere-card){width:100%;max-width:100%;min-width:0}:is(.graph-legend,.dynamics-legend,.table-filter-bar,.transit-presets,.transit-aspect-filters,.comparison-tabs,.comparison-table-wrap,.mobile-route,.formula-mobile-scroll){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}:is(.header-icon,.mobile-more nav a,.mobile-bottom-nav a,.panel-actions button,.compact-panel-header a,.toolbar-reset,.toolbar-check,.ghost-button,.segmented-control button,.table-actions button,.table-filter-bar button,.transit-presets button,.transit-aspect-filters button,.comparison-tabs button,.comparison-report-actions a,.comparison-report-actions button,.report-profile-actions a,.report-profile-actions button,.report-map a,.sheet-actions button,.sheet-actions a){min-height:44px;touch-action:manipulation}.dashboard-layout,.cosmogram-page-grid,.transit-analysis-grid,.transit-structure-section>div,.comparison-setup,.comparison-chart-pair,.comparison-overview-grid,.comparison-structure-grid,.comparison-aspects-grid,.comparison-evidence-grid,.report-overview{grid-template-columns:minmax(0,1fr)}.dashboard-analytics-column,.cosmogram-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmogram-side-column>.planet-inspector{grid-column:1 / -1}.transit-position-grid,.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){:root{--header-h: calc(58px + env(safe-area-inset-top)) ;--rail-w: 0px;--mobile-gutter: 10px;--mobile-radius: 16px}body{min-height:100dvh}.app-header{height:var(--header-h);min-width:0;gap:7px;padding:max(7px,env(safe-area-inset-top)) max(var(--mobile-gutter),env(safe-area-inset-right)) 7px max(var(--mobile-gutter),env(safe-area-inset-left))}.mobile-only{display:grid}.desktop-only,.quick-form,.top-nav,.app-rail{display:none!important}.brand{flex:1 1 auto;min-width:0!important;height:44px}.brand-artwork{max-width:48px;height:42px!important}.brand-logo-symbol{width:46px!important;max-width:100%;height:auto!important}.header-actions{flex:0 0 auto}.header-icon{width:44px;height:44px;border-radius:13px}.mobile-more nav{top:calc(100% + 8px);left:0;width:min(250px,calc(100vw - 20px));max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto;padding:8px}.mobile-more nav a{min-height:50px;font-size:13px}.app-main{padding:calc(var(--header-h) + 9px) max(var(--mobile-gutter),env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(var(--mobile-gutter),env(safe-area-inset-left))}.mobile-bottom-nav,body[data-view=dashboard] .mobile-bottom-nav{position:fixed;z-index:110;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:64px;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px;padding:5px;border-radius:19px}.mobile-bottom-nav :is(a,button){min-width:0;min-height:54px;padding:3px 1px;border-radius:14px}.mobile-bottom-nav :is(a,button) span{font-size:18px;line-height:1}.mobile-bottom-nav :is(a,button) small{max-width:100%;overflow:hidden;color:inherit;font-size:9px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.page-heading{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin:1px 2px 12px}.page-heading>div:first-child>span{margin-bottom:4px;font-size:9px;line-height:1.2}.page-heading h1{max-width:100%;font-size:clamp(22px,6.7vw,29px);line-height:1.08;text-wrap:balance}.page-heading p{max-width:44rem;margin-top:6px;color:#91a0b9;font-size:12px;line-height:1.48}.heading-context{display:none}.glass-card,.structure-shell,.comparison-view :is(.comparison-chart-card,.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list,.comparison-formula-card,.comparison-formula-notes,.comparison-table-card){border-radius:var(--mobile-radius)}.panel-header,.compact-panel-header{min-height:58px;gap:9px;padding:10px 11px}.panel-header>div:first-child>span,.compact-panel-header span{font-size:9px;line-height:1.2}.panel-header h2,.compact-panel-header small{margin-top:3px;font-size:11px!important;line-height:1.35}.panel-actions{display:flex;gap:5px}.panel-actions button,.compact-panel-header>a{width:44px;min-width:44px;height:44px}.mobile-birth-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-2px 0 10px}.mobile-birth-summary button{width:100%;min-width:0;min-height:46px;height:auto;justify-content:flex-start;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;text-align:left}.mobile-birth-summary button:last-child{grid-column:1 / -1}.mobile-birth-summary button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-layout{display:flex;flex-direction:column;gap:10px}.dashboard-primary-column,.dashboard-analytics-column{display:contents}.formula-dashboard-card{order:0;min-height:0}.dashboard-metric-grid{order:1}.dashboard-auxiliary-card{order:2}.dashboard-lower-grid{order:3}.planet-ranking-card{order:4}.compact-cosmogram-card{order:5}.formula-dashboard-card .formula-legend{display:none}.dashboard-formula-stage{width:100%;min-height:0;height:auto;padding:7px;overflow:hidden}.dashboard-formula-stage .formula-desktop-map,.structure-formula .formula-desktop-map{display:none!important}.dashboard-formula-stage .formula-mobile-scroll>.formula-svg.is-mobile-clarity,.structure-formula .formula-mobile-scroll>.formula-svg.is-mobile-clarity{display:block!important}.mobile-formula-graph{width:100%;min-width:0;gap:9px}.mobile-contour,.mobile-pointer-contour{width:100%;min-width:0}.mobile-center-row,.mobile-routes,.mobile-pointer-routes{padding-inline:7px}.mobile-center-row,.mobile-route,.mobile-pointer-route{max-width:100%;overflow-x:auto;scrollbar-width:none}.mobile-center-row::-webkit-scrollbar,.mobile-route::-webkit-scrollbar,.mobile-pointer-route::-webkit-scrollbar{display:none}.mobile-node,.mobile-pointer-node{flex:0 0 auto;min-height:64px}.dashboard-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;overflow:visible!important;padding:0;scroll-snap-type:none}.dashboard-metric-grid .metric-card,.dashboard-metric-grid .metric-card:nth-child(-n+3){display:block!important;width:100%!important;min-width:0!important;min-height:118px!important;height:auto!important;padding:11px}.dashboard-metric-grid .metric-card:first-child,.dashboard-metric-grid .metric-card:nth-child(4){grid-column:1 / -1}.metric-card-head{font-size:10px}.metric-card-head i{width:30px;height:30px}.metric-card>strong{font-size:24px;line-height:1.12}.metric-card>small{font-size:10px!important;line-height:1.35}.center-rings{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}.center-rings svg{width:48px!important;height:48px!important}.center-rings span{font-size:9px}.phase-gauge{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:10px}.phase-copy{text-align:left}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-mini-card,.dashboard-lower-grid .insights-card{grid-column:auto;min-height:150px}.dashboard-mini-card>header,.timeline-legend{padding-inline:11px}.auxiliary-indicators{padding:10px}.auxiliary-indicators>header{align-items:flex-start;gap:10px}.auxiliary-indicators>header small{font-size:10px!important;line-height:1.4}.auxiliary-chip-list{grid-template-columns:minmax(0,1fr);gap:8px}.auxiliary-chip{min-height:88px;grid-template-columns:34px minmax(0,1fr) 18px 34px 28px;grid-template-areas:"source source-copy arrow target motion" "source target-copy target-copy target-copy motion";gap:5px 8px;align-items:center;padding:9px}.auxiliary-chip>.auxiliary-source{grid-area:source}.auxiliary-chip>span:not(.auxiliary-target-copy){grid-area:source-copy}.auxiliary-chip>em{grid-area:arrow;text-align:center}.auxiliary-chip>.auxiliary-target{grid-area:target}.auxiliary-chip>.auxiliary-target-copy{grid-area:target-copy;display:grid!important;padding-left:2px}.auxiliary-chip>.auxiliary-motion{grid-area:motion;justify-self:end}.auxiliary-chip strong{font-size:11px}.auxiliary-chip small{font-size:10px!important}.planet-ranking-card{min-height:0}.compact-table{padding:5px 8px 9px}.compact-table-head{display:none}.compact-row{min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) 42px 32px;grid-template-rows:minmax(30px,auto) minmax(22px,auto);gap:3px 7px;align-items:center;padding:6px 5px;font-size:11px}.compact-row>span{min-width:0}.compact-row>span:nth-child(1){grid-column:1;grid-row:1 / 3}.compact-row>span:nth-child(2){grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row>span:nth-child(3){grid-column:3;grid-row:1;text-align:center}.compact-row>span:nth-child(4){grid-column:4;grid-row:1;text-align:center}.compact-row>span:nth-child(5){grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:7px}.compact-row>span:nth-child(6){grid-column:4;grid-row:2;justify-self:center}.compact-row .planet-dot{font-size:17px}.compact-cosmogram-layout{grid-template-columns:minmax(0,1fr)}.cosmogram-wrap.compact{width:100%;max-width:100%}.cosmogram-compact-controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.cosmogram-compact-controls label{min-height:44px;display:flex;align-items:center;justify-content:space-between}.cosmogram-compact-controls .ghost-button{width:100%;justify-content:center}.structure-shell{min-height:0;overflow:hidden}.structure-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.toolbar-title{align-items:flex-start}.toolbar-title h2{font-size:16px}.toolbar-title p{margin-top:4px;font-size:11px;line-height:1.4}.toolbar-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.toolbar-controls .toolbar-check,.toolbar-check:nth-of-type(n+2){min-width:0;display:flex!important;justify-content:space-between;padding:7px 9px;border:1px solid rgba(112,140,199,.14);border-radius:11px;background:#0813268f}.toolbar-check span{font-size:10px}.toolbar-controls .mode-pill{display:none}.toolbar-reset{width:100%;grid-column:1 / -1;justify-content:center}.structure-content{grid-template-columns:minmax(0,1fr)}.structure-inspector-pane{display:none}.structure-graph-pane{min-height:0;padding:7px 7px 10px!important;border-right:0}.structure-formula{min-height:0}.graph-legend{position:relative!important;inset:auto!important;display:flex;flex-wrap:nowrap!important;width:100%;margin-top:8px;padding:8px;overflow-x:auto!important;white-space:nowrap!important;font-size:10px}.graph-legend>span{flex:0 0 auto}.structure-metric-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.structure-metric-strip>div{min-width:0;min-height:84px;padding:10px;border-top:1px solid rgba(107,136,196,.1)!important}.structure-metric-strip span,.structure-metric-strip small{font-size:10px!important;line-height:1.3}.structure-metric-strip strong{font-size:19px}.mobile-inspector-layer{display:grid;align-items:end}.mobile-inspector-sheet{width:100%;max-height:88dvh;padding-bottom:max(14px,env(safe-area-inset-bottom))}html[data-soulgraph-layout] .dynamics-view{width:100%;zoom:1}html[data-soulgraph-layout] .dynamics-top-controls,.dynamics-top-controls{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:10px}.dynamics-legend{display:flex;flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto;white-space:nowrap}.dynamics-legend>span{flex:0 0 auto}.dynamics-legend .orbit-legend{display:flex}.window-control{width:100%;padding-top:8px;border-top:1px solid rgba(107,136,196,.1);text-align:left}html[data-soulgraph-layout] .transition-state-grid,.transition-state-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:10px;padding:0;overflow:visible!important}html[data-soulgraph-layout] .transition-state,.transition-state{min-width:0!important;min-height:0!important;grid-template-rows:auto auto auto!important}.transition-state>header{min-height:74px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.transition-state-moment{grid-column:2;grid-row:2;padding:4px 0 0;border:0}.transition-state-score{grid-column:3;grid-row:1 / 3}html[data-soulgraph-layout] .transition-mini-stage,.transition-mini-stage{width:100%;min-height:0!important;height:auto!important;max-height:none!important;padding:8px 6px 12px!important}.transition-mini-stage .transition-state-graph,.transition-mini-stage .formula-mobile-scroll{width:100%;height:auto!important;max-height:none!important}.transition-mini-stage .transition-state-graph>.transition-compact-map{display:none!important}.transition-mini-stage .transition-state-graph>.formula-mobile-scroll{display:block!important}.transition-state footer{grid-template-columns:minmax(0,1fr) repeat(2,64px)!important;min-height:64px}.transition-scale-card{overflow:hidden}.transition-scale-card>header{padding-inline:11px}.dynamics-summary-grid{grid-template-columns:minmax(0,1fr);gap:9px}.dynamics-card{min-height:0;padding:12px}.dynamics-card>header{gap:6px}.dynamics-card>header b{text-align:right}.radar-chart{height:min(260px,72vw)}.cosmogram-page-grid{gap:10px}.cosmogram-main-card{min-height:0!important;height:auto!important}.cosmogram-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.cosmogram-header-tools{grid-column:1 / -1;grid-row:2;width:100%;justify-content:flex-start}.cosmogram-header-tools .formula-legend{display:none}.cosmogram-label-control{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cosmogram-label-control button{width:100%}.large-cosmogram-stage{width:100%;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:1;padding:5px}.large-cosmogram-stage .cosmogram-svg{width:100%;height:100%;max-width:100%;max-height:100%}.cosmogram-meta-strip{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px}.cosmogram-meta-strip>span{min-height:54px;display:grid;align-content:center;gap:4px;padding-block:8px;border-bottom:1px solid rgba(107,136,196,.09)}.cosmogram-meta-strip>span:last-child{border-bottom:0}.cosmogram-side-column{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.cosmogram-side-column>.planet-inspector{display:block;grid-column:auto}.aspect-card,.strength-profile-card{min-height:0}.aspect-mini-list button,.related-list button{min-height:50px}.table-metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-metric-ribbon article{min-height:116px;padding:12px}.table-page-toolbar{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:11px}.table-page-toolbar>div:first-child{display:block!important}.table-page-toolbar h2{margin-top:3px;font-size:10px}.table-search{width:100%;min-width:0;height:48px}.table-search input{min-width:0;font-size:16px!important}.table-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.table-actions button{width:100%;justify-content:center}.table-filter-bar{gap:7px;padding:9px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.table-filter-bar::-webkit-scrollbar{display:none}.table-filter-bar button{min-height:44px;scroll-snap-align:start;font-size:10px}.table-result-meta{min-height:46px;gap:8px;padding:8px 11px;font-size:10px}.table-result-meta small{display:none}.full-table-wrap{width:100%;max-height:none;margin:0;padding:9px;overflow:visible}.full-planet-table{min-width:0!important;display:block}.full-planet-table thead{display:none}.full-planet-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.full-planet-table tr{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 11px;border:1px solid rgba(116,143,201,.14);border-radius:14px;background:linear-gradient(145deg,#09162ceb,#050f1fe0);overflow:hidden}.full-planet-table td{position:relative;min-width:0;min-height:56px;height:auto;display:grid;align-content:center;gap:5px;padding:21px 5px 7px;border:0;overflow-wrap:anywhere}.full-planet-table td:before{content:attr(data-label);position:absolute;top:5px;left:5px;color:#65738b;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.full-planet-table td:first-child{grid-column:1 / -1;min-height:62px;padding-top:6px;border-bottom:1px solid rgba(110,137,193,.09)}.full-planet-table td:first-child:before{display:none}.full-planet-table td:nth-child(6){grid-column:1 / -1}.table-planet{min-width:0}.life-cycle-panel,.life-cycle-grid{width:100%;min-width:0}.transit-control-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px 13px}.transit-control-copy h2,.transit-aspects-card h2,.transit-positions-card h2,.transit-structure-section h2,.transit-wheel-card h2{font-size:18px}.transit-control-copy p{font-size:11px;line-height:1.55}.transit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transit-fields label{min-width:0;font-size:10px}.transit-fields input{width:100%;min-width:0;height:48px;font-size:16px}.transit-calculate{grid-column:1 / -1;width:100%;min-height:48px}.transit-presets{grid-column:1 / -1;flex-wrap:nowrap;padding:12px 0 3px;overflow-x:auto;scrollbar-width:none}.transit-presets::-webkit-scrollbar{display:none}.transit-presets button{flex:0 0 auto;min-height:44px;font-size:10px}.transit-empty{min-height:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 16px;text-align:center}.transit-empty-visual{width:min(210px,70vw)}.transit-empty h2{margin-inline:auto;font-size:clamp(26px,8vw,34px)}.transit-empty p{margin-inline:auto;font-size:12px}.transit-empty dl{grid-template-columns:minmax(0,1fr);text-align:left}.transit-loading{flex-direction:column;gap:18px;padding:24px 15px;text-align:center}.transit-hero{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:15px}.transit-hero-copy h2{font-size:20px}.transit-hero-orbit{width:78px}.transit-hero-orbit i{width:72px}.transit-hero-note{grid-column:1 / -1;justify-self:start;text-align:left}.transit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transit-metrics article{min-width:0;min-height:108px;padding:11px}.transit-metrics strong{font-size:23px}.transit-metrics span,.transit-metrics small{font-size:10px!important}.transit-wheel-card>header,.transit-aspects-card>header,.transit-positions-card>header,.transit-structure-card>header{min-height:64px;align-items:flex-start;gap:8px;padding:11px 12px}.transit-wheel-legend{display:none}.transit-cosmogram-stage{width:100%;min-height:0;aspect-ratio:1;padding:5px}.transit-cosmogram-stage .cosmogram-svg{width:100%;height:100%;max-width:100%;max-height:100%}.transit-aspect-filters{gap:7px;padding:9px;scrollbar-width:none}.transit-aspect-filters::-webkit-scrollbar{display:none}.transit-aspect-filters button{min-height:44px;font-size:10px}.transit-aspect-list{max-height:none;padding:4px 8px 10px}.transit-aspect-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:92px;padding:10px 4px}.transit-aspect-planets{min-width:0}.transit-aspect-planets b,.transit-aspect-kind strong,.transit-exactness strong{font-size:10px}.transit-aspect-planets small,.transit-aspect-kind small,.transit-exactness small{font-size:9px!important}.transit-exactness{grid-column:1 / -1}.transit-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-position-grid button{min-width:0;min-height:86px;grid-template-columns:20px 32px minmax(0,1fr);padding:9px 7px}.transit-position-grid button>b{display:none}.transit-position-grid strong{font-size:10px}.transit-position-grid small{font-size:9px!important}.transit-structure-section>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.transit-structure-section>header p{max-width:none;margin-top:2px;font-size:10px;line-height:1.5;text-align:left}.transit-structure-section>div{grid-template-columns:minmax(0,1fr);gap:10px}.transit-structure-stage{width:100%;min-height:0;height:auto;padding:8px;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.transit-structure-stage .formula-svg{display:block!important;width:max(100%,var(--graph-native-width));min-width:var(--graph-native-width);height:auto;max-height:none;max-width:none}.transit-structure-card>footer{grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px}.transit-structure-card>footer span{padding:6px 4px;font-size:9px;text-align:center}.transit-disclaimer{align-items:flex-start;padding:12px}.transit-disclaimer p{font-size:10px}.comparison-view{--comparison-card-pad: 12px;overflow-x:clip}.comparison-view .page-heading{margin-bottom:12px}.comparison-chart-card,.comparison-editor,.comparison-insights,.comparison-coverage,.comparison-centers,.comparison-centers-side,.comparison-bridges,.comparison-aspect-summary,.comparison-aspect-delta,.comparison-evidence-list,.comparison-formula-card,.comparison-formula-notes{padding:12px}.comparison-chart-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.comparison-chart-head h2{font-size:18px}.comparison-form{grid-template-columns:minmax(0,1fr);gap:10px}.comparison-form>.full{grid-column:auto}.comparison-form .form-field :is(input,select){width:100%;min-width:0;font-size:16px!important}.comparison-form .sheet-actions,.comparison-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.comparison-form .sheet-actions>*,.comparison-report-actions>*{width:100%;min-width:0}.comparison-tabs{top:calc(var(--header-h) + 5px);gap:5px;padding:5px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.comparison-tabs::-webkit-scrollbar{display:none}.comparison-tabs button{flex:0 0 auto;min-width:116px;scroll-snap-align:start}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comparison-metric{min-width:0;min-height:124px;padding:11px}.comparison-metric.metric-overall{grid-column:1 / -1}.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-wrap{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.comparison-table-wrap table{min-width:760px}.comparison-planets .comparison-table-wrap table{min-width:1450px}.comparison-evidence-list li,.comparison-bridges ul,.comparison-formulas{grid-template-columns:minmax(0,1fr)}.reports-view{padding-bottom:4px}.report-start{min-height:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:28px 16px;text-align:center}.report-start-action{grid-column:auto;justify-items:center}.report-progress{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px 14px}.report-progress-spheres{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.report-profile{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:24px 15px;text-align:center}.report-profile-visual{width:132px;height:132px}.report-profile-copy>p{margin-inline:auto}.report-profile-meta{width:100%;grid-template-columns:minmax(0,1fr);text-align:left}.report-profile-actions{width:100%;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:8px}.report-profile-actions>*{width:100%;min-width:0}.report-profile-actions>small,.report-pdf-error{grid-column:auto}.report-overview-story{min-height:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:25px 16px;text-align:center}.report-overview-story h2{font-size:clamp(27px,8vw,36px)}.report-overview-story p{margin-inline:auto;font-size:12px}.report-overview-orbit{width:160px;height:160px}.report-overview-orbit>i{width:145px;height:56px}.report-overview-orbit>i:nth-child(2){width:132px;height:47px}.report-overview-orbit>i:nth-child(3){width:96px;height:96px}.report-overview-orbit>span{display:none}.report-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-overview-metrics article{min-width:0;min-height:112px;padding:12px}.report-map{padding:15px 12px}.report-map>header{align-items:flex-start}.report-map>header small{display:none}.report-map>div{grid-template-columns:minmax(0,1fr)}.report-map a{min-width:0;min-height:54px}.report-intro,.report-grid,.report-grid.interaction-grid{grid-template-columns:minmax(0,1fr);gap:9px}.report-grid:not(.interaction-grid)>.report-sphere-card:nth-child(3n),.report-grid:not(.interaction-grid)>.report-sphere-card:nth-child(3n) .report-sphere-copy{grid-column:auto;grid-template-columns:minmax(0,1fr)}.report-sphere-card{padding:20px 14px}.report-sphere-header{grid-template-columns:42px minmax(0,1fr);gap:11px}.report-sphere-card h2{font-size:21px;line-height:1.15}.report-sphere-header p{font-size:11px;line-height:1.5}.report-sphere-copy{grid-template-columns:minmax(0,1fr)}.report-insight{min-height:0;padding:15px}.report-insight>p{font-size:15px;line-height:1.65}.report-interaction>header{min-height:215px;padding:26px 17px 98px;text-align:center}.report-interaction>header>div{width:126px;height:94px;top:auto;right:calc(50% - 63px);bottom:3px}.modal-layer,.calculation-layer,.mobile-inspector-layer{padding-inline:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.parameters-sheet,.mobile-inspector-sheet{width:100%;max-width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.parameters-form{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.form-field.full,.switch-row.full,.sheet-note.full,.sheet-actions.full{grid-column:auto}.form-field input,.form-field select,.comparison-form input,.comparison-form select,.transit-fields input,.table-search input{font-size:16px!important}.form-field input,.form-field select{min-height:48px}.switch-row{min-height:66px}.sheet-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sheet-actions>*,.sheet-actions .calculate-button,.sheet-actions .ghost-button{width:100%;min-width:0}.calculation-layer{align-items:center;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.calculation-card{width:100%;max-width:520px;min-height:0;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto;padding:20px 15px;border-radius:22px}.orbital-assembly{width:min(238px,78vw);height:min(238px,78vw);margin-block:8px;transform:none}.calculation-copy h2{font-size:23px}.calculation-copy p{font-size:13px}.calculation-phases{max-width:100%}body[data-route=calculate] .modal-layer{min-height:100dvh;padding:calc(var(--header-h) + 8px) max(8px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body[data-route=calculate] .parameters-sheet,body[data-route=calculate] .modal-layer.open .parameters-sheet{width:100%;max-width:720px;border-radius:18px}.combobox-list{width:min(430px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(340px,48dvh)}.toast{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:430px;text-align:center}}@media (max-width: 430px){:root{--mobile-gutter: 8px;--mobile-radius: 15px}.page-heading h1{font-size:clamp(21px,7vw,27px)}.page-heading p{font-size:11.5px}.dashboard-metric-grid .metric-card,.dashboard-metric-grid .metric-card:nth-child(-n+3){min-height:112px!important}.phase-gauge{grid-template-columns:minmax(0,1fr);justify-items:center}.phase-copy{text-align:center}.mobile-center-row{justify-content:flex-start}.mobile-node{min-width:108px}.cosmogram-panel-header{grid-template-columns:minmax(0,1fr)}.cosmogram-panel-header .panel-actions{grid-row:1;grid-column:1;justify-self:end}.cosmogram-panel-header>div:first-child{padding-right:98px}.cosmogram-header-tools{grid-row:2;grid-column:1}.transit-fields{grid-template-columns:minmax(0,1fr)}.transit-calculate,.transit-presets{grid-column:1}.transit-hero{grid-template-columns:minmax(0,1fr);text-align:center}.transit-hero-orbit{grid-row:1;justify-self:center}.transit-hero-note{justify-self:center;text-align:center}.transit-position-grid,.comparison-chart-meta,.comparison-difference-summary,.comparison-aspect-summary dl,.comparison-aspect-delta dl,.comparison-coverage dl,.comparison-form .sheet-actions,.comparison-report-actions{grid-template-columns:minmax(0,1fr)}.report-progress{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.report-progress-spheres{grid-column:1;width:100%}}@media (max-width: 359px){:root{--mobile-gutter: 6px;--mobile-radius: 14px}.app-header{gap:5px}.header-icon{width:42px;height:42px}.brand-artwork{max-width:42px}.brand-logo-symbol{width:41px!important}.mobile-bottom-nav{left:max(5px,env(safe-area-inset-left));right:max(5px,env(safe-area-inset-right));padding-inline:3px}.mobile-bottom-nav :is(a,button) small{font-size:8px!important}.mobile-birth-summary,.dashboard-metric-grid,.structure-metric-strip,.table-metric-ribbon,.transit-metrics,.comparison-metrics,.report-overview-metrics{grid-template-columns:minmax(0,1fr)!important}.mobile-birth-summary button:last-child,.dashboard-metric-grid .metric-card:first-child,.dashboard-metric-grid .metric-card:nth-child(4),.comparison-metric.metric-overall{grid-column:1}.auxiliary-chip{grid-template-columns:32px minmax(0,1fr) 16px 32px 26px;gap:4px 6px}.compact-row{grid-template-columns:19px minmax(0,1fr) 36px 28px;gap-inline:5px}.toolbar-controls{grid-template-columns:minmax(0,1fr)}.toolbar-reset{grid-column:1}.transition-state footer{grid-template-columns:minmax(0,1fr) repeat(2,54px)!important}.table-actions,.full-planet-table tr{grid-template-columns:minmax(0,1fr)}.full-planet-table td:nth-child(n){grid-column:1}}@media (max-width: 767px) and (orientation: landscape) and (max-height: 520px){.app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom-nav{height:56px}.mobile-bottom-nav :is(a,button){min-height:46px}.mobile-bottom-nav :is(a,button) span{font-size:15px}.mobile-bottom-nav :is(a,button) small{font-size:8px!important}.calculation-card{max-height:calc(100dvh - 12px)}.orbital-assembly{width:150px;height:150px}}@media (max-width: 1023px) and (prefers-reduced-motion: reduce){.mobile-bottom-nav,.comparison-tabs,.table-filter-bar,.transit-presets,.transit-aspect-filters,.mobile-route,.formula-mobile-scroll{scroll-behavior:auto!important}}@media (max-width: 767px){html[data-soulgraph-layout] .transits-view,.transits-view{gap:12px!important}html[data-soulgraph-layout] .transit-control-card,.transit-control-card{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:18px 14px 14px!important;border-radius:17px!important;text-align:left!important}.transit-control-kicker{justify-content:flex-start}.transit-control-copy h2{font-size:20px!important}.transit-control-copy p{font-size:11px!important}.transit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}.transit-fields label{font-size:10px!important}.transit-fields input{height:48px!important}.transit-calculate{grid-column:1 / -1!important;min-height:50px!important}.transit-presets{grid-column:1 / -1!important;gap:7px!important}.transit-presets>span{width:100%}.transit-presets button{min-height:42px!important}html[data-soulgraph-layout] .transit-hero,.transit-hero{min-height:0!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;padding:20px 15px!important;border-radius:18px!important;text-align:left!important}.transit-hero-copy h2{font-size:23px!important}.transit-hero-copy p{font-size:10px!important}.transit-hero-stats{justify-content:flex-start}.transit-hero-orbit{grid-row:auto!important;width:78px!important;height:78px!important}.transit-hero-orbit i{width:74px!important}.transit-hero-note{grid-column:1 / -1!important;justify-self:stretch!important;text-align:left!important}.transit-hero-note>div{justify-content:flex-start!important}.transit-hero-note a{min-height:42px}.transit-section-nav{top:calc(var(--header-h) + 4px)!important;min-height:50px;margin-inline:-2px;padding:5px 6px;border-radius:13px}.transit-section-nav>span{display:none}.transit-section-nav a{min-height:40px;padding-inline:11px;font-size:10px}.transit-advice-panel>header{padding:18px 14px!important}.transit-advice-panel>header h2{font-size:21px!important}.transit-advice-panel>header p{font-size:11px!important}.transit-advice-button{min-height:50px!important}.transit-advice-preview,.transit-advice-grid,.transit-advice-skeleton{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.transit-advice-card{min-height:0!important;padding:14px!important}.transit-advice-card h3{font-size:12px!important}.transit-advice-copy p{font-size:11px!important}.transit-advice-evidence summary{min-height:42px;display:flex;align-items:center}.transit-overview>header{display:block!important}.transit-overview>header p{margin-top:7px!important;text-align:left!important}html[data-soulgraph-layout] .transit-metrics,.transit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.transit-metrics article{min-height:108px!important;padding:13px!important}.transit-metrics span,.transit-metrics small{font-size:9px!important}.transit-wheel-card>header,.transit-aspects-card>header,.transit-positions-card>header,.transit-structure-card>header{min-height:70px!important;padding:14px!important}.transit-cosmogram-stage{min-height:390px!important;padding:8px!important}.transit-aspect-filters button{min-height:42px!important}.transit-aspect-row{min-height:76px!important;padding-block:11px!important}.transit-position-grid button{min-height:84px!important}.transit-structure-section>header{display:block!important;text-align:left!important}.transit-structure-section>header p{margin-top:7px!important;font-size:10px!important;text-align:left!important}}@media (max-width: 430px){.transit-fields{grid-template-columns:minmax(0,1fr)!important}.transit-hero{grid-template-columns:minmax(0,1fr)!important;text-align:center!important}.transit-hero-copy{text-align:center}.transit-hero-stats{justify-content:center}.transit-hero-orbit{grid-row:1!important;justify-self:center!important}.transit-hero-note{text-align:center!important}.transit-hero-note>div{justify-content:center!important}html[data-soulgraph-layout] .transit-metrics,.transit-metrics{grid-template-columns:minmax(0,1fr)!important}}body[data-view=agent]{height:100dvh;min-height:100dvh;overflow:hidden}body[data-view=agent] .app-shell,body[data-view=agent] .app-main{height:100dvh;min-height:0;overflow:hidden}body[data-view=agent] #view-root{height:100%;min-height:0;overflow:hidden}.agent-view{--agent-line: rgba(118, 144, 199, .14);--agent-line-strong: rgba(139, 117, 243, .34);--agent-surface: rgba(6, 17, 35, .88);--agent-surface-soft: rgba(10, 23, 45, .66);--agent-muted: #7f8ca4;--agent-copy: #d6deeb;--agent-violet: #9d8aff;--agent-cyan: #5ad1df;--agent-teal: #54d4bd;--agent-coral: #ff8794;width:100%;height:100%;max-width:1880px;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;margin:0 auto}.agent-boot{min-height:min(620px,calc(100dvh - var(--header-h, 64px) - 40px));display:grid;place-items:center;align-content:center;gap:12px;color:#8794aa;font-size:11px}.agent-boot i{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(145,119,255,.32);border-radius:18px;color:#c8bcff;background:#573ebe24;box-shadow:0 0 45px #664cd82e;font-size:20px;font-style:normal}.agent-boot.is-error i{color:#ff9ba5;border-color:#ff738252;background:#96283a21}.agent-view .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}.agent-page-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 3px 4px}.agent-page-heading>div{min-width:0}.agent-page-heading>div:first-child>span{display:block;margin-bottom:1px;color:#8577dd;font-size:8px;font-weight:800;letter-spacing:.2em}.agent-page-heading h1{margin:0;color:#f0f3fb;font-size:clamp(18px,1.45vw,24px);font-weight:640;letter-spacing:-.025em}.agent-page-heading p{margin:1px 0 0;color:#77849c;font-size:9px}.agent-page-heading>div:last-child{display:grid;gap:3px;text-align:right}.agent-page-heading>div:last-child strong{color:#d7deec;font-size:11px}.agent-page-heading>div:last-child small{color:#69768e;font-size:9px}.agent-shell{height:auto;min-height:0;display:grid;grid-template-columns:286px minmax(0,1fr);gap:10px}.agent-history,.agent-conversation{min-width:0;min-height:0;border-color:var(--agent-line);background:linear-gradient(150deg,#08152af0,#040d1ce8)}.agent-history{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.agent-history>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 10px 15px;border-bottom:1px solid rgba(112,139,198,.1)}.agent-history-title{display:grid;gap:3px}.agent-history-actions{display:flex;align-items:center;gap:6px}.agent-history-close{display:none;place-items:center;font-size:21px;line-height:1}.agent-history>header span{color:#7e70ce;font-size:8px;font-weight:800;letter-spacing:.16em}.agent-history>header strong{color:#e3e7f1;font-size:15px;font-weight:620}.agent-history>header button,.agent-mobile-history,.agent-header-tool,.agent-header-new{min-width:38px;min-height:38px;border:1px solid rgba(128,106,235,.25);border-radius:11px;color:#b9adf9;background:#503bad21;transition:color .2s,border-color .2s,background .2s,transform .2s}.agent-history>header button:hover,.agent-mobile-history:hover,.agent-header-tool:hover,.agent-header-new:hover{color:#fff;border-color:#927cff7a;background:#5c44c93b}.agent-history-search{height:40px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;margin:10px 10px 6px;padding:0 10px;border:1px solid rgba(111,138,194,.14);border-radius:11px;color:#68758d;background:#030c1b8a;transition:border-color .2s,box-shadow .2s}.agent-history-search:focus-within{border-color:#8b70f96e;box-shadow:0 0 0 3px #6a4fe912}.agent-history-search input{width:100%;height:100%;border:0;outline:0;color:#d9dfeb;background:transparent;font:inherit;font-size:11px}.agent-history-search input::placeholder{color:#5d6980}.agent-thread-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(129,104,229,.3) transparent;padding:4px 8px 12px}.agent-thread-group+.agent-thread-group{margin-top:14px}.agent-thread-group>h3{margin:0 6px 6px;color:#59667d;font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.agent-thread-group>div{display:grid;gap:4px}.agent-thread{position:relative;min-width:0;border:1px solid transparent;border-radius:12px;transition:border-color .18s,background .18s}.agent-thread:hover{border-color:#708bc21f;background:#49588512}.agent-thread.is-active{border-color:#876df747;background:linear-gradient(110deg,#5b44c033,#1c385c17)}.agent-thread-open{width:100%;min-width:0;min-height:73px;display:grid;align-content:center;gap:4px;padding:9px 35px 9px 10px;border:0;color:inherit;background:transparent;text-align:left}.agent-thread-open>span{min-width:0;display:flex;align-items:center;gap:6px}.agent-thread-open strong{min-width:0;overflow:hidden;color:#cbd3e1;font-size:10.5px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-thread-open i{color:#b9a8ff;font-size:7px;font-style:normal}.agent-thread-open small{min-width:0;overflow:hidden;color:#748198;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-thread-open em{color:#526077;font-size:7.5px;font-style:normal}.agent-thread-delete{position:absolute;top:8px;right:7px;width:29px;height:29px;border:0;border-radius:8px;color:#66738a;background:transparent;opacity:0;transition:opacity .18s,color .18s,background .18s}.agent-thread:hover .agent-thread-delete,.agent-thread:focus-within .agent-thread-delete{opacity:1}.agent-thread-delete:hover{color:var(--agent-coral);background:#b737461f}.agent-thread.is-confirming{border-color:#ff738240;background:#6a1e2a1c}.agent-thread-confirm{min-height:73px;display:grid;align-content:center;gap:8px;padding:9px 10px}.agent-thread-confirm strong{color:#e7c1c7;font-size:10px}.agent-thread-confirm span{display:flex;gap:6px}.agent-thread-confirm button{min-height:29px;padding:0 9px;border:1px solid rgba(120,142,190,.17);border-radius:8px;color:#8f9bb0;background:#0813268f;font-size:8px}.agent-thread-confirm button:first-child{color:#ff9ba7;border-color:#ff748340}.agent-history-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;text-align:center}.agent-history-empty>span{color:#806fda;font-size:25px}.agent-history-empty strong{color:#bec7d6;font-size:11px}.agent-history-empty p{max-width:180px;margin:0;color:#637087;font-size:9px;line-height:1.5}.agent-conversation{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.agent-conversation-header{grid-row:1;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px 9px 18px;border-bottom:1px solid rgba(111,139,198,.11);background:#071225bf}.agent-context-copy{min-width:0;display:grid;gap:2px}.agent-context-copy>span{color:#8274d5;font-size:7.5px;font-weight:800;letter-spacing:.15em}.agent-context-copy h2{margin:0;overflow:hidden;color:#e6eaf3;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-context-copy p{margin:0;overflow:hidden;color:#69768e;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.agent-context-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(76,198,180,.2);border-radius:999px;color:#7fcdbf;background:#22817414;font-size:8px;white-space:nowrap}.agent-context-status i{width:7px;height:7px;border-radius:50%;background:var(--agent-teal);box-shadow:0 0 9px #54d4bd8c}.agent-context-status.is-warning{color:#eac47e;border-color:#ebb9553d;background:#8b5b1d14}.agent-context-status.is-warning i{background:#e8b85d;box-shadow:0 0 9px #e8b85d7a}.agent-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.agent-header-tool{width:38px;height:38px;display:grid;place-items:center;padding:0}.agent-header-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.agent-header-tool:disabled{cursor:not-allowed;opacity:.35;transform:none}.agent-header-tool[aria-busy=true]{opacity:.55}.agent-fullscreen-collapse-icon,.agent-toggle-fullscreen.is-active .agent-fullscreen-expand-icon{display:none}.agent-toggle-fullscreen.is-active .agent-fullscreen-collapse-icon{display:block}.agent-header-new{min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:9px}.agent-mobile-history{display:none}html.agent-fullscreen-fallback-open,html.agent-fullscreen-fallback-open body{overflow:hidden!important}html.agent-fullscreen-fallback-open #view-root{position:fixed!important;z-index:1300!important;inset:0!important;width:100vw!important;height:100dvh!important;view-transition-name:none!important}html.agent-fullscreen-fallback-open #view-root>.agent-view{width:100%!important;max-width:none!important;height:100%!important}html.agent-fullscreen-fallback-open :is(.app-header,.app-rail,.mobile-bottom-nav){visibility:hidden!important;pointer-events:none!important}.agent-conversation:fullscreen,.agent-conversation:-webkit-full-screen,.agent-conversation.is-fullscreen-fallback{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#050f20;box-shadow:none}.agent-conversation.is-fullscreen-fallback{position:fixed;z-index:1301;inset:0}.agent-context-warning{grid-row:2;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 14px;border-bottom:1px solid rgba(236,184,82,.14);color:#bd9e68;background:#6f491614;font-size:9px}.agent-context-warning button{border:0;color:#e5c17d;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px}.agent-messages{grid-row:3;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-block:18px;scrollbar-width:thin;scrollbar-color:rgba(127,103,225,.3) transparent;padding:22px clamp(16px,3.4vw,52px) 30px}.agent-message{width:min(100%,900px);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 auto 22px;animation:agentMessageIn .3s ease both}.agent-message.is-user{grid-template-columns:minmax(0,1fr) 34px}.agent-message.is-user .agent-message-avatar{grid-column:2}.agent-message.is-user .agent-message-content{grid-row:1;grid-column:1;justify-self:end;max-width:min(78%,690px)}.agent-message-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(132,108,239,.3);border-radius:11px;color:#b9abff;background:#4e39a926;box-shadow:inset 0 1px #ffffff09;font-size:11px}.agent-message.is-user .agent-message-avatar{color:#7ebdcb;border-color:#47b5c733;background:#1f6f7f1a;font-size:7px;font-weight:800}.agent-message-content{min-width:0}.agent-message-content>header{min-height:22px;display:flex;align-items:center;gap:8px}.agent-message-content>header strong{color:#aeb9cc;font-size:9px;font-weight:680}.agent-message-content>header span{padding:2px 6px;border-radius:7px;color:#716f9d;background:#5d4ea117;font-size:7px}.agent-message-parts{display:grid;gap:10px}.agent-message-text{color:var(--agent-copy);font-size:13px;line-height:1.72;text-wrap:pretty;overflow-wrap:anywhere}.agent-message.is-user .agent-message-text{padding:11px 14px;border:1px solid rgba(118,101,204,.2);border-radius:16px 16px 4px;color:#e5e5f0;background:linear-gradient(135deg,#47369442,#20365b33);line-height:1.58}.agent-message-text :is(p,ul,ol,h3,h4,h5,h6,pre,blockquote,hr,.agent-markdown-table-wrap){margin:0}.agent-message-text :is(p,ul,ol,h3,h4,h5,h6,pre,blockquote,hr,.agent-markdown-table-wrap)+:is(p,ul,ol,h3,h4,h5,h6,pre,blockquote,hr,.agent-markdown-table-wrap){margin-top:10px}.agent-message-text :is(ul,ol){display:grid;gap:5px;padding-left:21px}.agent-message-text :is(h3,h4,h5,h6){color:#f0edf9;font-weight:650;line-height:1.35}.agent-message-text h3{font-size:15px}.agent-message-text h4{font-size:14px}.agent-message-text :is(h5,h6){font-size:13px}.agent-message-text strong{color:#f0edf9;font-weight:680}.agent-message-text code{padding:1px 5px;border-radius:5px;color:#b8d9df;background:#28707d29;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.agent-message-text pre{max-width:100%;overflow:auto;padding:12px 14px;border:1px solid rgba(112,139,197,.14);border-radius:11px;background:#010813b8;scrollbar-width:thin}.agent-message-text pre code{display:block;min-width:max-content;padding:0;color:#c9d7df;background:transparent;font-size:11px;line-height:1.55;white-space:pre}.agent-message-text a{color:#9fbcff;text-decoration:underline;text-decoration-color:#9fbcff6b;text-underline-offset:3px}.agent-message-text a:hover{color:#c8d7ff;text-decoration-color:currentColor}.agent-message-text blockquote{padding:8px 12px;border-left:3px solid rgba(143,116,246,.45);color:#aeb9cc;background:#4b3a9e17}.agent-message-text hr{height:1px;border:0;background:#708bc52b}.agent-markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(112,139,197,.15);border-radius:11px;scrollbar-width:thin}.agent-message-text table{width:100%;min-width:420px;border-collapse:collapse;background:#030c1b73;font-size:11px;line-height:1.5}.agent-message-text :is(th,td){padding:8px 10px;border-right:1px solid rgba(112,139,197,.11);border-bottom:1px solid rgba(112,139,197,.11);text-align:left;vertical-align:top}.agent-message-text :is(th,td):last-child{border-right:0}.agent-message-text tbody tr:last-child td{border-bottom:0}.agent-message-text th{color:#e8e5f7;background:#4f3ca821;font-weight:680}.agent-message-text :is(th,td).is-center{text-align:center}.agent-message-text :is(th,td).is-right{text-align:right}.agent-markdown-image-label{color:#9ca9bd;font-style:italic}.agent-message-content>footer{min-height:25px;display:flex;align-items:center;gap:10px;padding-top:5px;opacity:.62;transition:opacity .18s}.agent-message:hover .agent-message-content>footer,.agent-message:focus-within .agent-message-content>footer{opacity:1}.agent-message-content>footer time{color:#57657c;font-size:7px}.agent-message-content>footer button{border:0;color:#6b7890;background:transparent;font-size:7.5px}.agent-message-content>footer button:hover{color:#b9adf8}.agent-message-error{margin:8px 0 0;padding:9px 11px;border:1px solid rgba(246,104,119,.2);border-radius:10px;color:#df919b;background:#741f2e1a;font-size:9px}.agent-message-notice{margin:0;padding:8px 10px;border-left:2px solid rgba(116,197,210,.4);color:#8499a9;background:#245b6912;font-size:9px;line-height:1.5}.agent-thinking{min-height:34px;display:flex;align-items:center;gap:5px}.agent-thinking i{width:6px;height:6px;border-radius:50%;background:#9280eb;animation:agentThinking 1.2s ease-in-out infinite}.agent-thinking i:nth-child(2){animation-delay:.15s}.agent-thinking i:nth-child(3){animation-delay:.3s}.agent-follow-ups{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agent-follow-ups button{min-height:34px;padding:0 11px;border:1px solid rgba(115,143,199,.15);border-radius:10px;color:#8492aa;background:#07132680;font-size:8.5px;text-align:left}.agent-follow-ups button:hover{color:#d9d2ff;border-color:#8b71f757;background:#4d39a621}.agent-graphs{display:grid;gap:8px}.agent-graph-artifact{overflow:hidden;border:1px solid rgba(109,137,193,.12);border-radius:12px;background:#030c1b73}.agent-graph-artifact>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid rgba(107,135,190,.08)}.agent-graph-artifact>header span{color:#9aa7bb;font-size:8px;font-weight:650}.agent-graph-artifact>header small{color:#5d6a80;font-size:7px}.agent-graph-slot{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;overflow:auto;padding:8px}.agent-graph-slot>span{color:#59677e;font-size:8px}.agent-graph-placeholder{position:relative;width:72px;height:72px;display:grid;place-items:center}.agent-graph-placeholder i{position:absolute;width:65px;height:26px;border:1px solid rgba(139,113,245,.31);border-radius:50%;transform:rotate(35deg);animation:agentGraphOrbit 3.2s linear infinite}.agent-graph-placeholder i:nth-child(2){transform:rotate(-35deg);border-color:#46bed240;animation-direction:reverse}.agent-graph-placeholder b{color:#c8bdff;font-size:15px}.agent-graph-error{color:#bd7b85;font-size:8px;text-align:center}.agent-chat-empty,.agent-locked-state{min-height:100%;display:grid;place-items:center;align-content:center;gap:9px;padding:36px 22px;text-align:center}.agent-chat-empty>span,.agent-locked-state>span{color:#7f71d1;font-size:8px;font-weight:800;letter-spacing:.17em}.agent-chat-empty h2,.agent-locked-state h2{max-width:620px;margin:0;color:#ebedf5;font-size:clamp(24px,3vw,39px);font-weight:590;letter-spacing:-.035em}.agent-chat-empty>p,.agent-locked-state>p{max-width:610px;margin:0;color:#78859c;font-size:11px;line-height:1.65}.agent-empty-orbit{position:relative;width:94px;height:94px;display:grid;place-items:center;margin-bottom:5px}.agent-empty-orbit i{position:absolute;width:84px;height:34px;border:1px solid rgba(139,111,250,.38);border-radius:50%;transform:rotate(35deg)}.agent-empty-orbit i:nth-child(2){transform:rotate(-35deg);border-color:#42c5d94d}.agent-empty-orbit b{color:#fff;font-size:20px;text-shadow:0 0 17px #7657f2}.agent-starters{width:min(100%,700px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px}.agent-starters button{min-height:78px;display:grid;place-items:center;align-content:center;gap:7px;padding:9px;border:1px solid rgba(112,139,196,.13);border-radius:13px;color:#8e9bb0;background:#0814288c;font-size:8.5px;transition:color .2s,border-color .2s,background .2s,transform .2s}.agent-starters button:hover{color:#dcd6ff;border-color:#896ef657;background:#45359324;transform:translateY(-1px)}.agent-starters i{color:#a38ff8;font-size:15px;font-style:normal}.agent-locked-state>div{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(133,108,239,.25);border-radius:50%;color:#aa98fa;background:#4f3aaa1a;font-size:22px}.agent-locked-state>button{min-height:42px;margin-top:12px;padding:0 18px;border:1px solid rgba(144,117,251,.42);border-radius:11px;color:#fff;background:linear-gradient(120deg,#7045e0,#365ddd);font-size:9px;font-weight:700}.agent-composer{grid-row:4;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px clamp(14px,2.6vw,38px) 9px;border-top:1px solid rgba(109,137,193,.11);background:#050f1ff0}.agent-composer label{min-height:48px;display:grid;align-items:center;padding:8px 12px;border:1px solid rgba(112,139,197,.17);border-radius:14px;background:#020a17a3;transition:border-color .2s,box-shadow .2s}.agent-composer label:focus-within{border-color:#8d72f978;box-shadow:0 0 0 3px #6b4fe712}.agent-composer textarea{width:100%;max-height:132px;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(151,126,248,.55) transparent;scrollbar-gutter:stable;border:0;outline:0;color:#e0e4ed;background:transparent;font:inherit;font-size:12px;line-height:1.45}.agent-composer textarea::-webkit-scrollbar{width:4px}.agent-composer textarea::-webkit-scrollbar-track{background:transparent}.agent-composer textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#977ef880}.agent-composer textarea::-webkit-scrollbar-thumb:hover{background:#a994ffb8}.agent-composer textarea::placeholder{color:#5f6c83}.agent-composer textarea:disabled{cursor:not-allowed;opacity:.58}.agent-composer-actions{align-self:end}.agent-send,.agent-stop{width:48px;height:48px;border-radius:14px;font-size:16px}.agent-send{border:1px solid rgba(153,127,255,.55);color:#fff;background:linear-gradient(135deg,#7650e9,#3d64dd);box-shadow:0 9px 25px #4a34c140}.agent-stop{border:1px solid rgba(237,110,124,.35);color:#f0a1aa;background:#7d223026}.agent-composer>small{grid-column:1 / -1;color:#56637a;font-size:7.5px;text-align:center}.agent-jump-bottom{position:absolute;z-index:4;left:50%;bottom:86px;transform:translate(-50%);min-height:32px;padding:0 11px;border:1px solid rgba(130,107,230,.3);border-radius:999px;color:#b5a9ec;background:#091429f0;box-shadow:0 10px 25px #00030e59;font-size:8px}.agent-history-backdrop{display:none}@keyframes agentMessageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes agentThinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes agentGraphOrbit{to{rotate:360deg}}@media (max-width: 1199px){.agent-shell{grid-template-columns:254px minmax(0,1fr)}.agent-header-new{min-width:42px;width:42px;padding:0}.agent-header-new span{display:none}.agent-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.agent-view{width:100%;max-width:100%;min-width:0}.agent-shell{position:relative;height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.agent-history{position:fixed;z-index:420;top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:min(340px,calc(100vw - 30px));transform:translate(calc(-100% - 24px));visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;box-shadow:0 25px 80px #00020cad}.agent-view.is-history-open .agent-history{transform:none;visibility:visible;transition-delay:0s}.agent-history-backdrop{position:fixed;z-index:410;inset:0;display:block;border:0;background:#00040ead;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.agent-view.is-history-open .agent-history-backdrop{opacity:1;visibility:visible;transition-delay:0s}.agent-conversation{width:100%}.agent-conversation-header{grid-template-columns:44px minmax(0,1fr) auto;padding-left:10px}.agent-mobile-history{width:42px;height:42px;display:grid;place-items:center}.agent-history-close{width:42px;height:42px;display:grid}.agent-messages{padding-inline:clamp(12px,4vw,34px)}.agent-message.is-user .agent-message-content{max-width:84%}}@media (max-width: 767px){.agent-page-heading{display:none}.agent-shell{height:auto;min-height:0}.agent-conversation{border-radius:17px}.agent-conversation-header{min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;padding:6px 7px}.agent-context-copy>span{display:none}.agent-context-copy h2{font-size:12px}.agent-context-copy p{font-size:7.5px}.agent-context-status{min-height:28px;padding-inline:8px;font-size:0}.agent-context-status i{width:8px;height:8px}.agent-header-new{display:none}.agent-header-actions{gap:4px}.agent-header-tool{width:36px;height:36px;border-radius:10px}.agent-context-warning{justify-content:space-between;font-size:8px}.agent-messages{padding:16px 10px 22px}.agent-message{grid-template-columns:29px minmax(0,1fr);gap:8px;margin-bottom:18px}.agent-message.is-user{grid-template-columns:minmax(0,1fr) 29px}.agent-message-avatar{width:29px;height:29px;border-radius:9px;font-size:9px}.agent-message.is-user .agent-message-content{max-width:89%}.agent-message-content>header{min-height:19px}.agent-message-text{font-size:12.5px;line-height:1.68}.agent-message.is-user .agent-message-text{padding:10px 12px}.agent-graph-slot{min-height:180px}.agent-chat-empty,.agent-locked-state{padding:22px 12px}.agent-chat-empty h2,.agent-locked-state h2{font-size:25px}.agent-chat-empty>p,.agent-locked-state>p{font-size:10px}.agent-empty-orbit{width:76px;height:76px}.agent-empty-orbit i{width:69px;height:27px}.agent-starters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.agent-starters button{min-height:62px}.agent-composer{gap:6px;padding:8px 8px 6px}.agent-composer label{min-height:46px;padding:7px 10px}.agent-composer textarea{font-size:16px;line-height:1.35}.agent-send,.agent-stop{width:46px;height:46px}.agent-composer>small{font-size:7px}.agent-jump-bottom{bottom:77px}}@media (max-width: 430px){.agent-shell{min-height:0}.agent-history{width:calc(100vw - 16px)}.agent-follow-ups{display:grid;grid-template-columns:minmax(0,1fr)}.agent-follow-ups button{width:100%}}@media (max-width: 359px){.agent-conversation-header{grid-template-columns:40px minmax(0,1fr) auto}.agent-mobile-history{width:40px;height:40px}.agent-starters{grid-template-columns:minmax(0,1fr)}.agent-starters button{min-height:52px;grid-template-columns:26px minmax(0,1fr);justify-items:start;text-align:left}}@media (prefers-reduced-motion: reduce){.agent-message,.agent-thinking i,.agent-graph-placeholder i{animation:none!important}.agent-history,.agent-history-backdrop,.agent-starters button,.agent-thread{transition:none!important}.agent-messages{scroll-behavior:auto}}@media print{.agent-page-heading,.agent-history,.agent-history-backdrop,.agent-conversation-header,.agent-context-warning,.agent-composer,.agent-jump-bottom,.agent-follow-ups,.agent-message-content>footer{display:none!important}.agent-shell,.agent-conversation,.agent-messages{height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important}.agent-message{break-inside:avoid}.agent-message-text,.agent-message-text strong{color:#171724!important}}.route-motion-layer{display:none!important;position:absolute;z-index:1;inset:var(--header-h) 0 0 var(--rail-w);overflow:hidden;pointer-events:none;contain:strict;opacity:.72;mix-blend-mode:screen;transition:left .48s cubic-bezier(.16,.82,.2,1)}.route-motion-scene{position:absolute;inset:-3% -2% -4% -4%;width:108%;height:108%;opacity:0;color:var(--motion-accent);transform:translate3d(18px,0,0) scale(.985);transform-origin:62% 48%;transition:opacity .62s ease,transform .72s cubic-bezier(.2,.76,.2,1),filter .62s ease;filter:saturate(.9) blur(2px);will-change:opacity,transform}.route-motion-scene.is-active{opacity:.48;transform:none;filter:saturate(1.12) blur(0)}.route-motion-scene.is-leaving{opacity:0;transform:translate3d(-15px,0,0) scale(1.012);filter:blur(2px)}.route-motion-scene .motion-halo{opacity:.85}.route-motion-scene .motion-layout{transform-origin:center}.route-motion-scene .motion-line,.route-motion-scene .motion-arc,.route-motion-scene .motion-ring,.route-motion-scene .motion-state circle,.route-motion-scene .motion-construction line,.route-motion-scene .motion-zodiac-spokes line,.route-motion-scene .motion-report-spokes line,.route-motion-scene .motion-table-frame,.route-motion-scene .motion-table-grid line,.route-motion-scene .motion-document,.route-motion-scene .motion-agent-core>path:first-child{fill:none;stroke:inherit;stroke-width:1.4;vector-effect:non-scaling-stroke}.route-motion-scene .motion-line-soft{opacity:.58;stroke-width:1.15}.route-motion-scene .motion-line-fine{opacity:.32;stroke-width:.85;stroke-dasharray:5 11}.route-motion-scene .motion-line-secondary{color:var(--motion-secondary);stroke:var(--motion-secondary);opacity:.68}.route-motion-scene .motion-flow,.route-motion-scene .motion-ring-dashed{fill:none;stroke-dasharray:9 17;animation:sgMotionFlow 6.4s linear infinite}.route-motion-scene .motion-ring{fill:none;opacity:.58;stroke-width:1.2}.route-motion-scene .motion-ring-faint{opacity:.26}.route-motion-scene .motion-ring-secondary{color:var(--motion-secondary);stroke:var(--motion-secondary);opacity:.5}.route-motion-scene .motion-arc{stroke-width:2.2;stroke-linecap:round}.route-motion-scene .motion-arc-accent{opacity:.8}.route-motion-scene .motion-arc-secondary{color:var(--motion-secondary);stroke:var(--motion-secondary);opacity:.72}.route-motion-scene .motion-node{fill:color-mix(in srgb,var(--motion-accent) 62%,#071329);stroke:color-mix(in srgb,var(--motion-accent) 78%,white);stroke-width:1;opacity:.84;transform-box:fill-box;transform-origin:center}.route-motion-scene.is-active .motion-node{animation:sgMotionNodeIn .72s cubic-bezier(.16,.82,.22,1) both;animation-delay:var(--motion-delay, 0ms)}.route-motion-scene .motion-node-secondary{fill:color-mix(in srgb,var(--motion-secondary) 55%,#061325);stroke:var(--motion-secondary)}.route-motion-scene .motion-node-small{opacity:.62}.route-motion-scene .motion-node-square{rx:3px}.route-motion-scene .motion-core{fill:color-mix(in srgb,var(--motion-accent) 28%,#07142b);stroke:color-mix(in srgb,var(--motion-accent) 75%,white);stroke-width:1.4;transform-box:fill-box;transform-origin:center}.route-motion-scene .motion-core-secondary{fill:color-mix(in srgb,var(--motion-secondary) 25%,#07142b);stroke:var(--motion-secondary)}.route-motion-scene .motion-rotor,.route-motion-scene .motion-rotate,.route-motion-scene .motion-rotate-slow,.route-motion-scene .motion-rotate-reverse{transform-box:fill-box;transform-origin:center}.route-motion-scene .motion-rotate{animation:sgMotionRotate 24s linear infinite}.route-motion-scene .motion-rotate-slow{animation:sgMotionRotate 38s linear infinite}.route-motion-scene .motion-rotate-reverse{animation:sgMotionRotateReverse 31s linear infinite}.route-motion-scene .motion-pulse{animation:sgMotionPulse 4.8s ease-in-out infinite}.route-motion-scene .motion-float{animation:sgMotionFloat 8s ease-in-out infinite}.route-motion-scene .motion-state circle{opacity:.48}.route-motion-scene .motion-state circle:nth-child(2){opacity:.25;stroke-dasharray:5 10}.route-motion-scene .motion-waveform line{stroke:var(--motion-secondary);stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:center bottom;animation:sgMotionBar 2.4s ease-in-out infinite;animation-delay:var(--motion-delay, 0ms)}.route-motion-scene .motion-zodiac-spokes,.route-motion-scene .motion-report-spokes,.route-motion-scene .motion-table-grid,.route-motion-scene .motion-construction{opacity:.24}.route-motion-scene .motion-cell{fill:color-mix(in srgb,var(--motion-accent) 15%,transparent);stroke:color-mix(in srgb,var(--motion-accent) 64%,transparent);stroke-width:1;animation:sgMotionCell 4.8s ease-in-out infinite;animation-delay:var(--motion-delay, 0ms)}.route-motion-scene .motion-scan line{stroke:var(--motion-secondary);stroke-width:2;opacity:.58;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--motion-secondary) 70%,transparent))}.route-motion-scene .motion-scan-horizontal{animation:sgMotionScanY 6s cubic-bezier(.4,0,.2,1) infinite}.route-motion-scene .motion-scan-vertical{animation:sgMotionScanX 7s cubic-bezier(.4,0,.2,1) infinite}.route-motion-scene .motion-document{stroke-width:1.8;opacity:.62}.route-motion-scene .motion-agent-core>path:first-child{fill:color-mix(in srgb,var(--motion-accent) 7%,transparent);opacity:.75}.route-motion-scene .motion-agent-spark{fill:var(--motion-secondary);stroke:none;opacity:.72;animation:sgMotionSpark 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sgMotionFlow{to{stroke-dashoffset:-156}}@keyframes sgMotionRotate{to{rotate:360deg}}@keyframes sgMotionRotateReverse{to{rotate:-360deg}}@keyframes sgMotionNodeIn{0%{opacity:0;scale:.68}72%{opacity:1;scale:1.16;filter:drop-shadow(0 0 7px currentColor)}}@keyframes sgMotionPulse{50%{scale:1.12;opacity:.78}}@keyframes sgMotionFloat{50%{translate:0 -10px}}@keyframes sgMotionBar{0%,to{scale:1 .35;opacity:.25}50%{scale:1 1;opacity:.9}}@keyframes sgMotionCell{0%,to{opacity:.16}45%,65%{opacity:.85}}@keyframes sgMotionScanY{0%,10%{translate:0 0;opacity:0}18%,82%{opacity:.75}92%,to{translate:0 330px;opacity:0}}@keyframes sgMotionScanX{0%,10%{translate:0 0;opacity:0}18%,82%{opacity:.7}92%,to{translate:760px 0;opacity:0}}@keyframes sgMotionSpark{50%{rotate:45deg;scale:.72;opacity:.42}}.route-motion-badge{--route-icon-scale: 1;position:relative;isolation:isolate;width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;margin:0;overflow:visible;color:var(--motion-accent);opacity:1;transform:none;transform-origin:38% 58%;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--motion-accent) 22%,transparent));backface-visibility:hidden;will-change:opacity,transform,filter}.route-motion-badge[data-icon-state=pending]{opacity:0;transform:translate3d(-8px,5px,0) scale(.78) rotate(-4deg);filter:blur(6px) saturate(.78)}.route-motion-badge[data-icon-state=ready]{opacity:1;transform:none;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--motion-accent) 22%,transparent))}.route-motion-badge[data-icon-state=ready]:not(.is-icon-entering){animation:sgRouteIconIdle 5.8s ease-in-out infinite}.route-motion-badge:before{content:"";position:absolute;z-index:0;inset:5px;border:1px solid color-mix(in srgb,var(--motion-accent) 28%,transparent);border-right-color:color-mix(in srgb,var(--motion-secondary) 52%,transparent);border-bottom-color:transparent;border-radius:50%;opacity:.42;transform:rotate(-24deg) scale(.92);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--motion-accent) 18%,transparent));animation:sgRouteIconOrbit 9s linear infinite;pointer-events:none}.route-motion-badge:after{content:"";position:absolute;z-index:0;inset:8%;border-radius:50%;pointer-events:none;opacity:.22;transform:scale(.88);background:radial-gradient(circle,color-mix(in srgb,var(--motion-secondary) 30%,transparent),transparent 68%);animation:sgRouteIconAura 4.6s ease-in-out infinite}.route-motion-badge.is-icon-entering{animation:sgRouteIconEnter .9s cubic-bezier(.16,.84,.22,1) both}.route-motion-badge.is-icon-entering:after{animation:sgRouteIconBloom 1.08s ease-out both}.route-motion-badge img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--route-icon-scale));transform-origin:center;animation:sgRouteIconImageFloat 5.8s ease-in-out infinite;backface-visibility:hidden}@keyframes sgRouteIconEnter{0%{opacity:0;transform:translate3d(-10px,7px,0) scale(.72) rotate(-5deg);filter:blur(7px) saturate(.72)}58%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.065) rotate(1.2deg);filter:blur(0) saturate(1.14) drop-shadow(0 10px 20px color-mix(in srgb,var(--motion-accent) 31%,transparent))}to{opacity:1;transform:none;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--motion-accent) 22%,transparent))}}@keyframes sgRouteIconBloom{0%{opacity:0;transform:scale(.58)}38%{opacity:.72;transform:scale(1.14)}to{opacity:0;transform:scale(1.42)}}@keyframes sgRouteIconIdle{0%,to{filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--motion-accent) 22%,transparent))}50%{filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--motion-accent) 31%,transparent))}}@keyframes sgRouteIconOrbit{to{transform:rotate(336deg) scale(.92)}}@keyframes sgRouteIconAura{0%,to{opacity:.14;transform:scale(.82)}50%{opacity:.34;transform:scale(1.12)}}@keyframes sgRouteIconImageFloat{0%,to{translate:0 0;rotate:0deg;filter:saturate(1) brightness(1)}48%{translate:0 -2px;rotate:.7deg;filter:saturate(1.09) brightness(1.045)}}.route-motion-badge[data-motion-badge=dashboard]{--route-icon-scale: .985}.route-motion-badge[data-motion-badge=agent]{--route-icon-scale: .949}.route-motion-badge[data-motion-badge=calculate]{--route-icon-scale: .941}.route-motion-badge[data-motion-badge=cosmogram]{--route-icon-scale: .956}.route-motion-badge[data-motion-badge=dynamics]{--route-icon-scale: 1.002}.route-motion-badge[data-motion-badge=table]{--route-icon-scale: .9}.route-motion-badge[data-motion-badge=transits]{--route-icon-scale: .933}.route-motion-badge[data-motion-badge=comparison]{--route-icon-scale: .964}.route-motion-badge[data-motion-badge=reports]{--route-icon-scale: .949}.page-heading,.agent-page-heading{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;justify-content:stretch}.page-heading>.route-motion-badge,.agent-page-heading>.route-motion-badge{grid-column:1;grid-row:1}.page-heading>div:first-child,.agent-page-heading>div:first-child{grid-column:2;grid-row:1;min-width:0}.page-heading>.heading-context,.agent-page-heading>div:last-child{grid-column:3;grid-row:1}.route-motion-badge-sheet{width:58px;height:58px;flex-basis:58px;margin:0 12px 0 0}.sheet-header>.route-motion-badge-sheet+div{min-width:0;margin-right:auto}.motion-enter .formula-svg[data-motion-enhanced=true] .formula-edge-group{animation:sgFormulaEdgeIn .72s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(min(var(--motion-index, 0),18)*18ms)}.motion-enter .formula-svg[data-motion-enhanced=true] .node-surface,.motion-enter .formula-svg[data-motion-enhanced=true] .node-glyph-disc{transform-box:fill-box;transform-origin:center;animation:sgFormulaNodeIn .56s cubic-bezier(.16,.82,.22,1) both;animation-delay:calc(90ms + var(--node-delay, 0ms))}.motion-enter .cosmogram-svg[data-motion-enhanced=true] .cosmo-axis,.motion-enter .cosmogram-svg[data-motion-enhanced=true] .cosmo-aspect{animation:sgVectorFadeIn .58s ease both;animation-delay:calc(min(var(--motion-index, 0),18)*14ms)}.motion-enter .cosmogram-svg[data-motion-enhanced=true] .cosmo-planet-disc{transform-box:fill-box;transform-origin:center;animation:sgCosmoPlanetIn .55s cubic-bezier(.2,.8,.2,1) both}.motion-enter .radar-chart[data-motion-enhanced=true] .radar-area{animation:sgRadarAreaIn .72s ease both;transform-box:fill-box;transform-origin:center}.motion-enter .radar-chart[data-motion-enhanced=true] .radar-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:sgRadarLineIn .95s cubic-bezier(.2,.7,.2,1) .08s both}@keyframes sgFormulaEdgeIn{0%{opacity:0}}@keyframes sgFormulaNodeIn{0%{opacity:0;scale:.72}}@keyframes sgVectorFadeIn{0%{opacity:0}}@keyframes sgCosmoPlanetIn{0%{opacity:0;scale:.68}}@keyframes sgRadarAreaIn{0%{opacity:0;scale:.82}}@keyframes sgRadarLineIn{to{stroke-dashoffset:0}}.formula-edge.route-active{stroke-dasharray:.09 .04;animation:sgActiveRouteFlow 1.35s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent))}@keyframes sgActiveRouteFlow{to{stroke-dashoffset:-.26}}.cosmogram-svg .cosmo-aspect.selected{stroke-dasharray:4 5;animation:sgCosmoAspectFlow 2.2s linear infinite}@keyframes sgCosmoAspectFlow{to{stroke-dashoffset:-18}}.cosmogram-svg .cosmo-planet.selected .cosmo-planet-disc,.cosmogram-svg .cosmo-life-point circle{transform-box:fill-box;transform-origin:center;animation:sgSelectedVectorPulse 2.8s ease-in-out infinite}@keyframes sgSelectedVectorPulse{50%{scale:1.08;filter:drop-shadow(0 0 6px currentColor)}}@keyframes transitOrbit{to{rotate:360deg}}@keyframes transitOrbitReverse{to{rotate:-360deg}}@keyframes reportConstellation{to{rotate:360deg}}@keyframes reportIconOrbit{to{rotate:360deg}}.calculation-layer :is(.assembly-aura,.assembly-ring,.assembly-links,.assembly-planets,.assembly-core){transition:opacity .42s ease,filter .42s ease}.calculation-layer:not(.is-complete)[data-phase="0"] :is(.assembly-links,.assembly-planets){opacity:.18}.calculation-layer:not(.is-complete)[data-phase="0"] .assembly-links path,.calculation-layer:not(.is-complete)[data-phase="0"] .assembly-core:before,.calculation-layer:not(.is-complete)[data-phase="0"] .assembly-core:after{animation-play-state:paused}.calculation-layer:not(.is-complete)[data-phase="1"] :is(.assembly-aura,.assembly-ring,.assembly-links){opacity:.24}.calculation-layer:not(.is-complete)[data-phase="1"] .assembly-core{opacity:.55}.calculation-layer:not(.is-complete)[data-phase="1"] :is(.assembly-aura,.assembly-ring,.assembly-links path,.assembly-core),.calculation-layer:not(.is-complete)[data-phase="1"] .assembly-core:before,.calculation-layer:not(.is-complete)[data-phase="1"] .assembly-core:after{animation-play-state:paused}.calculation-layer:not(.is-complete)[data-phase="1"] .assembly-planets{opacity:1}.calculation-layer:not(.is-complete)[data-phase="2"] :is(.assembly-aura,.assembly-ring,.assembly-planets){opacity:.28}.calculation-layer:not(.is-complete)[data-phase="2"] .assembly-core{opacity:.5}.calculation-layer:not(.is-complete)[data-phase="2"] :is(.assembly-aura,.assembly-ring,.assembly-core),.calculation-layer:not(.is-complete)[data-phase="2"] .assembly-core:before,.calculation-layer:not(.is-complete)[data-phase="2"] .assembly-core:after{animation-play-state:paused}.calculation-layer:not(.is-complete)[data-phase="2"] .assembly-links{opacity:1}.calculation-layer:not(.is-complete)[data-phase="2"] .assembly-links path{animation-play-state:running}.calculation-layer:not(.is-complete)[data-phase="3"] :is(.assembly-ring,.assembly-links,.assembly-planets){opacity:.26}.calculation-layer:not(.is-complete)[data-phase="3"] .assembly-aura{opacity:.68}.calculation-layer:not(.is-complete)[data-phase="3"] :is(.assembly-ring,.assembly-links path,.assembly-planet i){animation-play-state:paused}.calculation-layer:not(.is-complete)[data-phase="3"] .assembly-core{opacity:1}.calculation-layer:not(.is-complete)[data-phase="3"] .assembly-core,.calculation-layer:not(.is-complete)[data-phase="3"] .assembly-core:before,.calculation-layer:not(.is-complete)[data-phase="3"] .assembly-core:after{animation-play-state:running}[data-motion-visible=false] :is(.formula-edge.route-active,.cosmo-aspect.selected,.cosmo-planet.selected .cosmo-planet-disc,.cosmo-life-point circle,.report-profile-visual *,.report-interaction>header>div *,.report-overview-orbit *,.report-sphere-icon *,.transit-empty-visual *,.transit-loading *,.transit-hero-orbit *),html[data-route-motion] .route-motion-layer *,html[data-motion-paused=true] .route-motion-layer *,html[data-motion-paused=true] [data-motion-enhanced=true] *{animation-play-state:paused!important}.app-rail :is(a,button).active .rail-icon{box-shadow:0 0 22px #7053f433,inset 0 1px #ffffff0d}.app-rail :is(a,button).active .rail-icon svg{animation:none}.app-rail :is(a,button).active .rail-icon svg>*{stroke-dasharray:64;stroke-dashoffset:64;animation:sgNavIconDraw .72s cubic-bezier(.2,.76,.2,1) forwards}@keyframes sgNavIconDraw{to{stroke-dashoffset:0}}@media (max-width: 980px){.route-motion-layer{left:0;opacity:.54}.route-motion-scene{inset:-1% -25% -2% -55%;width:180%;height:104%}.route-motion-scene.is-active{opacity:.31}.route-motion-badge{display:none}}@media (max-width: 560px){.route-motion-layer{opacity:.42}.route-motion-scene{inset:0 -52% 0 -74%;width:226%;height:100%}.route-motion-scene.is-active{opacity:.25}.route-motion-scene *{animation:none!important}}@media print{.route-motion-layer,.route-motion-badge{display:none!important}}@media (prefers-reduced-motion: reduce){.route-motion-scene,.route-motion-scene *,.route-motion-badge,.route-motion-badge:before,.route-motion-badge:after,.route-motion-badge *,.motion-enter *,.formula-edge.route-active,.cosmogram-svg .cosmo-aspect.selected,.cosmogram-svg .cosmo-planet.selected .cosmo-planet-disc,.cosmogram-svg .cosmo-life-point circle,.app-rail :is(a,button).active .rail-icon svg,.app-rail :is(a,button).active .rail-icon svg>*{animation:none!important;transition:none!important}.route-motion-badge[data-icon-state=ready]{opacity:1;transform:none;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--motion-accent) 22%,transparent))}.route-motion-scene{transform:none;filter:none}.route-motion-scene.is-active{opacity:.28}.formula-edge.route-active{stroke-dasharray:none}}
