/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fbf9ff;--surface:#fff;--surface-muted:#f3eeff;--primary:#6d28d9;--primary-dark:#2e1065;--action-text:#6d28d9;--accent:#8b5cf6;--accent-soft:#ddd6fe;--text:#241b35;--muted:#6e647c;--positive:#0f766e;--warning:#a16207;--danger:#a62d48;--border:#e8e0f5;--shadow:0 16px 50px #2e106514;--sky-deep:#271b3b;--sky-middle:#4a3166;--sky-line:#ddcff747;--star-warm:#fff2bc;--star-cool:#c8ddff;--field-star-main:#4e31773d;--field-star-cool:#385d9133;--field-star-warm:#895f232e;--text-scale:1;--ui-scale:1;--space:1;color-scheme:light}html[data-text-size="115"]{--text-scale:1.15}html[data-text-size="130"]{--text-scale:1.3}html[data-interface-scale="90"]{--ui-scale:.9}html[data-interface-scale="115"]{--ui-scale:1.15}html[data-spacing=compact]{--space:.76}html[data-spacing=open]{--space:1.32}html[data-contrast=high]{--muted:#493d5a;--border:#725d91}html[data-luminance=dim]{--background:#241a30;--surface:#30243d;--surface-muted:#3b2c4a;--text:#fbf7ff;--muted:#d2c6df;--border:#614d75;--accent-soft:#765593;--sky-deep:#21162d;--sky-middle:#56396e;--sky-line:#ebdcfc52;--action-text:#d9b9ff;--field-star-main:#ffffff7a;--field-star-cool:#c8ddff61;--field-star-warm:#fff2bc52;--positive:#55d6c9;--warning:#f2c66d;--danger:#ff91a8;color-scheme:dark}html[data-luminance=dark]{--background:#181121;--surface:#251a31;--surface-muted:#30213f;--text:#fffaff;--muted:#d9cde3;--border:#5d4770;--accent-soft:#6b4887;--sky-deep:#181021;--sky-middle:#4a305f;--sky-line:#ebdcfc4f;--action-text:#d8b9ff;--field-star-main:#ffffff7a;--field-star-cool:#c8ddff66;--field-star-warm:#fff2bc57;--positive:#5ce0d3;--warning:#f4cb76;--danger:#ff9bb0;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-luminance=system]{--background:#181121;--surface:#251a31;--surface-muted:#30213f;--text:#fffaff;--muted:#d9cde3;--border:#5d4770;--accent-soft:#6b4887;--sky-deep:#181021;--sky-middle:#4a305f;--sky-line:#ebdcfc4f;--action-text:#d8b9ff;--field-star-main:#ffffff7a;--field-star-cool:#c8ddff66;--field-star-warm:#fff2bc57;--positive:#5ce0d3;--warning:#f4cb76;--danger:#ff9bb0;color-scheme:dark}}*{box-sizing:border-box}html{min-height:100%;font-size:calc(16px * var(--text-scale));background:var(--background)}body{min-height:100vh;color:var(--text);background-color:var(--background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E"),linear-gradient(118deg,transparent 6%,var(--accent-soft) 31%,transparent 49%,var(--star-cool) 67%,transparent 90%),radial-gradient(ellipse 82% 34% at 96% 0,var(--accent-soft),transparent 74%),radial-gradient(ellipse 70% 30% at -10% 48%,var(--star-cool),transparent 72%),radial-gradient(ellipse 76% 34% at 102% 100%,var(--star-warm),transparent 70%),linear-gradient(145deg,var(--background),var(--background) 34%,var(--background) 66%,var(--background));margin:0}@supports (color:color-mix(in lab,red,red)){body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E"),linear-gradient(118deg,transparent 6%,color-mix(in srgb,var(--accent-soft) 20%,transparent) 31%,transparent 49%,color-mix(in srgb,var(--star-cool) 18%,transparent) 67%,transparent 90%),radial-gradient(ellipse 82% 34% at 96% 0,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 74%),radial-gradient(ellipse 70% 30% at -10% 48%,color-mix(in srgb,var(--star-cool) 20%,transparent),transparent 72%),radial-gradient(ellipse 76% 34% at 102% 100%,color-mix(in srgb,var(--star-warm) 24%,transparent),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--background) 72%,var(--accent-soft)),color-mix(in srgb,var(--background) 94%,var(--surface-muted)) 34%,color-mix(in srgb,var(--background) 78%,var(--star-cool)) 66%,color-mix(in srgb,var(--background) 82%,var(--star-warm)))}}body{background-blend-mode:soft-light,normal,normal,normal,normal,normal;text-rendering:optimizelegibility;background-size:180px 180px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:scroll;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button,input[type=checkbox],input[type=radio],select,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--positive);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.18}h3{font-size:1rem}.skip-link{z-index:100;background:var(--surface);border:2px solid var(--action-text);border-radius:.6rem;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--action-text);letter-spacing:.085em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.small-copy{font-size:.83rem}.lede,.small-copy{color:var(--muted)}.lede{max-width:34rem;font-size:1.12rem}.access-explainer{color:var(--muted);max-width:30rem}.method-note,.warning-copy{color:var(--warning);font-size:.86rem}.method-confirmation{color:var(--positive);font-size:.86rem}.success-copy{color:var(--positive);font-weight:700}.form-error{color:var(--danger);font-weight:700}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:.8rem;padding:.76rem .85rem}textarea{resize:vertical}label{gap:.42rem;font-weight:700;display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.45rem;font-weight:750}.danger-button,.primary-button,.secondary-button,.session-row button,.sign-out,.text-button{border:0;border-radius:.8rem;padding:.72rem 1rem;font-weight:800}.primary-button{background:var(--primary);color:#fff;box-shadow:0 8px 22px #6d28d933}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:var(--surface-muted);color:var(--text);border:1px solid var(--accent)}.secondary-button:disabled{opacity:.62}.session-row button,.sign-out,.text-button{color:var(--action-text);text-underline-offset:.2em;background:0 0;padding-inline:.2rem;text-decoration:underline}.danger-button{background:var(--danger);color:#fff}.danger-text{color:var(--danger)}.button-link{margin-top:.5rem;text-decoration:none;display:inline-flex}.button-row,.card-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.card-actions button:disabled{cursor:default;opacity:.68;text-decoration:none}.text-link{color:var(--action-text);text-underline-offset:.2em;font-weight:800}.clarity-action-status{color:var(--muted);margin:.65rem 0 0;font-size:.78rem}.access-page{background-color:var(--sky-deep);background-image:radial-gradient(ellipse 34rem 24rem at 82% 14%,#8459a847,transparent 70%),radial-gradient(ellipse 30rem 22rem at 10% 86%,#6279a829,transparent 72%),radial-gradient(ellipse at 18% 8%,var(--sky-middle) 0,var(--sky-deep) 52%,#21152a 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden auto}.access-card{z-index:2;background:var(--surface);width:min(100%,34rem);padding:clamp(1.5rem,6vw,3.4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.access-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.access-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.access-card{border:1px solid color-mix(in srgb,var(--border) 80%,white)}}.access-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:2rem;box-shadow:0 26px 90px #0a05125c}.access-card:before{content:"";z-index:0;border:1px solid var(--accent);width:8rem;height:4.4rem;position:absolute;top:-1.2rem;right:-2.3rem}@supports (color:color-mix(in lab,red,red)){.access-card:before{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.access-card:before{box-shadow:-3.8rem 2.8rem 0 -1px var(--surface),-3.8rem 2.8rem 0 0 var(--star-cool);border-radius:50%;transform:rotate(22deg)}@supports (color:color-mix(in lab,red,red)){.access-card:before{box-shadow:-3.8rem 2.8rem 0 -1px color-mix(in srgb,var(--surface) 100%,transparent),-3.8rem 2.8rem 0 0 color-mix(in srgb,var(--star-cool) 52%,transparent)}}.access-card:before{pointer-events:none}.access-card>*{z-index:1;position:relative}.access-brand{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.access-brand h1,.access-brand p{margin-bottom:0}.access-brand .brand-mark{background:var(--sky-deep);width:4rem;height:4rem}.access-card form,.vault-gate form{gap:.85rem;margin:1.6rem 0;display:grid}.restore-control{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.restore-control>summary{font-weight:800}.restore-control>div{gap:.8rem;margin-top:1rem;display:grid}.boundary-note{border-left:3px solid var(--accent);color:var(--muted);padding:.1rem 0 .1rem 1rem;font-size:.9rem}.boundary-note p{margin:.25rem 0 0}.privacy-promise{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.privacy-promise li{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:.34rem .6rem;font-size:.72rem;font-weight:750}.privacy-promise li:before{content:"✓";color:var(--positive);margin-right:.32rem}.access-help{border-bottom:1px solid var(--border);margin:-.35rem 0 1.2rem;padding-bottom:1rem}.access-help>p{color:var(--muted);margin:.3rem 0 0}.access-help-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.access-help-actions .button-link{margin-top:.7rem}.orbit{aspect-ratio:1.8;border:1px solid var(--sky-line);border-radius:50%;width:48vw;animation:orbit-breathe 9s ease-in-out infinite;position:absolute;transform:rotate(-18deg);box-shadow:0 0 42px #cab0eb0f}.orbit-one{top:5vh;left:-20vw}.orbit-two{animation-delay:-3.5s;bottom:5vh;right:-18vw;transform:rotate(24deg)}.app-frame{min-height:100vh}.app-frame:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 92% 10%,var(--star-warm) 0 1.2px,var(--star-warm) 1.7px 3.2px,transparent 4px),radial-gradient(circle at 25% 74%,var(--star-cool) 0 1.1px,var(--star-cool) 1.6px 3px,transparent 3.8px),radial-gradient(circle at 30% 8%,var(--field-star-cool) 0 1px,transparent 1.7px),radial-gradient(circle at 76% 16%,var(--field-star-main) 0 1.2px,transparent 1.9px),radial-gradient(circle at 86% 30%,var(--field-star-cool) 0 .9px,transparent 1.6px),radial-gradient(circle at 24% 38%,var(--field-star-warm) 0 1.1px,transparent 1.8px),radial-gradient(circle at 95% 46%,var(--field-star-main) 0 1px,transparent 1.7px),radial-gradient(circle at 34% 58%,var(--field-star-cool) 0 .8px,transparent 1.5px),radial-gradient(circle at 72% 52%,var(--field-star-warm) 0 1.2px,transparent 1.9px),radial-gradient(circle at 88% 66%,var(--field-star-main) 0 .9px,transparent 1.6px),radial-gradient(circle at 57% 77%,var(--field-star-main) 0 1px,transparent 1.7px),radial-gradient(circle at 78% 88%,var(--field-star-warm) 0 .8px,transparent 1.5px),radial-gradient(circle at 42% 92%,var(--field-star-cool) 0 1.1px,transparent 1.8px),radial-gradient(circle at 96% 90%,var(--field-star-main) 0 .8px,transparent 1.5px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-frame:before{background-image:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--star-warm) 58%,transparent) 0 1.2px,color-mix(in srgb,var(--star-warm) 18%,transparent) 1.7px 3.2px,transparent 4px),radial-gradient(circle at 25% 74%,color-mix(in srgb,var(--star-cool) 54%,transparent) 0 1.1px,color-mix(in srgb,var(--star-cool) 16%,transparent) 1.6px 3px,transparent 3.8px),radial-gradient(circle at 30% 8%,var(--field-star-cool) 0 1px,transparent 1.7px),radial-gradient(circle at 76% 16%,var(--field-star-main) 0 1.2px,transparent 1.9px),radial-gradient(circle at 86% 30%,var(--field-star-cool) 0 .9px,transparent 1.6px),radial-gradient(circle at 24% 38%,var(--field-star-warm) 0 1.1px,transparent 1.8px),radial-gradient(circle at 95% 46%,var(--field-star-main) 0 1px,transparent 1.7px),radial-gradient(circle at 34% 58%,var(--field-star-cool) 0 .8px,transparent 1.5px),radial-gradient(circle at 72% 52%,var(--field-star-warm) 0 1.2px,transparent 1.9px),radial-gradient(circle at 88% 66%,var(--field-star-main) 0 .9px,transparent 1.6px),radial-gradient(circle at 57% 77%,var(--field-star-main) 0 1px,transparent 1.7px),radial-gradient(circle at 78% 88%,var(--field-star-warm) 0 .8px,transparent 1.5px),radial-gradient(circle at 42% 92%,var(--field-star-cool) 0 1.1px,transparent 1.8px),radial-gradient(circle at 96% 90%,var(--field-star-main) 0 .8px,transparent 1.5px)}}.app-frame:before{opacity:.9}.side-rail{width:calc(15.5rem * var(--ui-scale));padding:calc(1.25rem * var(--space));isolation:isolate;color:#fff;z-index:20;background-color:var(--sky-deep);background-image:radial-gradient(ellipse 18rem 28rem at 15% 18%,#7e549e3d,transparent 72%),radial-gradient(ellipse 16rem 26rem at 88% 82%,#536c9624,transparent 74%),radial-gradient(ellipse at 30% 5%,var(--sky-middle) 0,var(--sky-deep) 58%,#21152a 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.side-rail:after,.side-rail:before{content:"";z-index:-1;aspect-ratio:1.75;border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;width:16rem;animation:orbit-breathe 11s ease-in-out infinite;position:absolute}.side-rail:before{top:34%;left:-7rem;transform:rotate(-19deg)}.side-rail:after{animation-delay:-4s;top:39%;right:-8.5rem;transform:rotate(28deg)}.side-rail>*{z-index:1;position:relative}.side-rail::selection{background:#ffffff38}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.brand-home{width:fit-content;color:inherit;text-decoration:none}.brand-home:focus-visible{outline:3px solid var(--star-warm);outline-offset:.25rem;border-radius:.45rem}.brand-lockup>div{min-width:0;display:grid}.brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-rail .brand-lockup{gap:.6rem}.side-rail .brand-lockup strong{letter-spacing:-.015em;font-size:.86rem}.brand-lockup span{color:#d8cbeb;font-size:.72rem}.brand-mark{color:#fff;background:radial-gradient(circle at 50% 48%,#ffffff1f,transparent 58%),var(--sky-deep);border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid;position:relative;box-shadow:inset 0 0 18px #ddcff71a,0 0 24px #c8ddff14}.brand-mark svg{width:88%;height:88%;overflow:visible}.brand-constellation{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.brand-constellation-western{stroke:#c8ddffbf}.brand-constellation-vedic{stroke:#fff2bcad}.brand-star{stroke:var(--sky-deep);stroke-width:.8px}.brand-star-cool{fill:var(--star-cool);filter:drop-shadow(0 0 2px #c8ddffe6)}.brand-star-warm{fill:var(--star-warm);filter:drop-shadow(0 0 2px #fff2bcd9)}.brand-star-shared{fill:#fff;stroke:#c7a6f3;stroke-width:1.1px;filter:drop-shadow(0 0 3px #fffffff2)}.side-rail nav{gap:.3rem;margin:2.2rem 0;display:grid}.side-rail nav a{color:#ded1ee;border-radius:.8rem;align-items:center;gap:.8rem;padding:.72rem .8rem;text-decoration:none;display:flex}.side-rail nav a[aria-current=page]{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.side-rail nav a>span:last-child{display:grid}.side-rail nav small{color:inherit;opacity:.7}.nav-dot{border:1px solid;border-radius:50%;flex:none;width:.55rem;height:.55rem}a[aria-current=page] .nav-dot{background:#c4b5fd;border-color:#c4b5fd}.rail-footer{gap:1rem;margin-top:auto;display:grid}.rail-feedback-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:.8rem;justify-content:center;padding:.7rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.rail-feedback-button:hover,.rail-feedback-button[aria-current=page]{background:#ffffff2e}.rail-support-link{color:#fff;text-underline-offset:.22em;width:fit-content;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.rail-support-link[aria-current=page]{color:var(--star-warm)}.session-row{justify-content:space-between;align-items:center;display:flex}.side-rail .session-row button,.side-rail .sign-out{color:#fff}.status-pill{text-transform:capitalize;background:var(--surface-muted);color:var(--text);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.status-unlocked{color:#07584f;background:#d7f5ee}.content-column{min-height:100vh;margin-left:calc(15.5rem * var(--ui-scale));z-index:1;isolation:isolate;position:relative;overflow:hidden}.sample-data-banner{z-index:17;text-align:center;color:#392500;letter-spacing:.02em;background:#fff2bc;border-bottom:1px solid #d7b75c;padding:.62rem 1rem;font-size:.78rem;font-weight:850;position:sticky;top:0}.main-content{width:min(100%,calc(68rem * var(--ui-scale)));padding:calc(3.2rem * var(--space)) clamp(1.2rem,5vw,4.5rem) 6rem;margin:0 auto;position:relative}.bottom-nav,.mobile-header{display:none}.newcomer-home{border:1px solid var(--accent);padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newcomer-home{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--border))}}.newcomer-home{color:#fff;background:radial-gradient(circle at 82% 18%,#fff2bcb8 0 1px,transparent 1.8px) 0 0 /83px 83px,radial-gradient(circle at 68% 72%,#c8ddff8a 0 1px,transparent 1.8px) 0 0 /109px 109px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep) 72%);box-shadow:var(--shadow);border-radius:1.5rem}.newcomer-home:after{content:"";aspect-ratio:1.9;border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;width:18rem;position:absolute;bottom:-2rem;right:-5rem;transform:rotate(-16deg)}.newcomer-home>*{z-index:1;position:relative}.newcomer-home .eyebrow{color:#ddcffa}.newcomer-home h1{color:#fff;max-width:42rem;font-size:clamp(2rem,5vw,3.6rem)}.newcomer-lead{color:#eee6f8;max-width:43rem;font-size:1.05rem}.newcomer-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.newcomer-home .primary-button{color:var(--primary-dark);background:#f7f1ff}.newcomer-home .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff7a}.newcomer-privacy{color:#dcd1ea;max-width:42rem;margin:1.1rem 0 0;font-size:.8rem}.newcomer-path{margin:1.2rem 0;padding:1.2rem 0}.newcomer-path .section-heading{margin-bottom:.9rem}.newcomer-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.newcomer-path li{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:1rem;display:grid}.newcomer-path li>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.newcomer-path li p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.newcomer-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.newcomer-bottom-grid h2{margin-bottom:.5rem}.newcomer-words dl{margin:.8rem 0 0}.newcomer-words dl>div{border-top:1px solid var(--border);padding:.7rem 0}.newcomer-words dt{font-weight:850}.newcomer-words dd{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.newcomer-help{border-left:4px solid var(--positive)}.newcomer-help p:not(.eyebrow){color:var(--muted)}.newcomer-demo-guide{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-muted));border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem 1.5rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.newcomer-demo-guide h1{max-width:42rem;margin-bottom:.35rem;font-size:clamp(1.55rem,3vw,2.35rem)}.newcomer-demo-guide p:last-child{color:var(--muted)}.newcomer-demo-how{align-self:center;min-width:14rem}.newcomer-demo-how>summary{color:var(--action-text);font-weight:850}.newcomer-demo-how[open]>summary{margin-bottom:.65rem}.newcomer-demo-guide ol{color:var(--muted);margin:0;padding-left:1.3rem;font-size:.82rem}.newcomer-demo-guide li{margin-bottom:.55rem}.newcomer-demo-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.essential-today-guide{border:1px solid var(--accent);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:1rem 2rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.essential-today-guide{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.essential-today-guide{background:linear-gradient(135deg,var(--surface),var(--surface-muted));border-radius:1.25rem}.essential-today-guide h1{max-width:42rem}.essential-today-guide>div>p:last-of-type{max-width:42rem;color:var(--muted)}.essential-today-guide aside{border-left:3px solid var(--positive);background:var(--surface);border-radius:0 .8rem .8rem 0;align-self:center;padding:1rem}.essential-today-guide aside p{color:var(--muted);margin:.35rem 0 0;font-size:.83rem}.essential-today-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.essential-today-actions .button-link{margin:0}#ask-for-support,#share-feedback{scroll-margin-top:6rem}.display-control{position:relative}.display-control>summary{color:#fff;background:#ffffff1a;border:1px solid #ffffff57;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;width:100%;padding:.7rem .75rem;font-size:.83rem;font-weight:800;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.display-control>summary:hover{background:#ffffff29;border-color:#ffffff8c}.display-control>summary::-webkit-details-marker{display:none}.display-control-icon{letter-spacing:-.08em;background:#ffffff29;border-radius:.55rem;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:grid}.display-control-action{color:#d8cbeb;font-size:.68rem;font-weight:650}.display-control-label-short{display:none}.display-panel{z-index:50;left:calc(13.5rem * var(--ui-scale));width:min(32rem,calc(100vw - (13.5rem * var(--ui-scale)) - 1rem));background:var(--surface);max-height:calc(100dvh - 2rem);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;padding:1.1rem;position:fixed;bottom:1rem;overflow:auto}.display-panel fieldset{margin:.75rem 0}.clarity-options .control-help{margin:.2rem 0 .65rem}.clarity-option-list{gap:.4rem;display:grid}.clarity-option-list label{display:block;position:relative}.clarity-option-list input{opacity:0;width:1px;height:1px;position:absolute}.clarity-option-list label>span{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.12rem;padding:.65rem .75rem;display:grid}.clarity-option-list small{color:var(--muted);font-size:.76rem}.clarity-option-list input:checked+span{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.clarity-option-list input:checked+span strong{color:var(--action-text)}.clarity-option-list input:focus-visible+span{outline:3px solid var(--positive);outline-offset:2px}.segmented{flex-wrap:wrap;gap:.35rem;display:flex}.segmented label{display:inline-flex;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.segmented span{border:1px solid var(--border);border-radius:.55rem;padding:.4rem .6rem;font-size:.78rem;display:block}.segmented input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.segmented input:focus-visible+span{outline:3px solid var(--positive);outline-offset:2px}.toggle-row{grid-template-columns:auto 1fr;align-items:center;margin:1rem 0;display:flex}.toggle-row input{width:auto}.page-intro{max-width:47rem;margin-bottom:calc(2.2rem * var(--space));position:relative}.page-intro:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);width:3.2rem;height:1px;box-shadow:1.2rem -.18rem 0 -.1px var(--background),1.2rem -.18rem 0 1.5px var(--star-cool);margin-bottom:.75rem;display:block}.page-intro>p:last-child{color:var(--muted);max-width:42rem;font-size:1.03rem}.panel,.receipt,.response-stack>section,.state-card{background:var(--surface);border:1px solid var(--border);padding:calc(1.35rem * var(--space));border-radius:1.25rem}.state-card{max-width:38rem;box-shadow:var(--shadow)}.danger-card{border-color:var(--danger)}.lens-symbol svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%;overflow:visible}.lens-symbol .lens-symbol-fill{fill:currentColor;stroke:none}.duration-chip{white-space:nowrap;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;display:inline-block}.sky-reference-doorway{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 1rem;padding:1.2rem 1.3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sky-reference-doorway{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}}.sky-reference-doorway{background:radial-gradient(circle at 92% 18%,var(--star-warm) 0 2px,transparent 2.5px),linear-gradient(135deg,var(--surface-muted),var(--surface));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.sky-reference-doorway{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--star-warm) 36%,transparent) 0 2px,transparent 2.5px),linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 88%,#1b1028),var(--surface))}}.sky-reference-doorway>*{z-index:1;position:relative}.sky-reference-doorway h2{margin-bottom:.45rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.sky-reference-doorway p:not(.eyebrow){max-width:48rem;color:var(--muted);margin-bottom:.4rem}.sky-reference-doorway .sky-reference-boundary{margin-bottom:0;font-size:.84rem}.sky-reference-actions{align-content:center;min-width:15rem;display:grid}.sky-reference-actions .button-link{justify-content:center;margin-top:.4rem}.astrology-orientation{border:1px solid var(--border);background:var(--border);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1rem;display:grid;overflow:hidden}.astrology-orientation p{background:var(--surface-muted);gap:.25rem;margin:0;padding:.9rem 1rem;display:grid}.astrology-orientation strong{color:var(--action-text);font-size:.82rem}.astrology-orientation span{color:var(--muted);font-size:.82rem}.term-help-guide{color:var(--muted);margin:0 0 .45rem;font-size:.76rem}.term-help{display:inline;position:relative}.term-help-trigger{color:inherit;font:inherit;text-align:inherit;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.09em;display:inline}.term-help-trigger:hover{color:var(--action-text)}.term-help-icon{border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-left:.2rem;font-size:.65em;line-height:1;display:inline-grid}.term-help-popup{z-index:80;border:1px solid var(--accent);width:min(19rem,100vw - 1.5rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow);letter-spacing:normal;text-align:left;text-transform:none;pointer-events:auto;border-radius:.7rem;padding:.7rem .8rem;font-size:.78rem;font-weight:500;line-height:1.45;position:fixed;transform:translate(-50%)}.card-grid,.essential-grid,.privacy-grid,.provenance-grid{gap:calc(1rem * var(--space));grid-template-columns:repeat(2,1fr);display:grid}.essential-grid{margin:1.4rem 0}.essential-grid section{border-top:1px solid var(--border);padding-top:1rem}.micro-action{background:var(--surface-muted);border-radius:1rem;gap:1rem;padding:1rem;display:flex}.micro-action>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.reflection-line{border-bottom:1px solid var(--border);padding:1.2rem 0}.why-details{margin-top:1.2rem}.entry-list summary,.technical-panel>summary,.why-details>summary{font-weight:850}.provenance-grid{margin-top:1rem}.provenance-mark{border:1px solid var(--border);min-height:1.75rem;color:var(--muted);border-radius:999px;align-items:center;margin:.35rem 0 .7rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.what-changed-panel{margin-top:1rem}.what-changed-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.change-record-preview label,.what-changed-selectors label{gap:.45rem;font-weight:700;display:grid}.change-record-preview textarea,.what-changed-selectors select{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;border-radius:.65rem;padding:.7rem}.change-record-preview{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.provenance-grid section{background:var(--surface-muted);border-radius:.8rem;padding:1rem}.receipt{margin-top:1rem}.receipt>div{gap:.8rem;display:flex}.receipt-mark{color:#07584f;background:#d7f5ee;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.receipt p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.receipt dl,.technical-panel dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;font-size:.85rem;display:grid}.receipt dd,.technical-panel dd{margin:0}.capsule-import{margin-top:1rem;scroll-margin-top:1rem;position:relative;overflow:hidden}.capsule-import:after{content:"";border:1px solid var(--accent-soft);width:8.5rem;height:4.6rem;position:absolute;top:-1.8rem;right:-3.2rem}@supports (color:color-mix(in lab,red,red)){.capsule-import:after{border:1px solid color-mix(in srgb,var(--accent-soft) 76%,transparent)}}.capsule-import:after{box-shadow:-2.2rem 2.1rem 0 -1px var(--surface),-2.2rem 2.1rem 0 0 var(--star-warm);border-radius:50%;transform:rotate(21deg)}@supports (color:color-mix(in lab,red,red)){.capsule-import:after{box-shadow:-2.2rem 2.1rem 0 -1px var(--surface),-2.2rem 2.1rem 0 0 color-mix(in srgb,var(--star-warm) 68%,transparent)}}.capsule-import:after{pointer-events:none}.file-control{border:1px dashed var(--action-text);color:var(--action-text);border-radius:.8rem;margin:1rem 0;padding:.8rem 1rem;display:inline-grid}.file-control input{border:0;padding:.3rem 0 0}.import-preview{background:var(--surface-muted);border-radius:.8rem;padding:1rem}.import-preview dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.import-preview dd{margin:0}.profile-preparation{border:1px solid var(--accent-soft);background:linear-gradient(135deg,var(--surface-muted),var(--surface));border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:1rem;display:flex}.profile-preparation p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.profile-preparation .eyebrow{color:var(--action-text);margin-bottom:.25rem}.profile-preparation .button-link{flex:none;margin-top:0}.profile-preparation-return{border:1px solid var(--border);border-top:0;border-radius:0 0 1rem 1rem;margin:0 0 1rem;padding:.8rem 1rem}.profile-preparation-return .warning-copy{margin-bottom:.65rem}.profile-preparation-return .plain-steps{color:var(--muted);font-size:.86rem}.accountless-profile-path{border:1px solid var(--accent-soft);background:linear-gradient(135deg,var(--surface-muted),var(--surface));border-radius:1rem;margin:1rem 0;padding:1rem}.accountless-profile-path>p{color:var(--muted);margin:.25rem 0 0}.accountless-profile-path .eyebrow{color:var(--action-text);margin-bottom:.25rem}.accountless-profile-path .file-control{margin-bottom:0}.optional-profile-preparation{margin-top:1rem}.optional-profile-preparation>summary{color:var(--action-text);cursor:pointer;font-weight:800}.sample-start{border:1px solid var(--accent-soft);background:linear-gradient(135deg,var(--surface-muted),var(--surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.own-chart-setup{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1rem}.own-chart-setup>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.own-chart-setup>summary::-webkit-details-marker{display:none}.own-chart-setup>summary>span:first-child{gap:.2rem;display:grid}.own-chart-setup>summary small{color:var(--muted);font-weight:500}.own-chart-setup>summary>span:last-child{color:var(--action-text);font-size:.78rem;font-weight:850}.own-chart-setup>summary>span:last-child:after{content:" +"}.own-chart-setup[open]>summary{border-bottom:1px solid var(--border)}.own-chart-setup[open]>summary>span:last-child{font-size:0}.own-chart-setup[open]>summary>span:last-child:after{content:"Close −";font-size:.78rem}.own-chart-setup-body{padding:1rem}.own-chart-setup-body>p:first-child{max-width:47rem;color:var(--muted);margin-top:0}.sample-start p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.sample-start .eyebrow{color:var(--action-text);margin-bottom:.25rem}.sample-start button{flex:none}.profile-skies{margin-bottom:1rem}.profile-sky-grid{gap:calc(1rem * var(--space));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-sky{color:#fff;gap:1rem;margin-bottom:1rem;display:grid;position:relative;overflow:visible}.profile-sky:focus-within,.profile-sky:hover{z-index:10}.profile-sky-tropical{background-color:var(--sky-deep);background-image:radial-gradient(circle at 18% 24%,#ffffffa3 0 1px,transparent 1.5px),radial-gradient(circle at 76% 18%,#c8ddff85 0 1px,transparent 1.5px),radial-gradient(ellipse at 18% 8%,var(--sky-middle),var(--sky-deep) 62%);background-size:89px 89px,131px 131px,100% 100%}.profile-sky-sidereal{background-color:#201327;background-image:radial-gradient(circle at 24% 17%,#ffe5aeb3 0 1px,#0000 1.5px),radial-gradient(circle at 82% 38%,#ffcd847a 0 1px,#0000 1.5px),radial-gradient(at 82% 12%,#5a3048,#201327 64%);background-size:97px 97px,137px 137px,100% 100%}.profile-sky:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 15rem 7rem at calc(100% + 4.5rem) -1.7rem,transparent calc(100% - 1px),var(--sky-line) 100%,transparent calc(100% + 1px));position:absolute;inset:0}.profile-sky .eyebrow{color:#f2dcbd}.profile-sky h3{color:#fff;font-size:clamp(1.25rem,2.3vw,1.8rem)}.profile-sky p{color:#eee4f8;margin:0}.vedic-anchor-list{gap:.35rem;display:grid}.vedic-anchor-list strong{color:#fff}.profile-themes{color:var(--muted);margin:0;padding:.25rem .1rem .5rem}.card-grid{margin-bottom:1rem}.theme-panel h2{margin-bottom:.3rem}.outbound-preview pre,.receipt-studio pre,.technical-panel pre{color:#f5efff;white-space:pre-wrap;word-break:break-word;background:#130d1c;border-radius:.8rem;max-height:30rem;padding:1rem;font-size:.72rem;overflow:auto}.date-control{grid-template-columns:12rem 15rem 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.date-control p{margin:0}.look-forward{gap:1rem;margin-bottom:1rem;display:grid}.look-forward-intro,.look-forward-result-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.look-forward-intro>div{max-width:48rem}.look-forward-intro>.status-pill,.look-forward-result-heading>.status-pill{flex:none}.look-forward-controls{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.look-forward-controls fieldset{width:auto;margin:0}.look-forward-controls legend{margin-bottom:.45rem;font-size:.78rem;font-weight:800}.look-forward-controls .primary-button{width:auto;min-width:13rem}.look-forward-loading{color:var(--muted);margin:0}.look-forward-results{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.look-forward-result-heading h3{margin-bottom:0}.look-forward-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.look-forward-group,.look-forward-transitions{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.look-forward-group,.look-forward-transitions{background:color-mix(in srgb,var(--surface) 90%,var(--surface-muted))}}.look-forward-group>p,.look-forward-transitions>p{color:var(--muted)}.look-forward-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.look-forward-item{background:var(--surface-muted);border-radius:.75rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.look-forward-item p,.look-forward-item small,.look-forward-item span,.look-forward-item strong{overflow-wrap:anywhere}.look-forward-item small,.look-forward-item span{color:var(--muted);font-size:.76rem}.look-forward-item p{margin:.25rem 0 0;font-size:.8rem}.look-forward-empty{background:var(--surface-muted);border-radius:.75rem;margin:.85rem 0 0;padding:.8rem}.look-forward-more{margin-top:.7rem}.look-forward-more>summary{color:var(--action-text);font-weight:800}.look-forward-transitions{background:var(--surface)}.look-forward-transitions .look-forward-list{grid-template-columns:repeat(2,minmax(0,1fr))}.look-forward-results>.method-confirmation{margin:0}.timeline-directory{border:1px solid var(--border);background:var(--border);border-radius:1rem;grid-template-columns:minmax(12rem,1.15fr) repeat(3,minmax(9rem,1fr));gap:1px;margin:0 0 1rem;display:grid;overflow:hidden}.timeline-directory>a,.timeline-directory>p{background:var(--surface);align-content:center;gap:.2rem;min-width:0;margin:0;padding:.85rem 1rem;display:grid}.timeline-directory>p{background:var(--surface-muted)}.timeline-directory>a{color:var(--action-text);text-decoration:none}.timeline-directory>a:hover{background:var(--surface-muted)}.timeline-directory span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.sidereal-sky{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:1.5rem;margin-bottom:1rem;display:grid}.position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.position-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.3rem 0;display:flex}.position-list span{color:var(--muted)}.constellation-view{background:radial-gradient(circle at 84% 18%,#ffe5ae2e 0 1px,transparent 1.5px) 0 0 /83px 83px,radial-gradient(circle at 62% 72%,#c8ddff2e 0 1px,transparent 1.5px) 0 0 /127px 127px,var(--surface);grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:1.25rem 1.5rem;margin-bottom:1rem;display:grid;overflow:hidden}.constellation-view:before{content:"";border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;width:18rem;height:8rem;position:absolute;top:-2rem;right:-5rem;transform:rotate(16deg)}.constellation-view>*{z-index:1;position:relative}.constellation-view-intro{align-self:start}.constellation-view-lede{max-width:34rem}.constellation-view-plain{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--muted);border-radius:0 .7rem .7rem 0;margin:.85rem 0;padding:.85rem .95rem}.constellation-view-plain strong{color:var(--text)}.constellation-view-links{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.constellation-view-links a{border:1px solid var(--border);color:var(--action-text);background:var(--surface);border-radius:999px;padding:.45rem .65rem;font-size:.76rem;font-weight:800;text-decoration:none}.constellation-view-links a:hover{border-color:var(--accent);background:var(--surface-muted)}.constellation-view .provenance-mark{margin-bottom:.65rem;display:inline-flex}.constellation-position-list{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#constellation-view,#planet-constellations{scroll-margin-top:1.25rem}.constellation-position-list li{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.constellation-position-list li{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.constellation-position-list li:before{content:"";background:var(--star-warm);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--star-warm);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.constellation-position-list li:before{box-shadow:0 0 10px color-mix(in srgb,var(--star-warm) 70%,transparent)}}.constellation-position-list strong{margin-right:auto;font-size:.84rem}.constellation-position-list .term-help{color:var(--muted);text-align:right}.constellation-view-boundary{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 .8rem .8rem 0;grid-column:1/-1;padding:.95rem 1rem}.constellation-view-boundary p{color:var(--muted);margin:.3rem 0 0}.constellation-method{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.9rem}.constellation-method>summary{color:var(--action-text);font-weight:850}.constellation-method dl{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin-bottom:0;font-size:.85rem;display:grid}.constellation-method dt{font-weight:800}.constellation-method dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.constellation-view>.learn-in-place{grid-column:1/-1;margin:0}.timeline-stack{gap:.8rem;display:grid;position:relative}.timeline-stack:before{content:"";background:var(--border);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.1rem}.timeline-layer{background:var(--surface);border:1px solid var(--border);border-radius:1rem;margin-left:2.3rem;padding:1.1rem;position:relative}.timeline-layer:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.2rem;left:-1.75rem}.timeline-layer span{color:var(--muted);font-size:.82rem}.google-docs-import,.mirror-import{gap:.8rem;display:grid}.bridge-review{gap:1rem;margin-top:.6rem;display:grid}.star-review-list{border:1px solid var(--border);border-radius:1rem;max-height:28rem;margin:0;padding:0;list-style:none;overflow:auto}.star-review-list li{border-top:1px solid var(--border);padding:.8rem 1rem}.star-review-list li:first-child{border-top:0}.star-review-list label{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.star-review-list input{width:auto;margin-top:.2rem}.star-review-list label span{gap:.2rem;display:grid}.star-review-list small{color:var(--muted)}.star-review-list p{color:var(--muted);margin:.6rem 0 0 1.8rem;font-size:.84rem}.history-source-choice{gap:.8rem;display:grid}.history-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.source-choice{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-muted);text-align:left;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.source-choice span{color:var(--muted);font-size:.8rem;line-height:1.5}.source-choice--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.source-choice--selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.journal-file-review-list{gap:.65rem;max-height:34rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.journal-file-review-list>li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.journal-file-select{color:var(--action-text);align-items:center;gap:.55rem;font-weight:800;display:flex}.journal-file-select input{width:auto}.journal-file-fields{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);gap:.7rem;display:grid}.journal-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;color:var(--text);background:var(--surface);border-radius:.7rem;margin:.6rem 0 0;padding:.8rem;font-family:inherit;font-size:.78rem;overflow:auto}.import-issues{color:var(--muted)}.import-issues summary{color:var(--danger);font-weight:800}.review-progress{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-progress p{margin:0}.mirror-date-filter{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.mirror-date-filter>legend{margin-bottom:.25rem;font-weight:800}.consent-check span{gap:.2rem;display:grid}.consent-check small{color:var(--muted);font-weight:500}.lookback-summary{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.lookback-summary p{color:var(--muted);margin:.2rem 0 0}.source-release-receipt{border-left:4px solid var(--positive);grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:1rem;display:grid}.source-release-receipt h2{margin-bottom:.5rem}.source-release-receipt>div>p:last-child{margin-bottom:0}.source-release-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.source-release-facts>div{background:var(--surface-muted);border-radius:.8rem;padding:.8rem}.source-release-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.source-release-facts dd{margin:.25rem 0 0}.source-release-details,.source-release-receipt>.warning-copy{grid-column:1/-1}.source-release-receipt>.warning-copy{margin-bottom:0}.source-release-details>summary{color:var(--action-text);font-weight:800}.source-release-details p{margin:.6rem 0 0}.lookback-controls{grid-template-columns:minmax(18rem,1fr) minmax(12rem,.35fr) minmax(13rem,.4fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.lookback-controls h2,.lookback-controls p{margin-bottom:.25rem}.lookback-controls>label{gap:.35rem;display:grid}.lookback-season-section{margin:1.25rem 0}.lookback-season-section .section-heading{align-items:end}.lookback-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.lookback-season{text-align:left;min-height:7.2rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:.9rem;gap:.28rem;padding:.9rem;display:grid}.lookback-season small,.lookback-season span{color:var(--muted)}.lookback-season small{line-height:1.4}.lookback-season:disabled{opacity:.48;cursor:default}.lookback-season[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,var(--sky-middle),var(--sky-deep));border-color:var(--accent)}.lookback-season[aria-pressed=true] small,.lookback-season[aria-pressed=true] span{color:#eee4f8}.lookback-days{gap:1rem;margin-bottom:1rem;display:grid}.season-summary{justify-content:space-between;align-items:start;gap:1rem;display:flex}.season-summary h2,.season-summary p{margin-bottom:.25rem}.lookback-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.lookback-day{text-align:left;min-height:7rem;color:var(--foreground);background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;gap:.3rem;padding:.85rem;display:grid}.lookback-day span{line-height:1.35}.lookback-day small{color:var(--muted);line-height:1.35}.lookback-day[aria-pressed=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px #c69bf247}.overlay-controls{grid-template-columns:12rem minmax(12rem,20rem) 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.overlay-controls p{margin:0}.lookback-sky{color:#fff;background:radial-gradient(circle at 18% 24%,#ffffff8c 0 1px,transparent 1.5px) 0 0 /89px 89px,radial-gradient(circle at 76% 18%,#c8ddff61 0 1px,transparent 1.5px) 0 0 /131px 131px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep));min-height:25rem;position:relative;overflow:hidden}.lookback-sky>svg{width:calc(100% - 2rem);height:calc(100% - 5.5rem);position:absolute;inset:2rem 1rem 3.5rem}.lookback-sky line{stroke:#ded3f166;stroke-width:.25px}.overlay-star{background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:0}.overlay-star,.overlay-star:before{position:absolute;transform:translate(-50%,-50%)}.overlay-star:before{content:"";background:var(--star-warm);border:2px solid #fff;border-radius:50%;width:1rem;height:1rem;top:50%;left:50%;box-shadow:0 0 14px #fff2bcb3}.overlay-star.has-western:before{box-shadow:0 0 0 .34rem #c69bf280,0 0 18px #c69bf2b3}.overlay-star.has-vedic:after{content:"";border:2px solid #94d3ffbf;border-radius:50%;position:absolute;inset:.5rem}.overlay-star[aria-pressed=true]:before{background:#fff;width:1.35rem;height:1.35rem}.overlay-star:focus-visible{outline-offset:1px;outline:3px solid #fff}.overlay-legend{color:#eee4f8;flex-wrap:wrap;gap:.5rem 1rem;font-size:.76rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.overlay-legend span:before{content:"○";color:var(--star-warm);margin-right:.3rem}.lookback-person-led{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:1rem;margin:1rem 0;display:grid}.lookback-person-led>.panel{min-width:0}.lookback-record-card{border-top:4px solid var(--accent)}.lookback-history-context h2,.lookback-question-card h2,.lookback-record-card h2,.lookback-two-lenses h2{margin-bottom:.45rem}.lookback-record-date{color:var(--muted);margin:0 0 .8rem}.lookback-record-labels{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.lookback-record-labels li{border:1px solid var(--accent);padding:.28rem .62rem}@supports (color:color-mix(in lab,red,red)){.lookback-record-labels li{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border))}}.lookback-record-labels li{color:var(--action-text);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lookback-record-labels li{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.lookback-record-labels li{font-size:.78rem;font-weight:800}.lookback-record-labels .lookback-condition{color:var(--text);background:var(--surface-muted);border-style:dashed}.lookback-record-card blockquote{border-left:3px solid var(--accent);margin:1rem 0 0;padding:1rem 1rem 1rem 1.15rem;font-size:1.02rem;line-height:1.7}.lookback-context-boundary,.lookback-record-card blockquote{background:var(--surface-muted);border-radius:0 .8rem .8rem 0}.lookback-context-boundary{border-left:3px solid var(--muted);margin-top:1rem;padding:1rem}.lookback-context-boundary p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.lookback-question-card{border-top:4px solid var(--positive);background:linear-gradient(145deg,var(--surface),var(--positive))}@supports (color:color-mix(in lab,red,red)){.lookback-question-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--positive) 7%,var(--surface)))}}.lookback-question-card blockquote{border-left:3px solid var(--positive);margin:.85rem 0 1rem;padding:.2rem 0 .2rem 1rem;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:800;line-height:1.48}.lookback-question-card label{gap:.35rem;margin-top:.8rem;font-weight:800;display:grid}.lookback-question-card label span{color:var(--muted);font-size:.78rem;font-weight:650}.lookback-question-card textarea{resize:vertical;min-height:7.5rem}.lookback-question-card .text-button{margin-top:.65rem}.lookback-question-card .small-copy{margin:.65rem 0 0}.lookback-question-aside{background:var(--surface-muted);border-radius:.8rem;margin-top:1rem;padding:1rem}.lookback-question-aside p{color:var(--muted);margin:0}.lookback-two-lenses{margin:0 0 1rem}.lookback-lenses-intro{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lookback-lenses-intro .provenance-mark{flex:none}.lookback-lens-boundary{max-width:48rem;color:var(--muted);margin:0 0 1rem}.lookback-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lookback-lens-card{--lookback-lens-accent:#6d6fd3;border:1px solid var(--lookback-lens-accent);min-width:0;padding:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lookback-lens-card{border:1px solid color-mix(in srgb,var(--lookback-lens-accent) 38%,var(--border))}}.lookback-lens-card{background:var(--surface-muted);border-radius:1rem}.lookback-lens-card:before{content:"";background:var(--lookback-lens-accent);width:.24rem;position:absolute;inset:0 auto 0 0}.lookback-lens-card--vedic{--lookback-lens-accent:#a66b32}.lookback-lens-heading{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.lookback-lens-heading h3{font-size:1.05rem}.lookback-lens-heading .eyebrow{color:var(--lookback-lens-accent);margin-bottom:.16rem}@supports (color:color-mix(in lab,red,red)){.lookback-lens-heading .eyebrow{color:color-mix(in srgb,var(--lookback-lens-accent) 78%,var(--text))}}.lookback-lens-mark{border:1px solid var(--lookback-lens-accent);flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lookback-lens-mark{border:1px solid color-mix(in srgb,var(--lookback-lens-accent) 60%,var(--border))}}.lookback-lens-mark{color:var(--lookback-lens-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lookback-lens-mark{color:color-mix(in srgb,var(--lookback-lens-accent) 85%,var(--text))}}.lookback-lens-mark{background:var(--surface)}.lookback-lens-card>p{margin:0 0 .8rem;line-height:1.58}.lookback-guided-lens-note{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface-muted);margin:.9rem 0 0;padding:.85rem 1rem}.lookback-calculated-basis{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;margin-top:.9rem}.lookback-calculated-basis>summary{color:var(--action-text);gap:.15rem;padding:.85rem 1rem;font-weight:850;display:grid}.lookback-calculated-basis>summary small{color:var(--muted);font-size:.73rem;font-weight:650}.lookback-calculated-provenance{padding:0 1rem}.lookback-calculated-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.lookback-calculated-groups>section{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;padding:.9rem}.lookback-calculated-groups ul{margin:.55rem 0 0;padding:0;list-style:none}.lookback-calculated-factor{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;gap:.3rem .8rem;padding:.7rem 0;display:grid}.lookback-calculated-factor>div{gap:.15rem;min-width:0;display:grid}.lookback-calculated-factor small,.lookback-calculated-factor>span{color:var(--muted);font-size:.76rem}.lookback-calculated-factor>span{text-align:right}.lookback-calculated-factor>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.76rem}.lookback-history-context{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.lookback-history-context>div:first-child>p:last-child{max-width:43rem;color:var(--muted);margin-bottom:0}.lookback-signal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lookback-signal-actions button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-muted);text-align:left;border-radius:.8rem;gap:.2rem;padding:.75rem;display:grid}.lookback-signal-actions button:hover{border-color:var(--accent);background:var(--surface)}.lookback-signal-actions span{color:var(--muted);font-size:.76rem}.observation-panel ul{margin:1rem 0 0;padding:0;list-style:none}.observation-panel li{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,.7fr) 1fr;gap:.25rem 1rem;padding:.8rem 0;display:grid}.observation-panel li span{color:var(--muted);font-size:.82rem}.observation-panel li p{grid-column:1/-1;margin:0}.observation-details{margin-top:1rem}.observation-details>summary{color:var(--action-text);font-weight:800}.factor-summary{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.35rem 1rem;padding:.8rem 0;display:grid}.factor-summary>div{gap:.25rem;display:grid}.factor-summary small{color:var(--muted);line-height:1.45}.factor-summary>span{text-align:right}.factor-summary>p{color:var(--muted);grid-column:1/-1;margin:.2rem 0 0;font-size:.78rem}.factor-summary-expandable{padding:0;display:block}.factor-summary-expandable>details>summary{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:1rem;padding:1rem 0;list-style:none;display:grid}.factor-summary-expandable>details>summary::-webkit-details-marker{display:none}.factor-summary-expandable>details>summary:hover .factor-expand-cue{background:var(--primary);color:#fff}.factor-summary-copy{gap:.25rem;display:grid}.factor-summary-copy small{color:var(--muted);line-height:1.45}.factor-summary-meta{color:var(--muted);justify-items:end;gap:.35rem;font-size:.82rem;display:grid}.factor-expand-cue{border:1px solid var(--accent);color:var(--action-text);background:var(--surface);border-radius:.55rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.factor-expand-cue:after{content:"＋"}.factor-summary-expandable details[open] .factor-expand-cue:after{content:"−"}.factor-explanation,.factor-summary-expandable details[open] .factor-expand-cue{background:var(--surface-muted)}.factor-explanation{border:1px solid var(--border);border-radius:.85rem;gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.factor-explanation section{border-top:1px solid var(--border);margin:0;padding-top:.75rem}.factor-explanation h3{margin-bottom:.25rem}.factor-explanation p{color:var(--muted);margin:0;font-size:.86rem}.factor-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.factor-piece-grid section{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;padding:.75rem}.factor-reflection{padding-left:.8rem;border-left:3px solid var(--positive)!important}.local-explanation-note{color:var(--positive)!important}.factor-technical{font-size:.76rem!important}.background-layer{border-left:3px solid var(--primary-dark)}.active-layer{border-left:3px solid var(--accent)}.ask-layout,.response-stack{gap:1rem;display:grid}.demo-context{color:#392500;background:#fff8dc;border:1px solid #d7b75c;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.demo-context h2{color:#392500;margin:0 0 .2rem;font-size:1rem}.demo-context p{color:#5f4b1d;margin:0;font-size:.86rem}.demo-context-mark{letter-spacing:.06em;text-transform:uppercase;border:1px solid #b28b27;border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:.7rem;font-weight:900;display:grid}.question-composer{gap:1rem;display:grid}.compare-start{align-items:start;gap:.9rem;padding-bottom:.2rem;display:flex}.compare-start h2{margin:0 0 .25rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}.compare-start p:last-child{color:var(--muted);margin:0;font-size:.86rem}.step-number{border:1px solid var(--accent);width:2.3rem;height:2.3rem;color:var(--action-text);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.step-number{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.step-number{font-weight:900}.chart-coverage,.compare-explainer,.optional-controls{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem}.chart-coverage>summary,.compare-explainer>summary,.optional-controls>summary{color:var(--action-text);padding:.75rem .9rem;font-weight:850}.chart-coverage>div,.compare-explainer>p{color:var(--muted);margin:0;padding:0 .9rem .9rem;font-size:.84rem;line-height:1.6}.chart-coverage>div p{margin:0}.chart-coverage>div p+p{margin-top:.65rem}.optional-controls>.control-grid{padding:0 .9rem .9rem}.compare-main-controls,.optional-controls>.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-source-map{border:1px solid var(--accent);gap:1rem;padding:1.1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.comparison-source-map{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.comparison-source-map{background:var(--surface);border-radius:1rem}.comparison-source-map>header h2{margin-bottom:.3rem;font-size:clamp(1.15rem,2.4vw,1.45rem)}.comparison-source-map>header>p:last-child{max-width:49rem;color:var(--muted);margin:0;font-size:.86rem}.comparison-source-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.comparison-source-flow>li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:.85rem;display:grid}.comparison-source-flow>li:last-child{background:var(--accent);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.comparison-source-flow>li:last-child{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.comparison-source-number{border:1px solid var(--accent);width:1.8rem;height:1.8rem;color:var(--action-text);background:var(--surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.comparison-source-flow h3{margin:.12rem 0 .35rem;font-size:.95rem}.comparison-source-flow p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.comparison-reference-choice{border:2px solid var(--accent);background:var(--accent);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.comparison-reference-choice{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.comparison-reference-choice input{width:auto;margin-top:.2rem}.comparison-reference-choice span{gap:.2rem;display:grid}.comparison-reference-choice strong{color:var(--action-text)}.comparison-reference-choice small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5}.comparison-source-boundary{border-left:3px solid var(--positive);color:var(--muted);background:var(--surface-muted);border-radius:0 .7rem .7rem 0;margin:0;padding:.75rem .85rem;font-size:.8rem}.comparison-source-boundary strong{color:var(--text)}.compare-promise{color:#f8f2ff;background:radial-gradient(circle at 82% 24%,#fff2bc26 0 1px,transparent 1.5px) 0 0 /51px 51px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep));border-radius:1rem;padding:1rem 1.1rem;position:relative;overflow:hidden}.compare-promise:after{content:"";border:1px solid var(--sky-line);border-radius:50%;width:10rem;height:4.7rem;position:absolute;top:-.8rem;right:-3rem;transform:rotate(24deg)}.compare-promise .eyebrow{color:#d9c7ee}.compare-promise p:last-child{max-width:44rem;margin-bottom:0}.suggestion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.suggestion-row button{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-width:0;color:var(--text);text-align:left;white-space:normal;border-radius:.8rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.35}.suggestion-row button[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 1px #ffffff2e}.suggestion-check{margin-right:.45rem;font-weight:900}.suggestion-status{margin:-.35rem 0 0}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.control-grid label,.control-grid select{min-width:0;max-width:100%}.control-help{margin:-.35rem 0 0}.mode-choice{gap:.45rem;display:grid}.mode-choice label{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;padding:.75rem;display:grid}.mode-choice input{grid-row:span 2;width:auto}.mode-choice span{color:var(--muted);font-size:.75rem;font-weight:500}.outbound-preview{border-color:var(--accent)}.technical-preview{margin-top:.85rem}.technical-preview>summary{color:var(--action-text);cursor:pointer;font-weight:800}.technical-preview pre{margin-top:.75rem}.consent-form{gap:.55rem;margin:1rem 0;display:grid}.consent-check,.consent-form label,.handoff-choices label{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.consent-check input,.consent-form input,.handoff-choices input{width:auto;margin-top:.2rem}.sending-button{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.sending-spinner{border:2px solid;border-top:2px solid #0000;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:sending-wheel 2.4s linear infinite}@keyframes sending-wheel{to{transform:rotate(1turn)}}.generated-response{border-radius:1rem;gap:1rem;scroll-margin-top:1rem;display:grid}.generated-response:focus{outline:none}.response-arrival{border:1px solid var(--positive);align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.response-arrival{border:1px solid color-mix(in srgb,var(--positive) 42%,var(--border))}}.response-arrival{background:radial-gradient(circle at 92% 20%,var(--accent-soft) 0 1px,transparent 1.5px) 0 0 /47px 47px,linear-gradient(120deg,var(--positive),var(--surface) 65%);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.response-arrival{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--accent-soft) 28%,transparent) 0 1px,transparent 1.5px) 0 0 /47px 47px,linear-gradient(120deg,color-mix(in srgb,var(--positive) 11%,var(--surface)),var(--surface) 65%)}}.response-arrival{animation:response-arrival .55s ease-out both}.response-arrival-mark{border:1px solid var(--positive);flex:none;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.response-arrival-mark{border:1px solid color-mix(in srgb,var(--positive) 60%,var(--border))}}.response-arrival-mark{color:var(--positive);background:var(--surface);border-radius:50%;font-size:1.15rem;font-weight:900}.response-arrival h2{margin:0 0 .2rem;font-size:clamp(1.25rem,3vw,1.7rem)}.response-arrival p:last-child{color:var(--muted);margin:0;font-size:.86rem}@keyframes response-arrival{0%{opacity:.45;box-shadow:0 0 0 0 color-mix(in srgb,var(--positive) 30%,transparent);transform:translateY(.75rem)}to{opacity:1;transform:translateY(0);box-shadow:0 0 0 .35rem #0000}}.response-stack>section{padding:1.3rem}.response-stack>section ul{padding-left:1.2rem}.calculated-basis{border:1px solid var(--border);background:var(--surface-muted);border-radius:1rem}.calculated-basis>summary{color:var(--action-text);gap:.2rem;padding:.9rem 1rem;font-weight:850;display:grid}.calculated-basis>summary small{color:var(--muted);font-size:.72rem;font-weight:650}.calculated-basis-body{color:var(--muted);padding:0 1rem 1rem;font-size:.84rem}.calculated-basis-body>p{margin:.75rem 0}.calculated-basis-body>ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.calculated-basis-body .technical-labels{border-top:1px solid var(--border);padding-top:.75rem}.beginner-note{border-left:3px solid var(--accent);background:var(--accent);max-width:54rem;margin:.7rem 0 1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.beginner-note{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.beginner-note p{margin:0}.beginner-note p+p{color:var(--muted);margin-top:.45rem}.technical-labels{color:var(--muted);margin-top:1rem;font-size:.84rem}.technical-labels summary{color:var(--action-text);font-weight:800}.section-number{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.two-lens-guide{border:1px solid var(--accent);align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.two-lens-guide{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.two-lens-guide{color:#f8f2ff;background:radial-gradient(circle at 86% 22%,#fff2bc29 0 1px,transparent 1.5px) 0 0 /59px 59px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep));border-radius:1rem}.two-lens-guide:after{content:"";border:1px solid var(--sky-line);border-radius:50%;width:11rem;height:5rem;position:absolute;top:-1.6rem;right:-3rem;transform:rotate(19deg)}.two-lens-guide>*{z-index:1;position:relative}.two-lens-guide strong{margin-bottom:.12rem;font-size:1rem;display:block}.two-lens-guide p{color:#e6daf5;max-width:47rem;margin:0;font-size:.86rem}.comparison-sky-reference{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.comparison-sky-reference{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.comparison-sky-reference{background:var(--surface);border-radius:1rem}.comparison-sky-reference>summary{color:var(--action-text);background:var(--surface-muted);gap:.2rem;padding:1rem 1.1rem;font-weight:850;display:grid}.comparison-sky-reference>summary small{color:var(--muted);font-size:.74rem;font-weight:650}.comparison-sky-reference[open]>summary{border-bottom:1px solid var(--border)}.comparison-sky-reference-body{background:radial-gradient(circle at 91% 12%,var(--star-warm) 0 2px,transparent 2.5px),var(--surface);gap:1rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.comparison-sky-reference-body{background:radial-gradient(circle at 91% 12%,color-mix(in srgb,var(--star-warm) 30%,transparent) 0 2px,transparent 2.5px),var(--surface)}}.comparison-sky-reference-body>header>p:not(.eyebrow){max-width:50rem;color:var(--muted)}.comparison-sky-reference-body .provenance-mark{display:inline-flex}.comparison-sky-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.comparison-sky-reference-list>li{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;min-width:0;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.comparison-sky-reference-list>li{background:color-mix(in srgb,var(--surface) 90%,var(--surface-muted))}}.comparison-sky-reference-list h3{margin-bottom:.7rem}.comparison-sky-reference-source{background:var(--surface-muted);border-radius:.7rem;margin:0 0 .75rem;padding:.7rem}.comparison-sky-reference-source p{color:var(--text);margin:0 0 .35rem;font-size:.76rem}.comparison-sky-reference-source ul{color:var(--muted);overflow-wrap:anywhere;gap:.25rem;margin:0;padding-left:1rem;font-size:.75rem;display:grid}.comparison-sky-reference-list dl{gap:.5rem;margin:0;display:grid}.comparison-sky-reference-list dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding-top:.5rem;display:grid}.comparison-sky-reference-list dt{color:var(--muted);font-size:.75rem}.comparison-sky-reference-list dd{color:var(--text);text-align:right;margin:0;font-size:.8rem;font-weight:800}.comparison-sky-reference-empty{color:var(--muted);margin:0}.comparison-sky-reference-boundary{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 .8rem .8rem 0;padding:.9rem 1rem}.comparison-sky-reference-boundary p{color:var(--muted);margin:.3rem 0 0}.comparison-sky-reference .card-actions{padding-top:0}.comparison-sky-reference .card-actions a{color:var(--action-text);font-weight:800}.symbolic-card{--lens-accent:var(--accent);position:relative;overflow:hidden;border-color:var(--lens-accent)!important;padding:0!important}@supports (color:color-mix(in lab,red,red)){.symbolic-card{border-color:color-mix(in srgb,var(--lens-accent) 30%,var(--border))!important}}.symbolic-card:before{content:"";background:var(--lens-accent);width:.24rem;position:absolute;inset:0 auto 0 0}.symbolic-card--western{--lens-accent:#6d6fd3}.symbolic-card--vedic{--lens-accent:#a66b32}.symbolic-card--true-sky{--lens-accent:#397d8d}.symbolic-card-header{background:linear-gradient(100deg,var(--lens-accent),var(--surface) 64%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.symbolic-card-header{background:linear-gradient(100deg,color-mix(in srgb,var(--lens-accent) 10%,var(--surface)),var(--surface) 64%)}}.symbolic-card-header{border-bottom:1px solid var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.symbolic-card-header{border-bottom:1px solid color-mix(in srgb,var(--lens-accent) 22%,var(--border))}}.symbolic-card-header h2{margin-bottom:.18rem}.symbolic-card-header .section-number{color:var(--lens-accent);margin-bottom:.2rem}@supports (color:color-mix(in lab,red,red)){.symbolic-card-header .section-number{color:color-mix(in srgb,var(--lens-accent) 76%,var(--text))}}.lens-mark{border:1px solid var(--lens-accent);flex:none;place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.lens-mark{border:1px solid color-mix(in srgb,var(--lens-accent) 48%,var(--border))}}.lens-mark{color:var(--lens-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lens-mark{color:color-mix(in srgb,var(--lens-accent) 74%,var(--text))}}.lens-mark{background:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.lens-mark{background:color-mix(in srgb,var(--lens-accent) 8%,var(--surface))}}.lens-mark svg{width:2.75rem;height:2.75rem}.lens-subtitle{color:var(--muted);margin:0;font-size:.82rem}.reflection-source{white-space:nowrap;border:1px solid var(--lens-accent);align-self:start;padding:.28rem .58rem}@supports (color:color-mix(in lab,red,red)){.reflection-source{border:1px solid color-mix(in srgb,var(--lens-accent) 35%,var(--border))}}.reflection-source{color:var(--lens-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.reflection-source{color:color-mix(in srgb,var(--lens-accent) 72%,var(--text))}}.reflection-source{background:var(--surface);font-size:.7rem;font-weight:800}.symbolic-reading{gap:1rem;max-width:55rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.reading-lead{border:1px solid var(--lens-accent);padding:1rem 1.1rem 1rem 1.2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.reading-lead{border:1px solid color-mix(in srgb,var(--lens-accent) 25%,var(--border))}}.reading-lead{border-left:4px solid var(--lens-accent);background:var(--lens-accent);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.reading-lead{background:color-mix(in srgb,var(--lens-accent) 7%,var(--surface))}}.reading-label{color:var(--lens-accent);margin-bottom:.35rem}@supports (color:color-mix(in lab,red,red)){.reading-label{color:color-mix(in srgb,var(--lens-accent) 76%,var(--text))}}.reading-label{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.reading-lead>p:last-child{margin:0;font-size:1.05rem;font-weight:720;line-height:1.55}.reading-points h3{color:var(--text);letter-spacing:.01em;margin-bottom:.65rem;font-size:.82rem}.reading-points ul,.synthesis-reading>ul{gap:.6rem;margin:0;list-style:none;display:grid;padding:0!important}.reading-points li,.synthesis-reading>ul>li{color:var(--muted);margin:0;padding:.05rem 0 .05rem 1.35rem;line-height:1.6;position:relative}.reading-points li:before,.synthesis-reading>ul>li:before{content:"";border:2px solid var(--lens-accent,var(--accent));border-radius:50%;width:.43rem;height:.43rem;position:absolute;top:.73rem;left:.1rem}.reading-cautions{border:1px solid var(--warning);padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.reading-cautions{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.reading-cautions{background:var(--warning);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.reading-cautions{background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.reading-cautions h3{color:var(--warning)}.reading-cautions li:before{border-color:var(--warning)}.fuller-reading,.interpretation-source{border-top:1px solid var(--border);color:var(--muted);padding-top:.85rem}.fuller-reading>summary,.interpretation-source>summary{color:var(--action-text);font-size:.82rem;font-weight:850}.fuller-reading .reading-points{margin-top:.9rem}.interpretation-source p{margin:.65rem 0 0;font-size:.8rem}.chart-word-guide{border:1px solid var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.chart-word-guide{border:1px solid color-mix(in srgb,var(--lens-accent) 26%,var(--border))}}.chart-word-guide{background:var(--lens-accent);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.chart-word-guide{background:color-mix(in srgb,var(--lens-accent) 4%,var(--surface))}}.chart-word-guide>summary{color:var(--action-text);justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-size:.84rem;font-weight:850;display:flex}.chart-word-guide>summary small{color:var(--muted);font-size:.72rem;font-weight:700}.chart-word-guide-body{gap:.9rem;padding:0 1rem 1rem;display:grid}.chart-word-guide-body>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.chart-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;list-style:none;display:grid;padding:0!important}.chart-word-list>li{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0;margin:0;padding:.85rem}.chart-word-list>li:before{content:none}.chart-word-list p{margin:0}.chart-word-list>li>p:last-child{color:var(--muted);margin-top:.55rem;font-size:.78rem;line-height:1.45}.chart-word-relationship{color:var(--text);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.86rem;line-height:1.35;display:flex}.chart-word-relationship>span{color:var(--lens-accent)}.chart-word-terms{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.76rem;display:flex;margin-top:.5rem!important}.chart-word-guide .technical-labels{border-top:1px solid var(--border);color:var(--muted);padding-top:.75rem}.chart-word-guide .technical-labels>summary{color:var(--action-text);font-size:.76rem;font-weight:800}.chart-word-guide .technical-labels p{margin:.55rem 0 0;font-size:.74rem;line-height:1.5}.synthesis-card{--lens-accent:var(--positive);overflow:hidden;padding:0!important}.synthesis-card--difference{--lens-accent:var(--accent)}.synthesis-card-header{background:linear-gradient(105deg,var(--lens-accent),var(--surface));align-items:center;gap:.9rem;padding:1.15rem 1.35rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.synthesis-card-header{background:linear-gradient(105deg,color-mix(in srgb,var(--lens-accent) 9%,var(--surface)),var(--surface))}}.synthesis-card-header .section-number{color:var(--lens-accent);margin-bottom:.18rem}@supports (color:color-mix(in lab,red,red)){.synthesis-card-header .section-number{color:color-mix(in srgb,var(--lens-accent) 70%,var(--text))}}.synthesis-card-header h2{margin-bottom:0}.meeting-mark{flex:none;width:2.7rem;height:2rem;display:block;position:relative}.meeting-mark i{border:1.5px solid;border-radius:50%;width:1.85rem;height:1.85rem;position:absolute;top:.1rem}.meeting-mark i:first-child{color:#aaa3ea;left:0}.meeting-mark i:last-child{color:#d8ad72;right:0}.synthesis-reading{max-width:55rem;padding:.5rem 1.35rem 1.35rem}.synthesis-reading>p{margin-bottom:.85rem;font-size:1.05rem;line-height:1.6}.synthesis-reading .reading-cautions{margin-top:.85rem}.action-block{border-left:4px solid var(--positive)!important}.action-block hr,.danger-zone hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.limits{border:1px solid var(--border);border-radius:1rem;padding:1rem}.journal-layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);align-items:start}.journal-form,.journal-layout{gap:1rem;display:grid}.journal-form label>span{color:var(--accent);font-size:.75rem}.correlation-panel ul{padding:0;list-style:none}.correlation-panel li{border-top:1px solid var(--border);justify-content:space-between;padding:.6rem 0;display:flex}.correlation-panel span{color:var(--muted);font-size:.8rem}.entry-list{gap:.7rem;margin-top:2rem;display:grid}.entry-list dl{gap:.3rem;display:grid}.entry-list dd{color:var(--muted);margin:0 0 .8rem}.mirror-handoff{border-color:var(--accent);gap:1rem;margin-top:1rem;display:grid}.handoff-choices{gap:.55rem;display:grid}.handoff-preview{background:var(--surface-muted);font-size:.88rem}.mirror-handoff .button-row{margin-top:.2rem}.mirror-doorway{color:#f9f5ff;background:radial-gradient(circle at 18% 18%,#ebd7ff33,#0000 30%),radial-gradient(circle at 84% 82%,#b2ceff1f,#0000 32%),linear-gradient(142deg,#130c1d,#281531 52%,#171326);border:1px solid #e2cdff52;border-radius:1.6rem;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.5rem,2.5vw,2rem);min-height:25rem;padding:clamp(1.6rem,6vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a0c273d}.mirror-doorway:after{content:"";pointer-events:none;border:1px solid #e4cfff33;border-radius:50%;width:22rem;height:10rem;position:absolute;top:-4rem;right:-7rem;transform:rotate(22deg)}.mirror-doorway>*{z-index:1;position:relative}.mirror-doorway-mark{color:#cec6d5;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-inline:auto;padding:.4rem;text-decoration:none;display:inline-flex}.mirror-brand-lockup{align-items:center;gap:clamp(1.15rem,2.2vw,1.8rem);display:inline-flex}.mirror-brand-constellation{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(4.5rem,5vw,5rem);height:auto;overflow:visible}.mirror-brand-constellation circle{fill:currentColor;stroke:none}.mirror-brand-lockup strong{letter-spacing:-.055em;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(3.3rem,5vw,4.7rem);font-weight:400;line-height:.9}.mirror-doorway-mark:hover{color:#f4eef9}.mirror-doorway-mark:focus-visible{outline:3px solid var(--focus);outline-offset:.35rem}html[data-contrast=high] .mirror-doorway-mark{color:#fff}.mirror-doorway-copy{max-width:34rem}.mirror-doorway-copy .eyebrow{color:#d8baf5}.mirror-doorway-copy h2{color:#fff;max-width:10ch;margin-bottom:.8rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.96}.mirror-doorway-copy>p:not(.eyebrow){color:#e7dcef;font-size:1rem}.mirror-doorway-copy .button-row{margin-top:1.5rem}.mirror-doorway-copy .primary-button{color:#21102e;background:#f0dcff;border-color:#f0dcff}.mirror-doorway-copy .text-button{color:#f0dcff}.mirror-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.mirror-boundaries article{align-content:start;min-height:11rem;display:grid}.mirror-boundaries article>span{color:var(--accent);letter-spacing:.12em;margin-bottom:1.4rem;font-size:.72rem;font-weight:900}.mirror-boundaries h2{margin-bottom:.45rem;font-size:1.05rem}.mirror-boundaries p{color:var(--muted);margin:0}.lookback-journal-link,.past-entry-doorway{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.lookback-journal-link h2,.past-entry-doorway h2{margin-bottom:.35rem}.lookback-journal-link p:last-child,.past-entry-doorway p:last-child{color:var(--muted);margin-bottom:0}.journal-archive-summary{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1rem;display:flex}.journal-archive-summary ul{flex-wrap:wrap;justify-content:end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.journal-archive-summary li{border:1px solid var(--border);color:var(--muted);border-radius:999px;gap:.45rem;padding:.4rem .62rem;font-size:.78rem;display:inline-flex}.journal-archive-summary li span{color:var(--action-text);font-weight:850}.reflection-aftercare{gap:1rem;margin-top:1rem;display:grid}.pac-reflection-card{border:1px solid var(--accent);padding:clamp(1.35rem,4vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pac-reflection-card{border:1px solid color-mix(in srgb,var(--accent) 52%,transparent)}}.pac-reflection-card{color:#f8f2ff;box-shadow:var(--shadow);background:radial-gradient(circle at 18% 24%,#ffffff94 0 1px,transparent 1.5px) 0 0 /89px 89px,radial-gradient(circle at 76% 18%,#c8ddff70 0 1px,transparent 1.5px) 0 0 /131px 131px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep));border-radius:1.25rem}.pac-reflection-card:after{content:"";border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;width:18rem;height:8rem;position:absolute;top:-2.5rem;right:-6rem;transform:rotate(18deg)}.pac-reflection-card .eyebrow{color:#d9c7ee}.pac-reflection-card h2{color:#fff;max-width:34rem}.pac-reflection-card>p{color:#e9dff4;max-width:48rem}.pac-reflection-card .not-meaning{border-left:3px solid var(--star-warm);color:#fff;background:#ffffff12;margin:1rem 0;padding:.85rem 1rem}.pac-reflection-card blockquote{letter-spacing:-.02em;max-width:42rem;margin:1.4rem 0;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.25}.pac-reflection-card .micro-practice{color:#fff}.pac-reflection-card .small-copy{color:#d7cae7;margin-bottom:0}.resonance-check{gap:1rem;display:grid}.resonance-check>p{max-width:48rem}.resonance-options span{padding:.52rem .72rem}.response-handoff{border-color:var(--accent)}.response-handoff>summary{color:var(--action-text);font-weight:850}.response-handoff[open]{gap:1rem;display:grid}.response-handoff .button-row{margin-top:.2rem}.lookback-handoff{margin-bottom:1rem}.mirror-access-dialog{width:min(32rem,100vw - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);color:var(--foreground);background:var(--surface);border:1px solid var(--accent);border-radius:1.2rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #180f2352}.mirror-access-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130d1ca8}.mirror-access-dialog h2{margin-bottom:.7rem}.mirror-access-dialog .button-row{margin:1.2rem 0 .8rem}.mirror-access-dialog .small-copy{margin-bottom:0}.privacy-hero{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.privacy-hero>div{align-items:center;gap:.8rem;display:flex}.privacy-shield{color:#07584f;background:#d7f5ee;border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.knowledge-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.knowledge-list p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.knowledge-list>div>span{color:var(--muted);white-space:nowrap;font-size:.78rem}.privacy-grid{margin:1rem 0}.privacy-grid section{align-content:start;gap:.8rem;display:grid}.receipt-history{gap:1rem;margin:1rem 0;scroll-margin-top:1rem;display:grid}.receipt-history-intro{margin-bottom:0}.sovereignty-receipt{border-color:var(--accent);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sovereignty-receipt{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}}.sovereignty-receipt:after{content:"";border:1px solid var(--accent-soft);width:11rem;height:5rem;position:absolute;top:-2rem;right:-3.5rem}@supports (color:color-mix(in lab,red,red)){.sovereignty-receipt:after{border:1px solid color-mix(in srgb,var(--accent-soft) 72%,transparent)}}.sovereignty-receipt:after{pointer-events:none;border-radius:50%;transform:rotate(17deg)}.receipt-heading{z-index:1;justify-content:space-between;align-items:start;gap:1rem;display:flex;position:relative}.receipt-heading .eyebrow,.receipt-heading h2{margin-bottom:.2rem}.receipt-status-completed{color:var(--positive);border-color:currentColor}.receipt-status-failed{color:var(--danger);border-color:currentColor}.receipt-status-cancelled{color:var(--muted);border-color:currentColor}.receipt-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin:0;display:grid}.receipt-summary>div{border-top:1px solid var(--border);min-width:0;padding:.85rem 0}.receipt-summary dt{color:var(--action-text);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.receipt-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0}.receipt-guided{border-left:3px solid var(--accent);color:var(--muted);padding-left:1rem}.receipt-guided p:last-child{margin-bottom:0}.receipt-studio .technical-preview{margin:0}.receipt-actions{border-top:1px solid var(--border);padding-top:1rem}.code-list,.plain-steps{margin:0;padding-left:1.35rem}.code-list li,.plain-steps li{margin-bottom:.45rem}.code-list code{overflow-wrap:anywhere}.danger-zone,.export-panel{margin-top:1rem}.delete-grid{flex-wrap:wrap;gap:.5rem;display:flex}.delete-grid button{border:1px solid var(--border);background:var(--surface);color:var(--danger);border-radius:.7rem;padding:.6rem .8rem}.boundary-copy{max-width:46rem;color:var(--muted);margin:2rem 0}.mobile-actions{align-items:center;gap:.8rem;display:flex}.mobile-more-menu{position:relative}.mobile-more-menu>summary{color:var(--action-text);font-weight:800;list-style:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{z-index:45;border:1px solid var(--border);background:var(--surface);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:1rem;padding:.85rem;position:absolute;top:calc(100% + .75rem);right:0}.mobile-more-panel nav{gap:.25rem;display:grid}.mobile-more-panel nav a{color:var(--text);border-radius:.65rem;padding:.65rem .7rem;font-weight:750;text-decoration:none}.mobile-more-panel nav a[aria-current=page]{color:var(--action-text);background:var(--surface-muted)}.mobile-session-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.65rem;padding:.75rem .7rem 0;display:flex}.mobile-session-actions button{color:var(--action-text);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.support-grid{gap:calc(1rem * var(--space));margin-bottom:calc(1rem * var(--space));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-grid .panel{align-content:start;gap:.7rem;display:grid}.support-grid .panel>*{margin-top:0;margin-bottom:0}.support-grid .button-link{justify-self:start;margin-top:.25rem}.support-boundary{max-width:48rem}.support-boundary ul{margin:.75rem 0;padding-left:1.25rem}.support-boundary li{margin-bottom:.35rem}.support-address{overflow-wrap:anywhere}.feedback-page-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.feedback-page-intro{position:sticky;top:2rem}.feedback-form{gap:1.25rem;margin:0;display:grid}.feedback-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.feedback-kind-grid label{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .75rem;font-weight:650;display:flex}.feedback-kind-grid input{flex:none;width:auto}.feedback-form label>span{color:var(--muted);font-size:.78rem;font-weight:500}.feedback-character-count{color:var(--muted);text-align:right;margin:-.95rem 0 0;font-size:.75rem}.feedback-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feedback-privacy-boundary{border-left:3px solid var(--accent);background:var(--surface-muted);padding:1rem}.feedback-privacy-boundary p{color:var(--muted);margin:.3rem 0 0}.feedback-draft-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem 0}.feedback-draft-preview>summary{color:var(--action-text);font-weight:800}.feedback-draft-preview pre{background:var(--surface-muted);max-height:22rem;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.8rem;margin:.8rem 0 0;padding:1rem;font-size:.82rem;line-height:1.6;overflow:auto}.feedback-form-actions{align-items:stretch}.app-feedback-footer{z-index:1;width:min(100%,calc(68rem * var(--ui-scale)));padding:1.25rem clamp(1.2rem,5vw,4.5rem) calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex;position:relative}.app-feedback-footer p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.app-feedback-footer .button-link{margin-top:0}@media (max-width:760px){.feedback-page-grid{grid-template-columns:1fr}.feedback-page-intro{position:static}.feedback-context-grid,.feedback-kind-grid{grid-template-columns:1fr}.app-feedback-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}.learn-hero{color:#fff;background:radial-gradient(circle at 16% 22%,#ffffffb3 0 1px,transparent 1.5px) 0 0 /83px 83px,radial-gradient(circle at 72% 36%,#c8ddff8a 0 1px,transparent 1.5px) 0 0 /117px 117px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep) 68%);grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:center;gap:2rem;min-height:19rem;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.learn-hero h2{color:#fff;max-width:31rem}.learn-hero .eyebrow{color:#d9c7ee}.learn-hero p:not(.eyebrow){color:#e9dff4;max-width:34rem}.learn-hero .primary-button{color:var(--primary-dark);background:#f6f0ff}.constellation-map{min-height:14rem;position:relative}.map-node{background:var(--star-warm);width:1rem;height:1rem;box-shadow:0 0 20px #fff2bc94}.map-node,.map-node:after{border-radius:50%;position:absolute}.map-node:after{content:"";background:#fff;inset:.3rem}.node-one{top:20%;left:12%}.node-two{background:var(--star-cool);top:46%;right:12%;box-shadow:0 0 20px #c8ddff94}.node-three{background:#c7a6f3;bottom:10%;left:36%;box-shadow:0 0 20px #c7a6f394}.map-line{transform-origin:0;background:linear-gradient(90deg,#ffffffad,#c8ddff57);width:58%;height:1px;position:absolute;top:31%;left:17%;transform:rotate(17deg)}.line-two{width:48%;top:72%;left:41%;transform:rotate(-30deg)}.constellation-map:after,.constellation-map:before{content:"";border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;position:absolute}.constellation-map:before{width:17rem;height:8rem;top:0;right:-5rem;transform:rotate(22deg)}.constellation-map:after{width:13rem;height:6rem;bottom:0;right:-2rem;transform:rotate(-25deg)}.landscape-list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landscape-list .panel p:last-child{margin-bottom:0}.lesson-index{margin-top:2.6rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:.85rem}.lesson-grid{gap:.75rem;display:grid}.lesson-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem;text-decoration:none;display:grid;box-shadow:0 7px 22px #2e106509}.lesson-card:hover{border-color:var(--accent)}.lesson-card h3{margin:.12rem 0 .35rem}.lesson-card p:not(.eyebrow){color:var(--muted);margin-bottom:.55rem}.lesson-card small{color:var(--muted)}.lesson-card>span:last-child{color:var(--action-text);font-size:1.25rem}.lesson-number{background:var(--surface-muted);width:2.45rem;height:2.45rem;color:var(--action-text);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.education-boundary{border-left:3px solid var(--accent);max-width:48rem;margin-top:1.4rem;padding:.2rem 0 .2rem 1rem}.education-boundary p{color:var(--muted);margin:.3rem 0 0}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem;font-size:.82rem;display:flex}.breadcrumb a{color:var(--action-text)}.lesson-intro{max-width:48rem;margin-bottom:1rem}.lesson-intro .duration-chip{margin-top:.4rem}.clarity-note{max-width:42rem;color:var(--muted);margin-bottom:1.5rem;font-size:.85rem}.lesson-sections{gap:1rem;display:grid}.education-section{scroll-margin-top:2rem}.education-section h2{margin-bottom:1rem}.education-copy ul{padding-left:1.3rem}.education-copy li{margin-bottom:.4rem}.education-copy:last-child>:last-child{margin-bottom:0}.education-copy.clarity-guided,.education-copy.clarity-studio{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.depth-label{color:var(--action-text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.clarity-guided,.clarity-studio{display:none}html[data-clarity=guided] .clarity-guided,html[data-clarity=studio] .clarity-guided,html[data-clarity=studio] .clarity-studio{display:block}.lesson-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.lesson-pagination a{color:var(--action-text);font-weight:800}.lesson-pagination a:last-child{text-align:right}.learn-in-place{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;margin:1rem 0;overflow:hidden}.learn-in-place>summary{color:var(--action-text);padding:.85rem 1rem;font-weight:850}.learn-in-place>div{padding:0 1rem 1rem}.learn-in-place p{color:var(--muted);margin-bottom:.65rem}.learn-in-place a{color:var(--action-text);font-weight:800}.astrology-glossary{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;margin:0 0 1rem}.astrology-glossary>summary{color:var(--action-text);padding:.8rem 1rem;font-weight:850}.astrology-glossary>div{padding:0 1rem .9rem}.astrology-glossary ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.astrology-glossary li{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;min-width:0}.glossary-term>summary{color:var(--action-text);padding:.5rem .65rem;font-weight:800}.glossary-term p{color:var(--muted);margin:0;padding:0 .65rem .7rem;font-size:.8rem}.daily-movement{border:1px solid var(--accent);gap:1rem;margin:0 0 1rem;padding:clamp(1.1rem,3vw,1.55rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.daily-movement{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.daily-movement{background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem}.daily-movement:before{content:"";border:1px solid var(--sky-line);pointer-events:none;border-radius:50%;width:18rem;height:8rem;position:absolute;top:-3rem;right:-6rem;transform:rotate(18deg)}.daily-movement>*{z-index:1;position:relative}.daily-movement-heading{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.daily-movement-heading h2{margin-bottom:.4rem}.daily-movement-heading>div>p:last-child{max-width:42rem;color:var(--muted);margin:0}.movement-counts{grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.45rem;margin:0;display:grid}.movement-counts>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;justify-items:center;min-width:0;padding:.7rem;display:grid}.movement-counts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.movement-counts dd{color:var(--action-text);margin:.1rem 0 0;font-size:1.25rem;font-weight:900}.movement-day-strip{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(6.5rem,1fr));gap:.4rem;padding:.2rem .1rem .45rem;display:grid;overflow-x:auto}.movement-day-strip button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-muted);text-align:left;border-radius:.8rem;gap:.15rem;padding:.7rem .6rem;display:grid}.movement-day-strip button span{font-weight:850}.movement-day-strip button small{color:var(--muted);font-size:.68rem}.movement-day-strip button[aria-pressed=true]{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,var(--sky-middle),var(--sky-deep))}.movement-day-strip button[aria-pressed=true] small{color:#e8dcf3}.movement-selected{border:1px solid var(--border);background:var(--surface-muted);border-radius:1rem;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.movement-selected{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.movement-selected-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.movement-selected-heading h3{margin:0;font-size:1.15rem}.movement-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.movement-factor{--movement-accent:var(--accent);border:1px solid var(--border);border-left:3px solid var(--movement-accent);background:var(--surface);border-radius:.85rem;min-width:0;padding:.9rem}.movement-factor--western{--movement-accent:#5559b5}.movement-factor--vedic{--movement-accent:#8a511f}.movement-factor-heading{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.movement-factor-heading p{margin:0}.movement-factor-mark{border:1px solid var(--movement-accent);flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.movement-factor-mark{border:1px solid color-mix(in srgb,var(--movement-accent) 52%,var(--border))}}.movement-factor-mark{color:var(--movement-accent);border-radius:50%}.movement-stage{color:var(--movement-accent);font-size:.76rem;font-weight:850}.movement-stage--new:before{content:"●";margin-right:.3rem}.movement-stage--building:before{content:"↗";margin-right:.3rem}.movement-stage--closest:before{content:"◎";margin-right:.3rem}.movement-stage--easing:before{content:"↘";margin-right:.3rem}.movement-stage--continuing:before{content:"→";margin-right:.3rem}.movement-factor h3{margin-bottom:.4rem}.movement-factor>p{color:var(--muted);margin-bottom:.55rem;font-size:.82rem}.movement-factor>small{color:var(--muted)}.movement-cleared{border-top:1px solid var(--border);padding-top:.75rem}.movement-cleared>summary{color:var(--action-text);font-weight:800}.movement-cleared ul{margin-bottom:0}.daily-movement-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-movement-footer p{max-width:42rem;color:var(--muted);margin:0;font-size:.8rem}.daily-movement-footer .button-link{flex:none;margin:0}.daily-movement--essential{scroll-margin-top:2rem}.daily-movement--essential .daily-movement-heading h2{max-width:42rem}.conversation-archive{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.conversation-archive>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.conversation-archive>header h2{margin-bottom:.35rem}.conversation-archive>header p:last-child{max-width:42rem;color:var(--muted);margin:0}.conversation-archive-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.conversation-archive-list li{content-visibility:auto}.conversation-archive-list button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-muted);text-align:left;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.conversation-archive-list button:hover{border-color:var(--accent)}.conversation-archive-list button>span:first-child{min-width:0;display:grid}.conversation-archive-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-archive-list small{color:var(--muted)}.conversation-status{color:var(--positive);background:var(--positive);border-radius:999px;flex:none;padding:.25rem .55rem}@supports (color:color-mix(in lab,red,red)){.conversation-status{background:color-mix(in srgb,var(--positive) 10%,var(--surface))}}.conversation-status{font-size:.7rem;font-weight:850}.conversation-status.status-paused{color:var(--muted);background:var(--surface)}.conversation-archive-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:.85rem;margin:0;padding:1rem}.sky-conversation{gap:1rem;display:grid}.conversation-header{border:1px solid var(--border);color:#fff;background:radial-gradient(circle at 85% 20%,#fff2bc33 0 1px,transparent 1.5px) 0 0 /51px 51px,linear-gradient(135deg,var(--sky-middle),var(--sky-deep));border-radius:1.25rem;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex}.conversation-header .eyebrow{color:#d9c7ee}.conversation-header h2{margin-bottom:.4rem}.conversation-header p:last-child{color:#e9dff4;max-width:44rem;margin:0}.conversation-header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.conversation-header .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff59}.conversation-header .text-button{color:#fff}.conversation-sky-context{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-sky-context{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border))}}.conversation-sky-context{background:var(--surface);border-radius:1rem}.conversation-sky-context h3{margin-bottom:.35rem;font-size:1.1rem}.conversation-sky-context p:last-child{color:var(--muted);margin:0}.conversation-context-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.6rem;display:flex}.conversation-reference-choice{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;max-width:22rem;padding:.65rem .75rem;font-size:.76rem;display:grid}.conversation-reference-choice input{width:auto;margin-top:.2rem}.conversation-reference-choice span{gap:.1rem;display:grid}.conversation-reference-choice small{color:var(--muted);font-weight:500}.conversation-context-inspector{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.75rem}.conversation-context-inspector>summary{color:var(--action-text);font-weight:800}.conversation-context-inspector dl{background:var(--surface-muted);border-radius:.75rem;grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin-bottom:0;padding:.8rem;font-size:.82rem;display:grid}.conversation-context-inspector dt{font-weight:800}.conversation-context-inspector dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.conversation-transcript{border:1px solid var(--border);background:var(--surface-muted);border-radius:1.25rem;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-transcript{background:color-mix(in srgb,var(--surface-muted) 66%,var(--surface))}}.conversation-user-message{color:#fff;background:var(--primary);border-radius:1rem 1rem .25rem;justify-self:end;max-width:min(80%,42rem);padding:.85rem 1rem}.conversation-user-message .eyebrow{color:#e8ddff;margin-bottom:.25rem}.conversation-user-message p:last-child{white-space:pre-wrap;margin:0}.conversation-first-response{width:100%;box-shadow:none;background:0 0;gap:.9rem;padding:0;display:grid}.conversation-first-intro{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem 1.05rem}.conversation-first-intro h2{margin-bottom:.3rem;font-size:1.25rem}.conversation-first-intro p:last-child{color:var(--muted);margin:0}.conversation-complete-reading{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:.8rem 1rem}.conversation-complete-reading>summary{color:var(--action-text);font-weight:800}.conversation-complete-reading[open]>summary{margin-bottom:1rem}.conversation-complete-reading>.response-stack{margin:0}.conversation-exchange{border-radius:1rem;gap:.75rem;scroll-margin-top:1rem;display:grid}.conversation-exchange:focus{outline:none}.conversation-assistant-message{border:1px solid var(--accent);gap:1rem;width:100%;min-width:0;max-width:none;padding:clamp(1rem,2.4vw,1.45rem);display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-assistant-message{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.conversation-assistant-message{background:radial-gradient(circle at 92% 5%,var(--star-warm) 0 1px,transparent 1.7px) 0 0 /43px 43px,linear-gradient(145deg,var(--surface),var(--surface) 44%);border-radius:1.25rem 1.25rem 1.25rem .3rem}@supports (color:color-mix(in lab,red,red)){.conversation-assistant-message{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--star-warm) 18%,transparent) 0 1px,transparent 1.7px) 0 0 /43px 43px,linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--accent)),var(--surface) 44%)}}.conversation-assistant-message{box-shadow:0 16px 38px #2e106514}.conversation-assistant-message>header{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding-bottom:.85rem;display:flex}.conversation-assistant-message>header p{margin:0}.conversation-assistant-message>header small{color:var(--muted)}.conversation-speaker-mark{border:1px solid var(--accent);width:2.25rem;height:2.25rem;color:var(--action-text);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-speaker-mark{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.conversation-reading-hero{border:1px solid var(--accent);min-width:0;padding:clamp(1.2rem,3vw,2rem);position:relative}@supports (color:color-mix(in lab,red,red)){.conversation-reading-hero{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border))}}.conversation-reading-hero{background:radial-gradient(circle at 88% 18%,var(--star-warm) 0 2px,transparent 2.5px),radial-gradient(ellipse at 100% 0,var(--accent),transparent 52%),var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.conversation-reading-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--star-warm) 42%,transparent) 0 2px,transparent 2.5px),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%),color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.conversation-difference-card h3,.conversation-next-step h3,.conversation-reading-hero h3{margin-bottom:.6rem}.conversation-section-label{color:var(--action-text);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:900}.conversation-reading-lead{max-width:68ch;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:680;line-height:1.65}.conversation-more-copy ul,.conversation-reading-points{max-width:72ch;color:var(--muted);gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.conversation-more-copy li,.conversation-reading-points li{overflow-wrap:anywhere;padding-left:1.15rem;line-height:1.6;position:relative}.conversation-more-copy li:before,.conversation-reading-points li:before{content:"";border:2px solid var(--accent);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.68em;left:.05rem}.conversation-more-copy{max-width:72ch;margin-top:.8rem}.conversation-lens-source>summary,.conversation-more-copy>summary{color:var(--action-text);font-size:.8rem;font-weight:850}.conversation-lens-stack{gap:.75rem;min-width:0;display:grid}.conversation-lens-card{--conversation-lens-accent:var(--accent);border:1px solid var(--conversation-lens-accent);grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-width:0;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-lens-card{border:1px solid color-mix(in srgb,var(--conversation-lens-accent) 32%,var(--border))}}.conversation-lens-card{border-left:4px solid var(--conversation-lens-accent);background:linear-gradient(105deg,var(--conversation-lens-accent),var(--surface) 68%);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.conversation-lens-card{background:linear-gradient(105deg,color-mix(in srgb,var(--conversation-lens-accent) 8%,var(--surface)),var(--surface) 68%)}}.conversation-lens-card--western{--conversation-lens-accent:#7e82e6}.conversation-lens-card--vedic{--conversation-lens-accent:#c4874c}.conversation-lens-card--true-sky{--conversation-lens-accent:#4f92a1}.conversation-lens-card .lens-symbol{width:2.35rem;height:2.35rem;color:var(--conversation-lens-accent)}.conversation-lens-card h3{margin-bottom:.45rem}.conversation-lens-card .conversation-section-label{color:var(--conversation-lens-accent)}@supports (color:color-mix(in lab,red,red)){.conversation-lens-card .conversation-section-label{color:color-mix(in srgb,var(--conversation-lens-accent) 76%,var(--text))}}.conversation-lens-card .conversation-reading-lead{color:var(--muted);font-size:.98rem;font-weight:560}.conversation-lens-card .conversation-more-copy li:before,.conversation-lens-card .conversation-reading-points li:before{border-color:var(--conversation-lens-accent)}.conversation-lens-source{border-top:1px solid var(--border);max-width:72ch;margin-top:.8rem;padding-top:.7rem}.conversation-lens-source p{color:var(--muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.conversation-next-step{border:1px solid var(--positive);min-width:0;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.conversation-next-step{border:1px solid color-mix(in srgb,var(--positive) 34%,var(--border))}}.conversation-next-step{border-left:4px solid var(--positive);background:var(--positive);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.conversation-next-step{background:color-mix(in srgb,var(--positive) 7%,var(--surface))}}.conversation-next-step .conversation-section-label{color:var(--positive)}.conversation-stay-question{border:0;border-left:4px solid var(--accent);background:var(--accent);border-radius:0 .9rem .9rem 0;min-width:0;margin:0;padding:1.15rem 1.2rem 1.15rem 1.45rem}@supports (color:color-mix(in lab,red,red)){.conversation-stay-question{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.conversation-stay-question>p:not(.conversation-section-label){max-width:66ch;color:var(--text);overflow-wrap:anywhere;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.55}.conversation-lens-disclosure{border:1px solid var(--accent);min-width:0}@supports (color:color-mix(in lab,red,red)){.conversation-lens-disclosure{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.conversation-lens-disclosure{background:var(--surface);border-radius:.95rem}.conversation-lens-disclosure>summary{color:var(--action-text);gap:.18rem;padding:1rem 1.1rem;font-weight:850;display:grid}.conversation-lens-disclosure>summary small{color:var(--muted);font-size:.72rem;font-weight:650}.conversation-lens-disclosure[open]>summary{border-bottom:1px solid var(--border)}.conversation-lens-disclosure>.conversation-lens-stack{padding:1rem}.conversation-difference-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;min-width:0;padding:1rem 1.1rem}.conversation-lens-disclosure>.conversation-difference-card{margin:0 1rem 1rem}.conversation-response-boundary>summary{color:var(--action-text);font-weight:800}.conversation-response-boundary>.receipt{margin-top:.8rem}.conversation-composer{border:2px solid var(--accent);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.conversation-composer{border:2px solid color-mix(in srgb,var(--accent) 58%,var(--border))}}.conversation-composer{background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem}.conversation-composer>div:first-child h3{margin-bottom:.35rem;font-size:1.2rem}.conversation-composer>div:first-child p:last-child{color:var(--muted);margin:0}.conversation-send-boundary{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.conversation-send-boundary h3{margin-bottom:.35rem}.conversation-send-boundary p:last-child{color:var(--muted);margin:0}.conversation-exact-payload>summary{color:var(--action-text);font-weight:800}.conversation-exact-payload pre{max-height:18rem;color:var(--text);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.7rem;margin-top:.65rem;padding:.8rem;font-size:.72rem;overflow:auto}.conversation-boundary,.conversation-controls,.conversation-gather,.conversation-local-limit,.conversation-paused{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.1rem 1.2rem}.conversation-local-limit{border-left:4px solid var(--warning)}.conversation-local-limit p{color:var(--muted);margin:.35rem 0 0}.conversation-boundary,.conversation-paused{justify-content:space-between;align-items:center;gap:1rem;display:flex}.conversation-boundary p:last-of-type,.conversation-paused p{color:var(--muted);margin:0}.conversation-boundary{display:block}.conversation-boundary .primary-button{margin-top:.5rem}.conversation-controls,.conversation-gather{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.conversation-controls h3,.conversation-gather h3{margin-bottom:.35rem}.conversation-controls p:last-child,.conversation-gather p:last-child{color:var(--muted);margin:0}.conversation-lived-check{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.conversation-lived-check>summary{color:var(--action-text);padding:.9rem 1rem;font-weight:850}.conversation-lived-check>.reflection-aftercare{padding:0 1rem 1rem}.conversation-delete-confirm{border:1px solid var(--danger);background:var(--danger);border-radius:.8rem;grid-column:1/-1;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.conversation-delete-confirm{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}.conversation-delete-confirm p{margin-bottom:.7rem}html[data-luminance=dark] .movement-factor--western,html[data-luminance=dim] .movement-factor--western{--movement-accent:#bfc2ff}html[data-luminance=dark] .movement-factor--vedic,html[data-luminance=dim] .movement-factor--vedic{--movement-accent:#ffc58f}@media (prefers-color-scheme:dark){html[data-luminance=system] .movement-factor--western{--movement-accent:#bfc2ff}html[data-luminance=system] .movement-factor--vedic{--movement-accent:#ffc58f}}html[data-motion=none] *,html[data-motion=none] :after,html[data-motion=none] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes orbit-breathe{0%,to{opacity:.52}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){html[data-motion=system] *,html[data-motion=system] :after,html[data-motion=system] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-motion=system] .sending-spinner{animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-motion=none] .sending-spinner,html[data-motion=reduced] .sending-spinner{animation:none!important}@media (max-width:860px){body{background-attachment:scroll}.app-frame:before{opacity:.62}.side-rail{display:none}.content-column{margin-left:0}.mobile-header{z-index:18;background:var(--background);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mobile-header{background:color-mix(in srgb,var(--background) 92%,transparent)}}.mobile-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header .brand-mark{background:var(--primary-dark)}.mobile-header .display-control>summary{width:auto;color:var(--action-text);background:var(--surface);border-color:var(--border);padding:.5rem .65rem;display:flex}.mobile-header .display-control-action,.mobile-header .display-control-icon{display:none}.display-panel{left:max(1rem,env(safe-area-inset-left));bottom:calc(4.75rem + env(safe-area-inset-bottom));width:calc(100vw - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:calc(100dvh - 10rem - env(safe-area-inset-bottom))}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:.35rem env(safe-area-inset-right) max(.35rem,env(safe-area-inset-bottom)) env(safe-area-inset-left);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:2.8rem;color:var(--muted);place-items:center;padding:.45rem .15rem .25rem;font-size:.66rem;text-decoration:none;display:grid;position:relative}.bottom-nav .nav-dot{display:none}.bottom-nav a[aria-current=page]{color:var(--action-text);font-weight:800}.bottom-nav a[aria-current=page]:before{content:"";background:var(--primary);border-radius:999px;width:1.6rem;height:2px;position:absolute;top:0}.main-content{padding:2rem 1rem 6rem}.mobile-more-panel{top:calc(4.35rem + env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 10rem);position:fixed;overflow:auto}.page-intro{margin-bottom:1.5rem}.astrology-orientation,.card-grid,.constellation-view,.essential-grid,.essential-today-guide,.history-source-grid,.journal-file-fields,.journal-layout,.landscape-list,.learn-hero,.look-forward-groups,.lookback-calculated-groups,.lookback-controls,.lookback-detail,.lookback-history-context,.lookback-lens-grid,.lookback-person-led,.mirror-boundaries,.mirror-doorway,.newcomer-bottom-grid,.newcomer-demo-guide,.newcomer-path ol,.privacy-grid,.profile-sky-grid,.provenance-grid,.sidereal-sky,.sky-reference-doorway,.support-grid,.timeline-directory,.what-changed-selectors{grid-template-columns:1fr}.newcomer-demo-actions{grid-column:1}.capsule-import:after,.newcomer-home:after{display:none}.sky-reference-actions{min-width:0}.sky-reference-actions .button-link{width:100%}.mirror-doorway{min-height:auto}.mirror-doorway-mark{margin-inline:0;padding:.4rem 0}.mirror-brand-constellation{width:4rem}.mirror-brand-lockup strong{font-size:3.15rem}.journal-archive-summary,.lookback-journal-link,.past-entry-doorway{flex-direction:column;align-items:stretch}.journal-archive-summary ul{justify-content:start}.source-release-facts,.source-release-receipt{grid-template-columns:1fr}.source-release-receipt>.text-button{justify-self:start}.overlay-controls{grid-template-columns:1fr}.lookback-day-grid,.lookback-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-map{min-height:9rem}.date-control{grid-template-columns:1fr}.look-forward-controls,.look-forward-intro,.look-forward-result-heading{flex-direction:column;align-items:stretch}.look-forward-controls .primary-button{width:100%}.look-forward-transitions .look-forward-list{grid-template-columns:1fr}.conversation-archive>header,.conversation-header,.conversation-paused,.daily-movement-footer,.daily-movement-heading{flex-direction:column;align-items:stretch}.movement-counts{width:100%}.movement-day-strip{grid-template-columns:repeat(7,minmax(7rem,1fr))}.daily-movement-footer .button-link{justify-content:center;width:100%}.conversation-controls,.conversation-gather,.conversation-sky-context{grid-template-columns:1fr}.conversation-context-actions{justify-content:start}.conversation-lens-responses{grid-template-columns:1fr}.symbolic-card-header{grid-template-columns:auto minmax(0,1fr)}.reflection-source{grid-column:2;justify-self:start}.lookback-lenses-intro,.profile-preparation,.review-progress,.sample-start{flex-direction:column;align-items:start}.lookback-lenses-intro .provenance-mark{flex:auto}}@media (max-width:470px){.access-card:before{display:none}.compare-start,.demo-context,.response-arrival{align-items:start}.response-arrival{padding:1rem}.response-arrival-mark{width:2.5rem;height:2.5rem}.knowledge-list>div,.privacy-hero,.receipt-heading{flex-direction:column;align-items:start}.factor-summary,.receipt-summary{grid-template-columns:1fr}.factor-summary>span{text-align:left}.factor-piece-grid,.factor-summary-expandable>details>summary{grid-template-columns:1fr}.factor-summary-meta{justify-items:start}.mobile-header .brand-mark{width:2.3rem;height:2.3rem}.mobile-actions{gap:.55rem}.lesson-pagination,.section-heading{flex-direction:column;align-items:start}.lesson-pagination a:last-child{text-align:left}.compare-main-controls,.control-grid,.optional-controls>.control-grid,.suggestion-row{grid-template-columns:1fr}.movement-selected-heading{flex-direction:column;align-items:start}.movement-factor-grid{grid-template-columns:1fr}.conversation-user-message{max-width:92%}.conversation-assistant-message{max-width:100%}.conversation-context-inspector dl{grid-template-columns:1fr;gap:.15rem}.conversation-context-inspector dd{margin-bottom:.55rem}.lookback-day-grid{grid-template-columns:1fr}.lookback-day,.lookback-season{min-height:auto}.season-summary{display:grid}.lookback-calculated-factor,.lookback-signal-actions{grid-template-columns:1fr}.lookback-calculated-factor>span{text-align:left}.two-lens-guide{align-items:start}.two-lens-guide .meeting-mark{display:none}.comparison-sky-reference-list,.comparison-source-flow{grid-template-columns:1fr}.symbolic-card-header{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:1.1rem 1.15rem .95rem}.constellation-method dl,.constellation-position-list{grid-template-columns:1fr}.constellation-method dl{gap:.15rem}.constellation-method dd{margin-bottom:.55rem}.reflection-source{grid-column:1/-1;justify-self:start}.symbolic-reading{padding:1.1rem 1.15rem 1.3rem}.chart-word-guide>summary{flex-direction:column;align-items:start;gap:.2rem}.chart-word-list{grid-template-columns:1fr}.reading-lead>p:last-child,.synthesis-reading>p{font-size:1rem}.synthesis-card-header,.synthesis-reading{padding-inline:1.15rem}.bottom-nav a{font-size:.62rem}}@media (max-width:360px){.display-control-label-full{display:none}.display-control-label-short{display:inline}}.app-frame:has(.celestial-dashboard) .side-rail{width:calc(13rem * var(--ui-scale));color:var(--text);background:radial-gradient(circle at 22% 8%,#f1ebfab8,transparent 24%),linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.app-frame:has(.celestial-dashboard) .side-rail{background:radial-gradient(circle at 22% 8%,#f1ebfab8,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#faf7f2),color-mix(in srgb,var(--surface) 90%,#f1ebfa))}}.app-frame:has(.celestial-dashboard) .side-rail{border-right:1px solid var(--border)}.app-frame:has(.celestial-dashboard) .side-rail:after,.app-frame:has(.celestial-dashboard) .side-rail:before{border-color:#5b57c838}.app-frame:has(.celestial-dashboard) .side-rail .brand-mark{color:#fff;background:#392454}.app-frame:has(.celestial-dashboard) .side-rail .brand-lockup span,.app-frame:has(.celestial-dashboard) .side-rail nav a{color:var(--muted)}.app-frame:has(.celestial-dashboard) .side-rail nav a[aria-current=page]{color:#fff;background:#392454;box-shadow:0 8px 22px #39245424}.app-frame:has(.celestial-dashboard) .rail-feedback-button,.app-frame:has(.celestial-dashboard) .side-rail .display-control>summary{color:var(--text);background:var(--surface);border-color:var(--border)}.app-frame:has(.celestial-dashboard) .rail-support-link,.app-frame:has(.celestial-dashboard) .side-rail .display-control-action,.app-frame:has(.celestial-dashboard) .side-rail .session-row button,.app-frame:has(.celestial-dashboard) .side-rail .sign-out{color:var(--action-text)}.app-frame:has(.celestial-dashboard) .side-rail .display-control-icon{background:var(--surface-muted)}.app-frame:has(.celestial-dashboard) .content-column{margin-left:calc(13rem * var(--ui-scale))}.app-frame:has(.celestial-dashboard) .main-content{width:min(100%,calc(92rem * var(--ui-scale)));padding:calc(2rem * var(--space)) clamp(1rem,3vw,2.6rem) 6rem}.celestial-dashboard{--celestial-ink:#281d3a;--celestial-muted:#655a74;--celestial-lavender:#f1ebfa;--celestial-border:#e6dff0;--western:#5b57c8;--vedic:#a35a24;border-color:var(--celestial-border);background:var(--surface);border-radius:1.55rem;gap:1rem;padding:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard{background:color-mix(in srgb,var(--surface) 97%,#faf7f2)}}.celestial-dashboard{box-shadow:0 22px 70px #33204a17}.celestial-dashboard:before{display:none}.celestial-dashboard h2,.celestial-dashboard h3,.daily-insight-panel h2,.daily-insight-panel h3,.daily-insight-panel h4{font-family:Georgia,Times New Roman,serif;font-weight:500}.daily-movement-heading--celestial{border-bottom:1px solid var(--celestial-border);background:radial-gradient(circle at 77% 42%,#fff3ddeb 0 1px,#0000 1.8px) 0 0/47px 47px,radial-gradient(circle at 90% 20%,#ffffffe6 0 1px,#0000 1.7px) 0 0/67px 67px,radial-gradient(36rem 12rem at 83% 4%,#c1b3e794,#0000 70%),radial-gradient(28rem 12rem at 72% 100%,#fadabf8c,#0000 72%),linear-gradient(105deg,#fffdfa 0 46%,#f4eef9 72%,#fff8ef);border-radius:1.5rem 1.5rem 0 0;min-height:12rem;padding:clamp(1.35rem,3vw,2.35rem);position:relative;overflow:hidden}.daily-movement-heading--celestial>div:first-child{z-index:2;max-width:51rem;position:relative}.daily-movement-heading--celestial h2{letter-spacing:-.045em;max-width:47rem;color:var(--celestial-ink);font-size:clamp(2rem,4vw,4rem);line-height:.98}.daily-movement-heading--celestial>div>p:last-of-type{max-width:44rem;color:var(--celestial-muted);margin-bottom:.45rem;font-size:1.05rem}.daily-movement-heading--celestial small{max-width:42rem;color:var(--celestial-muted);font-size:.76rem;display:block}.celestial-header-art{aspect-ratio:1.35;pointer-events:none;border:1px solid #5b57c838;border-radius:50%;width:min(44vw,34rem);top:-4.3rem;right:clamp(-6rem,-2vw,-1rem);transform:rotate(-17deg);z-index:1!important;position:absolute!important}.celestial-header-art:after,.celestial-header-art:before{content:"";border-radius:50%;position:absolute}.celestial-header-art:before{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#ffffffe6,#0000 14%),radial-gradient(circle at 64% 60%,#7872cf47,#0000 23%),linear-gradient(145deg,#fff7e4e6,#b2a5e0ad);border:1px solid #ffffffc7;width:9.5rem;bottom:9%;right:18%;box-shadow:0 0 42px #ffffffb8}.celestial-header-art:after{border:1px solid #5b57c824;inset:18% -8% 5% 10%;transform:rotate(20deg)}.celestial-header-art span{background:linear-gradient(#0000,#fffffff2,#0000);width:1px;height:4.5rem;position:absolute;top:40%;right:43%;box-shadow:0 0 14px #ffffffe6}.celestial-header-art span:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:4.5rem;height:1px;position:absolute;top:50%;left:-2.25rem}.celestial-dashboard>.movement-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:auto;padding:0 clamp(1rem,2.5vw,1.8rem);display:grid}.movement-summary-tile{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:5.5rem;border:1px solid var(--celestial-border)!important;background:var(--surface)!important;border-radius:1.1rem!important;justify-items:start!important;padding:.9rem 1rem!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.movement-summary-tile{background:color-mix(in srgb,var(--surface) 94%,#fffdfa)!important}}.movement-summary-mark{aspect-ratio:1;background:var(--celestial-lavender);border-radius:50%;width:2.7rem;display:block;position:relative}.movement-summary-tile--new .movement-summary-mark:after{content:"✦";color:var(--western);place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:0}.movement-summary-tile--active .movement-summary-mark{background:#fff2e3}.movement-summary-tile--active .movement-summary-mark:after{content:"◒";color:var(--vedic);place-items:center;font-size:1.35rem;display:grid;position:absolute;inset:0}.movement-summary-tile--cleared .movement-summary-mark:after{content:"∅";color:var(--celestial-muted);place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:0}.movement-summary-tile>strong{color:var(--celestial-ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.movement-summary-tile>div{display:grid}.movement-summary-tile>div>span{color:var(--celestial-ink);font-weight:800}.movement-summary-tile>div>small{color:var(--celestial-muted)}.celestial-dashboard>.movement-day-strip{margin:0 clamp(1rem,2.5vw,1.8rem);padding:.1rem 0 .4rem}.celestial-dashboard .movement-day-strip button{text-align:center;background:var(--celestial-lavender);justify-items:center;min-height:4.4rem;padding:.7rem .55rem}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-day-strip button{background:color-mix(in srgb,var(--celestial-lavender) 58%,var(--surface))}}.celestial-dashboard .movement-day-strip button{border-color:#0000;border-radius:.9rem}.celestial-dashboard .movement-day-strip button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#52316f,#281d3a);border-color:#392454;box-shadow:0 8px 20px #3924542e}.movement-day--future:not([aria-pressed=true]){border-style:dashed!important}.movement-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:0 clamp(1rem,2.5vw,1.8rem) 1.5rem;display:grid}.movement-workspace--open{grid-template-columns:minmax(0,1fr) minmax(26.25rem,28.5rem);align-items:start}.movement-dashboard-column{min-width:0}.celestial-dashboard .movement-selected{border-color:var(--celestial-border);background:var(--surface);border-radius:1.2rem;gap:1.1rem;padding:1.15rem}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-selected{background:color-mix(in srgb,var(--surface) 96%,#faf7f2)}}.celestial-dashboard .movement-selected-heading h3{color:var(--celestial-ink);font-size:clamp(1.35rem,2vw,1.85rem)}.movement-selected-actions{justify-content:flex-end;display:flex}.movement-selected-actions .secondary-button{border-color:var(--celestial-border);background:var(--surface)}.celestial-dashboard .movement-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.celestial-dashboard .movement-factor{--movement-accent:var(--western);border:1px solid var(--celestial-border);border-left:3px solid var(--movement-accent);background:radial-gradient(ellipse 16rem 8rem at 105% 108%,var(--movement-accent),transparent 68%),linear-gradient(145deg,var(--surface),var(--surface));border-radius:1.2rem;flex-direction:column;min-height:14.5rem;padding:1.15rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-factor{background:radial-gradient(ellipse 16rem 8rem at 105% 108%,color-mix(in srgb,var(--movement-accent) 15%,transparent),transparent 68%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--celestial-lavender)))}}.celestial-dashboard .movement-factor{box-shadow:0 9px 25px #3924540a}.celestial-dashboard .movement-factor--vedic{--movement-accent:var(--vedic)}.celestial-dashboard .movement-factor:after{content:"";border:1px solid var(--movement-accent);width:12rem;height:7rem;position:absolute;bottom:-3.2rem;right:-4rem}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-factor:after{border:1px solid color-mix(in srgb,var(--movement-accent) 24%,transparent)}}.celestial-dashboard .movement-factor:after{pointer-events:none;border-radius:50%;transform:rotate(-18deg)}.celestial-dashboard .movement-factor--selected{border-color:var(--movement-accent);box-shadow:0 0 0 2px var(--movement-accent),0 14px 34px #3924541a}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-factor--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--movement-accent) 18%,transparent),0 14px 34px #3924541a}}.celestial-dashboard .movement-factor>*{z-index:1;position:relative}.celestial-dashboard .movement-factor-heading{align-items:start}.celestial-dashboard .movement-factor-heading>div{min-width:0}.celestial-dashboard .movement-factor-mark{background:var(--surface);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-factor-mark{background:color-mix(in srgb,var(--surface) 86%,var(--movement-accent))}}.movement-statuses{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.celestial-dashboard .movement-stage,.movement-membership{min-height:1.7rem;color:var(--movement-accent);background:var(--movement-accent);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-stage,.movement-membership{background:color-mix(in srgb,var(--movement-accent) 10%,var(--surface))}}.celestial-dashboard .movement-stage,.movement-membership{font-size:.7rem;font-weight:800}.celestial-dashboard .movement-stage:before{margin-right:.25rem}.movement-membership:before{content:"●";margin-right:.3rem;font-size:.55rem}.movement-membership--continuing:before{content:"○"}.celestial-dashboard .movement-factor h3{max-width:29rem;color:var(--celestial-ink);margin:.15rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.08}.celestial-dashboard .movement-factor>p{max-width:35rem;color:var(--celestial-muted);font-size:.92rem}.celestial-dashboard .movement-factor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;display:flex}.celestial-dashboard .movement-factor footer small{color:var(--celestial-muted)}.celestial-dashboard .movement-factor footer button,.movement-cleared li button,.movement-story button{border:1px solid var(--celestial-border);color:var(--celestial-ink);background:var(--surface);border-radius:999px;padding:.45rem .7rem}@supports (color:color-mix(in lab,red,red)){.celestial-dashboard .movement-factor footer button,.movement-cleared li button,.movement-story button{background:color-mix(in srgb,var(--surface) 94%,var(--celestial-lavender))}}.celestial-dashboard .movement-factor footer button,.movement-cleared li button,.movement-story button{font-weight:800}.celestial-dashboard .movement-factor footer button:hover,.movement-cleared li button:hover,.movement-story button:hover{border-color:var(--movement-accent,var(--accent))}.celestial-dashboard .movement-cleared{border:1px solid var(--celestial-border);background:var(--surface);border-radius:1rem;padding:0}.celestial-dashboard .movement-cleared>summary{color:var(--celestial-ink);padding:.9rem 1rem}.celestial-dashboard .movement-cleared>p{color:var(--celestial-muted);padding:0 1rem 1rem}.celestial-dashboard .movement-cleared ul{gap:.65rem;padding:0 1rem 1rem 2rem;display:grid}.celestial-dashboard .movement-cleared li{padding-right:.25rem}.celestial-dashboard .movement-cleared li span:first-child{margin-bottom:.35rem;display:block}.celestial-dashboard .daily-movement-footer{padding:.85rem .15rem 0}.movement-story{border:1px solid var(--celestial-border);background:linear-gradient(145deg,var(--surface),var(--celestial-lavender));border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.movement-story{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--celestial-lavender) 48%,var(--surface)))}}.movement-story header p:last-child{color:var(--celestial-muted);font-size:.84rem}.movement-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.movement-story-grid section{border-left:2px solid var(--celestial-border);align-content:start;gap:.5rem;padding:.75rem;display:grid}.movement-story-grid p{color:var(--celestial-muted);margin:0;font-size:.82rem}.movement-story-grid button{text-align:left;width:fit-content}.movement-story-overview{border:1px solid var(--celestial-border);background:radial-gradient(ellipse 20rem 9rem at 4% 115%,var(--western),transparent 70%),linear-gradient(135deg,var(--surface),var(--celestial-lavender));border-radius:1.2rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;margin:0 clamp(1rem,2.5vw,1.8rem);padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.movement-story-overview{background:radial-gradient(ellipse 20rem 9rem at 4% 115%,color-mix(in srgb,var(--western) 11%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,#fffdfa),color-mix(in srgb,var(--celestial-lavender) 52%,var(--surface)))}}.movement-story-overview h3{max-width:46rem;color:var(--celestial-ink);margin:.2rem 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15}.movement-story-overview>aside>p,.movement-story-overview>div>p:last-child{color:var(--celestial-muted);margin:0}.movement-story-overview>aside{border-left:1px solid var(--celestial-border);align-content:center;gap:.85rem;padding:.9rem;display:grid}.meaning-card{border:1px solid var(--celestial-border);background:radial-gradient(ellipse 25rem 12rem at 2% 110%,var(--western),transparent 70%),linear-gradient(135deg,var(--surface),var(--celestial-lavender));border-radius:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:1rem;margin:0 clamp(1rem,2.5vw,1.8rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.meaning-card{background:radial-gradient(ellipse 25rem 12rem at 2% 110%,color-mix(in srgb,var(--western) 10%,transparent),transparent 70%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--celestial-lavender) 54%,var(--surface)))}}.meaning-card h3{color:var(--celestial-ink);margin:.2rem 0 .8rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.16}.meaning-context-picker{border:0;gap:.55rem;margin:0 0 1rem;padding:0;display:grid}.meaning-context-picker legend{color:var(--celestial-muted);margin-bottom:.45rem;font-size:.82rem;font-weight:800}.meaning-context-picker>div{flex-wrap:wrap;gap:.45rem;display:flex}.meaning-context-picker button,.meaning-response button{border:1px solid var(--celestial-border);min-height:2.45rem;color:var(--celestial-ink);background:var(--surface);border-radius:999px;padding:.48rem .72rem}@supports (color:color-mix(in lab,red,red)){.meaning-context-picker button,.meaning-response button{background:color-mix(in srgb,var(--surface) 90%,var(--celestial-lavender))}}.meaning-context-picker button,.meaning-response button{font:inherit;font-size:.82rem;font-weight:800}.meaning-context-picker button[aria-pressed=true],.meaning-response button[aria-pressed=true]{border-color:var(--primary);color:#fff;background:var(--primary)}.meaning-context-picker small{color:var(--celestial-muted);font-size:.76rem}.meaning-situations ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.meaning-situations li{color:var(--celestial-ink);padding-left:1.55rem;position:relative}.meaning-situations li:before{content:"";border:2px solid var(--western);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.58rem;left:.25rem}.meaning-practice{border-left:2px solid var(--vedic);background:var(--surface);border-radius:.9rem;align-content:start;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.meaning-practice{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.meaning-practice h3,.meaning-practice p{margin:0}.meaning-practice blockquote{border:1px solid var(--vedic);margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.meaning-practice blockquote{border:1px solid color-mix(in srgb,var(--vedic) 28%,var(--celestial-border))}}.meaning-practice blockquote{color:var(--celestial-ink);background:var(--surface);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.meaning-practice blockquote{background:color-mix(in srgb,var(--surface) 88%,var(--celestial-lavender))}}.meaning-practice blockquote{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.3}.meaning-practice>p:not(.eyebrow),.meaning-response-note{color:var(--celestial-muted);font-size:.84rem}.meaning-response{flex-wrap:wrap;gap:.45rem;padding-top:.25rem;display:flex}.meaning-response-note{border-top:1px solid var(--celestial-border);min-height:2.8rem;padding-top:.65rem}.meaning-response-note p,.meaning-response-note small{margin:0}.meaning-response-note strong{color:var(--celestial-ink);margin-bottom:.2rem;display:block}.meaning-response-note div>p{color:var(--celestial-ink);font-weight:800}.meaning-next{border-top:1px solid var(--celestial-border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem 1rem;padding-top:1rem;display:grid}.meaning-next p{color:var(--celestial-muted);margin:0}.movement-story-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.movement-story-counts div{border:1px solid var(--celestial-border);gap:.15rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.movement-story-counts div{border:1px solid color-mix(in srgb,var(--celestial-border) 82%,transparent)}}.movement-story-counts div{background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.movement-story-counts div{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.movement-story-counts dt{color:var(--celestial-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800;line-height:1.15}.movement-story-counts dd{color:var(--celestial-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.guided-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.guided-lens-card{--movement-accent:var(--western);border:1px solid var(--celestial-border);border-top:3px solid var(--movement-accent);background:var(--surface);border-radius:1.15rem;min-width:0;padding:1.1rem}@supports (color:color-mix(in lab,red,red)){.guided-lens-card{background:color-mix(in srgb,var(--surface) 94%,var(--celestial-lavender))}}.guided-lens-card--vedic{--movement-accent:var(--vedic)}.guided-lens-card>header{align-items:center;gap:.7rem;display:flex}.guided-lens-card h4{color:var(--celestial-ink);margin:.1rem 0 0;font-size:1.25rem}.guided-lens-summary{color:var(--celestial-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.guided-lens-details{margin-top:.85rem}.guided-lens-details>summary{border:1px solid var(--celestial-border);width:fit-content;color:var(--celestial-ink);background:var(--surface);border-radius:999px;padding:.45rem .7rem}@supports (color:color-mix(in lab,red,red)){.guided-lens-details>summary{background:color-mix(in srgb,var(--surface) 90%,var(--celestial-lavender))}}.guided-lens-details>summary{cursor:pointer;font-size:.78rem;font-weight:850}.guided-lens-details[open]>summary{margin-bottom:.8rem}.guided-lens-details ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guided-lens-card li{border:1px solid var(--movement-accent);gap:.4rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.guided-lens-card li{border:1px solid color-mix(in srgb,var(--movement-accent) 15%,var(--celestial-border))}}.guided-lens-card li{background:var(--surface);border-radius:.9rem}.guided-lens-card li.guided-lens-item--selected{border-color:var(--movement-accent);box-shadow:0 0 0 2px var(--movement-accent)}@supports (color:color-mix(in lab,red,red)){.guided-lens-card li.guided-lens-item--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--movement-accent) 12%,transparent)}}.guided-lens-status{width:fit-content;color:var(--movement-accent);background:var(--movement-accent);border-radius:999px;padding:.2rem .5rem}@supports (color:color-mix(in lab,red,red)){.guided-lens-status{background:color-mix(in srgb,var(--movement-accent) 10%,var(--surface))}}.guided-lens-status{font-size:.68rem;font-weight:800}.guided-lens-card li>strong{color:var(--celestial-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.25}.guided-lens-card li>small{color:var(--celestial-muted)}.guided-lens-card li>button{border:1px solid var(--celestial-border);width:fit-content;color:var(--celestial-ink);background:var(--surface);border-radius:999px;margin-top:.2rem;padding:.45rem .7rem}@supports (color:color-mix(in lab,red,red)){.guided-lens-card li>button{background:color-mix(in srgb,var(--surface) 90%,var(--celestial-lavender))}}.guided-lens-card li>button{font-weight:800}.guided-lens-card li>button:hover{border-color:var(--movement-accent)}.movement-empty-state{border:1px dashed var(--celestial-border);background:var(--surface);border-radius:1rem;padding:1.25rem}.movement-empty-state p{color:var(--celestial-muted);margin:0}.essential-movement-card{padding:0 clamp(1rem,2.5vw,1.8rem)}.essential-story-card{border:1px solid var(--celestial-border);background:linear-gradient(135deg,var(--surface),var(--celestial-lavender));border-radius:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:1rem;margin:0 clamp(1rem,2.5vw,1.8rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.essential-story-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--celestial-lavender) 58%,var(--surface)))}}.essential-story-card h3{max-width:42rem;color:var(--celestial-ink);margin:.25rem 0 .55rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.essential-story-card aside p,.essential-story-card section>p:last-child{color:var(--celestial-muted)}.essential-story-card aside{border-left:2px solid var(--vedic);background:var(--surface);border-radius:.8rem;align-self:stretch;padding:1rem}@supports (color:color-mix(in lab,red,red)){.essential-story-card aside{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.essential-story-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.essential-story-actions--standalone{margin:0 clamp(1rem,2.5vw,1.8rem);padding:.1rem 0 .25rem}.daily-movement--essential>.daily-movement-footer{padding:0 clamp(1rem,2.5vw,1.8rem) 1.4rem}.daily-insight-panel{overscroll-behavior:contain;border:1px solid var(--celestial-border,var(--border));background:var(--surface);border-radius:1.35rem;min-width:0;max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.daily-insight-panel{background:color-mix(in srgb,var(--surface) 97%,#faf7f2)}}.daily-insight-panel{scrollbar-width:thin;box-shadow:0 22px 64px #281d3a29}.daily-insight-panel-header{z-index:4;border-bottom:1px solid var(--celestial-border,var(--border));background:var(--surface);justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.daily-insight-panel-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.daily-insight-panel-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.daily-insight-panel-header h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.04}.daily-insight-panel-header button{border:1px solid var(--border);width:2.7rem;height:2.7rem;color:var(--text);background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}.insight-panel-hero{--insight-accent:var(--western,#5b57c8);border:1px solid var(--insight-accent);align-items:center;gap:.8rem;margin:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.insight-panel-hero{border:1px solid color-mix(in srgb,var(--insight-accent) 32%,var(--border))}}.insight-panel-hero{background:radial-gradient(circle at 88% 32%,var(--insight-accent),transparent 30%),linear-gradient(145deg,var(--surface),var(--insight-accent));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.insight-panel-hero{background:radial-gradient(circle at 88% 32%,color-mix(in srgb,var(--insight-accent) 24%,transparent),transparent 30%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--insight-accent) 10%,var(--surface)))}}.insight-panel-hero--vedic{--insight-accent:var(--vedic,#a35a24)}.insight-panel-hero .lens-symbol{border:1px solid var(--insight-accent);width:2.8rem;height:2.8rem;color:var(--insight-accent);border-radius:50%;flex:none;place-items:center;display:grid}.insight-panel-hero p{color:var(--insight-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.75rem;font-weight:850}.insight-status-row{flex-wrap:wrap;gap:.35rem;display:flex}.insight-status-row span{background:var(--surface);border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.insight-ask,.insight-compare,.insight-panel-section,.insight-provenance,.insight-reflection{border-top:1px solid var(--celestial-border,var(--border));margin:0 1rem;padding:1.15rem 0}.insight-ask header p,.insight-compare>p,.insight-panel-section>p:last-child,.insight-reflection>p{color:var(--muted)}.insight-plain-language{font-size:1rem;line-height:1.7;color:var(--text)!important}.insight-comparison-facts,.insight-provenance dl{gap:.5rem;margin:.9rem 0 0;display:grid}.insight-comparison-facts div,.insight-provenance dl div{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.7rem;padding-top:.5rem;display:grid}.insight-comparison-facts dt,.insight-provenance dt{color:var(--muted);font-size:.76rem;font-weight:800}.insight-comparison-facts dd,.insight-provenance dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.insight-exploration-list{gap:.65rem;padding-left:1.35rem;display:grid}.insight-panel-section blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);margin:1rem 0 0;padding:.85rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.insight-theme-list{flex-wrap:wrap;gap:.4rem;display:flex}.insight-theme-list button{border:1px solid var(--border);color:var(--action-text);background:var(--surface-muted);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.insight-theme-list button[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary)}.insight-theme-explanation{background:var(--surface-muted);border-radius:.75rem;margin:.7rem 0 0;padding:.75rem}.insight-nested-timing{gap:.5rem;margin-top:.9rem;display:grid}.insight-nested-timing div{border-left:3px solid var(--vedic);background:var(--surface-muted);gap:.1rem;padding:.7rem;display:grid}.insight-nested-timing small,.insight-nested-timing span{color:var(--muted);font-size:.72rem}.insight-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.insight-compare-grid article{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-items:start;gap:.55rem;padding:.75rem;display:flex}.insight-compare-grid .lens-symbol{width:2rem;height:2rem;color:var(--action-text);flex:none}.insight-compare-grid p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.insight-empty-comparison{grid-column:1/-1}.insight-possible-connection{margin:.75rem 0 0}.insight-resonance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.8rem;display:grid}.insight-resonance-options label{display:block;position:relative}.insight-resonance-options input{opacity:0;width:1px;height:1px;position:absolute}.insight-resonance-options span{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:.7rem;padding:.55rem;display:block}.insight-resonance-options input:checked+span{color:#fff;border-color:var(--primary);background:var(--primary)}.insight-resonance-options input:focus-visible+span{outline:3px solid var(--positive);outline-offset:2px}.insight-ask textarea,.insight-reflection textarea{margin-top:.3rem}.insight-ask .button-row,.insight-reflection .button-row{margin-top:.8rem}.insight-ask-message,.insight-reflection-message{margin:.65rem 0 0;font-size:.8rem;font-weight:750}.insight-ask-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.75rem 0;display:grid}.insight-ask-mode button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:.7rem;padding:.55rem;font-weight:800}.insight-ask-mode button[aria-pressed=true]{color:#fff;border-color:var(--primary);background:var(--primary)}.insight-question-suggestions{gap:.35rem;margin-bottom:.8rem;display:grid}.insight-question-suggestions button{border:1px solid var(--border);color:var(--action-text);background:var(--surface-muted);text-align:left;border-radius:.7rem;padding:.55rem .65rem;font-size:.78rem}.optional-label{color:var(--muted);font-size:.72rem;font-weight:500}.insight-connected-consent,.insight-local-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:.8rem;margin:.75rem 0;padding:.75rem;font-size:.78rem}.insight-connected-consent>p{margin-bottom:.6rem}.insight-connected-consent details{margin-bottom:.7rem}.insight-connected-consent summary{color:var(--action-text);font-weight:800}.insight-connected-consent pre{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.55rem;max-height:14rem;padding:.65rem;font-size:.66rem;overflow:auto}.insight-consent-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.55rem}.insight-consent-choice input{width:auto;margin-top:.25rem}.insight-answer-list{gap:.7rem;margin-top:.85rem;display:grid}.insight-answer{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:.9rem}.insight-answer h4{margin:0 0 .55rem;font-size:1.05rem}.insight-answer>p:not(.eyebrow){color:var(--text)}.insight-answer-parts{gap:.45rem;display:grid}.insight-answer-parts section{border-left:2px solid var(--accent);background:var(--surface-muted);padding:.65rem}.insight-answer-parts p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.insight-answer details{margin-top:.7rem;font-size:.78rem}.insight-provenance{margin-bottom:1rem}.insight-provenance>summary{color:var(--action-text);font-weight:850}.insight-provenance ul{color:var(--muted);padding-left:1.2rem;font-size:.8rem}.daily-insight-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e142a61;justify-content:flex-end;display:flex;inset:0;z-index:90!important;position:fixed!important}.daily-insight-panel--modal{border-radius:1.35rem 0 0 1.35rem;width:min(100%,34rem);max-height:100dvh;position:relative;top:auto}html[data-luminance=dark] .celestial-dashboard,html[data-luminance=dark] .daily-insight-panel,html[data-luminance=dim] .celestial-dashboard,html[data-luminance=dim] .daily-insight-panel{--celestial-ink:var(--text);--celestial-muted:var(--muted);--celestial-lavender:var(--surface-muted);--celestial-border:var(--border)}html[data-luminance=dark] .daily-movement-heading--celestial,html[data-luminance=dim] .daily-movement-heading--celestial{background:radial-gradient(ellipse 36rem 12rem at 83% 4%,#7054976b,transparent 70%),radial-gradient(ellipse 28rem 12rem at 72% 100%,#a35a2433,transparent 72%),linear-gradient(105deg,var(--surface) 0 48%,var(--surface-muted))}@media (prefers-color-scheme:dark){html[data-luminance=system] .celestial-dashboard,html[data-luminance=system] .daily-insight-panel{--celestial-ink:var(--text);--celestial-muted:var(--muted);--celestial-lavender:var(--surface-muted);--celestial-border:var(--border)}html[data-luminance=system] .daily-movement-heading--celestial{background:radial-gradient(ellipse 36rem 12rem at 83% 4%,#7054976b,transparent 70%),radial-gradient(ellipse 28rem 12rem at 72% 100%,#a35a2433,transparent 72%),linear-gradient(105deg,var(--surface) 0 48%,var(--surface-muted))}}@media (max-width:1179px){.movement-workspace--open{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.app-frame:has(.celestial-dashboard) .content-column{margin-left:0}.app-frame:has(.celestial-dashboard) .main-content{padding:1.25rem .75rem 7.5rem}.daily-movement-heading--celestial{min-height:10.5rem;padding:1.25rem}.daily-movement-heading--celestial h2{font-size:clamp(2rem,9vw,3.25rem)}.celestial-header-art{opacity:.58;width:22rem;right:-10rem}.celestial-dashboard>.movement-counts{grid-template-columns:1fr;padding-inline:.8rem}.movement-summary-tile{min-height:4.4rem}.movement-day-strip{grid-template-columns:repeat(7,minmax(8rem,1fr))!important}.movement-workspace{padding-inline:.8rem}.essential-story-card,.meaning-card,.movement-story-overview{grid-template-columns:1fr}.movement-story-overview>aside{border-top:1px solid var(--celestial-border);border-left:0;padding:.9rem 0 0}.essential-story-card aside,.meaning-practice{border-left-width:2px}.guided-lens-grid,.meaning-next,.movement-story-grid{grid-template-columns:1fr}.daily-insight-panel--modal{width:min(100%,34rem)}}@media (max-width:600px){.celestial-dashboard{border-radius:1.2rem}.daily-movement-heading--celestial{border-radius:1.15rem 1.15rem 0 0;min-height:12rem}.celestial-dashboard .movement-factor-grid{grid-template-columns:1fr}.celestial-dashboard .movement-factor{min-height:13rem}.meaning-card,.movement-story-overview{margin-inline:.8rem}.guided-lens-card{padding:.9rem}.guided-lens-details>summary{text-align:left;width:100%}.essential-story-card{margin-inline:.8rem}.essential-story-actions{flex-direction:column;align-items:stretch}.essential-story-actions button{width:100%}.meaning-response{flex-direction:column;align-items:stretch}.meaning-response button,.movement-selected-actions .secondary-button{width:100%}.daily-insight-panel--modal{border:0;border-radius:0;width:100%}.daily-insight-panel-header{padding-top:max(1rem,env(safe-area-inset-top))}.insight-compare-grid,.insight-resonance-options{grid-template-columns:1fr}.insight-comparison-facts div,.insight-provenance dl div{grid-template-columns:1fr;gap:.15rem}.celestial-dashboard .movement-factor footer{flex-direction:column;align-items:stretch}.celestial-dashboard .movement-factor footer button{width:100%}}@media (prefers-reduced-motion:reduce){.daily-insight-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}