.divination-stage-back,.divination-stage-share{display:inline-flex;align-items:center;justify-content:center}.divination-result-mobile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.25rem}.divination-result-mobile-actions .secondary-action{min-width:9rem}.share-result-card{background:color-mix(in srgb,var(--accent) 10%,var(--surface-panel-strong));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--surface-border));box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 10%,transparent)}.share-result-hint{color:var(--page-text)}.divination-rating-panel,.divination-rating-submitted{background:color-mix(in srgb,var(--accent) 6%,var(--surface-panel-strong));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:.75rem;box-shadow:var(--shadow-soft);color:var(--page-text)}.divination-rating-submitted{padding:1rem;text-align:center}.divination-rating-submitted p{margin:0;color:#22c55e;font-weight:800}.divination-rating-summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:850;justify-content:space-between;line-height:1.35;list-style:none;padding:1rem 1.15rem}.divination-rating-summary::-webkit-details-marker{display:none}.divination-rating-summary:after{color:var(--page-muted);content:"+";font-size:1.35rem;font-weight:700;line-height:1}.divination-rating-panel[open] .divination-rating-summary:after{content:"-"}.divination-rating-form{border-top:1px solid var(--surface-border-soft);display:grid;gap:1.15rem;padding:0 1.15rem 1.15rem}.divination-rating-description{color:var(--page-muted);line-height:1.7;margin:1rem 0 0}.divination-rating-error{color:#ef4444;font-size:.9rem}.result-depth-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:var(--surface-panel-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);color:var(--page-text)}.result-depth-panel-strong{background:color-mix(in srgb,var(--accent) 11%,var(--surface-panel-strong));border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border))}.result-depth-panel-medium{background:color-mix(in srgb,var(--accent) 6%,var(--surface-panel-strong))}.result-depth-panel-light{background:color-mix(in srgb,var(--page-muted) 5%,var(--surface-panel-strong))}.result-depth-copy h3{margin:0;color:var(--page-text);font-size:1.25rem;font-weight:850;line-height:1.3}.result-depth-copy p:not(.guide-kicker){margin:.55rem 0 0;color:var(--page-muted);line-height:1.75}.result-depth-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.result-depth-action-stack{display:flex;min-width:min(100%,14rem);flex-direction:column;align-items:flex-end;gap:.38rem}.result-depth-actions .primary-action,.result-depth-actions .secondary-action{min-height:2.8rem;padding:.72rem .95rem;white-space:nowrap}.result-depth-credit-line{align-self:flex-end}.deep-report-error{margin:1rem 0 0;color:#ef4444}.deep-report-recovery-link{align-items:center;color:var(--page-text);display:inline-flex;gap:.45rem;justify-content:center;margin-top:1rem;max-width:100%;text-decoration:none}.deep-report-recovery-link span{color:var(--page-muted);min-width:0}.deep-report-recovery-link strong{color:#facc15;font-weight:700;white-space:nowrap}.deep-report-recovery-link-form{display:flex;margin-top:.65rem}.result-depth-error{grid-column:1 / -1;margin:.1rem 0 0}.result-notebook-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface-panel-strong));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:var(--shadow-soft);color:var(--page-text)}.result-notebook-copy h3{margin:0;color:var(--page-text);font-size:1.25rem;font-weight:850;line-height:1.3}.result-notebook-copy p:not(.guide-kicker){margin:.55rem 0 0;color:var(--page-muted);line-height:1.75}.result-notebook-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.result-notebook-actions .secondary-action{min-height:2.8rem;padding:.7rem .85rem}.result-notebook-actions button:disabled{cursor:wait;opacity:.65}.result-notebook-login .google-login-control{min-width:13.75rem}.result-notebook-status{grid-column:1 / -1;margin:0;color:var(--page-muted);font-size:.9rem;font-weight:800}.share-popup-overlay{background:#0000008a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-popup-panel{background:var(--surface-panel-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);color:var(--page-text)}.share-popup-title,.share-option-title{color:var(--page-text)}.share-option-row,.share-link-input,.share-popup-button,.share-copy-button,.share-popup-close{background:var(--surface-subtle);border:1px solid var(--surface-border-soft);color:var(--page-text)}.share-option-hint{color:var(--page-muted)}.share-popup-button:hover,.share-copy-button:hover,.share-popup-close:hover{background:var(--surface-panel-strong);border-color:var(--surface-border)}.share-popup-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.share-popup-button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.rate-limit-status{display:flex;min-height:3rem;align-items:center;flex-direction:column;justify-content:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface-panel-strong));color:var(--page-text);font-size:.95rem;font-weight:700;padding:.75rem .9rem;text-align:center}.rate-limit-status[data-loading=true]{color:var(--page-muted)}.rate-limit-status[data-exhausted=true]{border-color:color-mix(in srgb,#ef4444 48%,var(--surface-border));background:color-mix(in srgb,#ef4444 10%,var(--surface-panel-strong))}.rate-limit-status-hint{color:var(--page-muted);font-size:.82rem;font-weight:600}.tool-entry-notice{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface-panel-strong));color:var(--page-text);font-size:.92rem;line-height:1.62}.tool-entry-notice summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;cursor:pointer;list-style:none;padding:.82rem .95rem}.tool-entry-notice summary::-webkit-details-marker{display:none}.tool-entry-notice summary span,.tool-entry-notice-plain{color:var(--page-muted)}.tool-entry-notice summary strong{color:color-mix(in srgb,var(--accent) 78%,var(--page-text));font-size:.86rem;font-weight:850;white-space:nowrap}.tool-entry-notice[open] summary{border-bottom:1px solid var(--surface-border-soft)}.tool-entry-notice ul{display:grid;gap:.42rem;list-style:none;margin:0;padding:.78rem .95rem .9rem;color:var(--page-muted)}.tool-entry-notice li{position:relative;padding-left:.86rem;line-height:1.58}.tool-entry-notice li:before{content:"";position:absolute;left:0;top:.72em;width:.22rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 58%,var(--page-muted))}.tool-entry-notice-plain{margin:0;padding:.82rem .95rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.choice-chip{cursor:pointer;border:1px solid var(--surface-border);border-radius:.7rem;background:var(--surface-subtle);padding:.9rem 1rem;text-align:center;font-weight:750}.choice-chip[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--surface-border));background:var(--accent-soft);color:var(--page-text)}.flow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.flow-step{border-radius:999px;border:1px solid var(--surface-border-soft);color:var(--page-muted);font-size:.78rem;font-weight:700;padding:.45rem .5rem;text-align:center;white-space:nowrap}.flow-step[data-active=true]{background:var(--accent-soft);color:var(--page-text);border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border))}.divination-result-interpretation-text.is-streaming:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.28rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .16rem color-mix(in srgb,currentColor 12%,transparent);opacity:.38;vertical-align:.02em;animation:interpretation-cursor-blink 1.75s ease-in-out infinite}.divination-result-streaming-note{display:inline;margin:0;color:color-mix(in srgb,var(--page-muted) 88%,var(--page-text));font-size:.98rem;line-height:1.8}.divination-result-streaming-note:after{content:"";display:inline-block;width:1.4em;text-align:left;animation:interpretation-ellipsis 1.35s steps(4,end) infinite}.divination-result-interpretation-error{margin:.8rem 0 0;color:#f87171;font-size:.98rem;line-height:1.7}.result-interpretation-recovery{display:grid;gap:1.2rem;padding:1.35rem;text-align:left}.result-interpretation-recovery-copy h3{margin:0;color:var(--page-text);font-size:1.08rem;line-height:1.45}.result-interpretation-recovery-copy p{margin:.45rem 0 0;color:var(--page-muted);font-size:.94rem;line-height:1.7}.result-interpretation-recovery-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.7rem}.result-interpretation-recovery-actions .primary-action,.result-interpretation-recovery-actions .secondary-action{min-height:3rem}@keyframes interpretation-cursor-blink{0%,to{opacity:.22;transform:scale(.82)}50%{opacity:.62;transform:scale(1)}}@keyframes interpretation-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media(prefers-reduced-motion:reduce){.divination-result-interpretation-text.is-streaming:after{animation:none;opacity:.46;transform:none}.divination-result-streaming-note:after{content:"…";animation:none}}@media(max-width:640px){.rate-limit-status{align-items:center}.form-panel{padding:1.25rem}.result-depth-panel,.result-notebook-panel{align-items:stretch;grid-template-columns:1fr}.result-depth-actions .primary-action,.result-depth-actions .secondary-action,.result-notebook-actions .primary-action,.result-notebook-actions .secondary-action{width:100%}.result-depth-actions,.result-notebook-actions{justify-content:stretch}.divination-app:not(.divination-stage-intro) .divination-stage-container{padding:.85rem .9rem 1rem}.divination-stage-header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.55rem;margin-bottom:.95rem!important;border-bottom:1px solid var(--surface-border-soft);padding:.1rem 0 .75rem!important;text-align:left}.divination-stage-back,.divination-stage-share{position:static!important;top:auto!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;border:1px solid var(--surface-border-soft);border-radius:.78rem;background:color-mix(in srgb,var(--surface-panel-strong) 72%,transparent);color:var(--page-text);padding:0;box-shadow:none}.divination-stage-share{justify-self:end}.divination-stage-share svg,.divination-stage-back svg{width:1.08rem;height:1.08rem}.divination-stage-brand{display:flex;min-width:0;align-items:center;justify-content:center;gap:.55rem}.divination-stage-logo{width:2.25rem!important;height:2.25rem!important;margin:0!important}.divination-stage-brand-copy{min-width:0}.divination-stage-title{margin:0!important;overflow:hidden;color:var(--page-text);font-size:1.08rem!important;line-height:1.16!important;text-overflow:ellipsis;white-space:nowrap}.divination-stage-subtitle{display:none}.divination-process-panel,.divination-form-panel,.meditation-panel,.divination-result-primary{border-radius:.62rem!important;padding:1rem!important}.tool-entry-intro{margin-bottom:.7rem!important;border-radius:.62rem!important;padding:.74rem .82rem!important}.tool-entry-intro>:not([hidden])~:not([hidden]){margin-top:.3rem!important}.tool-entry-intro .guide-kicker{font-size:.72rem;line-height:1.2}.tool-entry-intro h2{font-size:1.12rem!important;line-height:1.24}.tool-entry-intro .muted-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.86rem;line-height:1.5}.tool-entry-notice{border-radius:.56rem;font-size:.8rem;line-height:1.45}.tool-entry-notice summary{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.5rem .62rem}.tool-entry-notice summary strong{font-size:.75rem}.tool-entry-notice ul{gap:.3rem;padding:.56rem .68rem .66rem}.tool-entry-notice li{padding-left:.76rem;line-height:1.5}.tool-entry-notice li:before{top:.68em;width:.2rem;height:.2rem}.tool-entry-notice-plain{display:none}.divination-process-panel{gap:.95rem!important}.divination-process-intro{text-align:center}.divination-process-intro h2{font-size:1.38rem;line-height:1.25}.divination-process-intro p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.92rem;line-height:1.62}.divination-process-content{gap:.75rem}.divination-process-steps,.divination-process-notes{border-radius:.55rem;padding:.85rem!important}.divination-process-steps h3,.divination-process-notes h3{margin-bottom:.65rem;font-size:1rem}.divination-process-steps .space-y-5{display:grid;gap:.7rem}.divination-process-steps p{margin-bottom:.28rem}.divination-process-steps ul{display:grid;gap:.24rem;font-size:.88rem;line-height:1.5}.divination-process-notes{display:none}.divination-process-actions .primary-action{width:100%;min-height:3.25rem}.flow-stepper{gap:.25rem}.flow-step{min-width:0;overflow:hidden;padding:.34rem .28rem;font-size:.72rem;line-height:1.1;text-overflow:ellipsis}.divination-form-panel{gap:.88rem!important}.divination-form-panel>:not([hidden])~:not([hidden]){margin-top:.88rem!important}.divination-form-panel label{font-size:.94rem!important}.choice-grid{gap:.5rem}.choice-chip{min-height:2.75rem;border-radius:.55rem;padding:.68rem .74rem}.divination-app .form-control{min-height:2.8rem;border-radius:.55rem;padding:.68rem .76rem;font-size:1rem}.divination-app textarea.form-control{min-height:6.55rem!important;line-height:1.62}.question-example-list{gap:.45rem}.question-example-list .secondary-action{display:block;width:100%;min-height:3.85rem;overflow:visible;justify-content:start;border-radius:.55rem;padding:.64rem .72rem;font-size:.82rem;line-height:1.46;text-align:left}.rate-limit-status{min-height:2.65rem;border-radius:.58rem;padding:.58rem .7rem;font-size:.84rem}.rate-limit-status-hint{font-size:.78rem}.question-review-panel h2{font-size:1.28rem;line-height:1.24}.question-review-panel>:not([hidden])~:not([hidden]){margin-top:.72rem!important}.question-review-panel>.space-y-3.text-center{text-align:center}.question-review-panel>.space-y-3.text-center p:not(.guide-kicker){font-size:.86rem;line-height:1.52}.question-review-current,.question-review-prompts{border-radius:.55rem;padding:.75rem!important}.question-review-current>:not([hidden])~:not([hidden]),.question-review-prompts>:not([hidden])~:not([hidden]){margin-top:.55rem!important}.question-review-current textarea.form-control{min-height:5.85rem!important}.question-review-prompts .grid{gap:.45rem;grid-template-columns:1fr}.question-review-prompts .grid p{font-size:.78rem;line-height:1.42;padding:.5rem .58rem}.question-review-panel>p.text-center{font-size:.82rem;line-height:1.45}.manual-cast-grid{gap:.7rem}.manual-cast-form .primary-action,.divination-input-form .primary-action,.question-review-panel .primary-action,.question-review-panel .secondary-action{min-height:2.85rem}.meditation-stage{padding-top:.2rem}.meditation-panel p{margin-bottom:1.05rem!important;font-size:1rem!important;line-height:1.68}.meditation-orb{width:6.8rem!important;height:6.8rem!important;margin-bottom:1.35rem!important;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 54%,#fff 8%) 0 22%,color-mix(in srgb,var(--accent) 28%,transparent) 42%,transparent 68%),color-mix(in srgb,var(--surface-subtle) 88%,var(--accent) 12%)!important;box-shadow:0 0 0 .7rem color-mix(in srgb,var(--accent) 8%,transparent),0 1rem 2.4rem color-mix(in srgb,var(--accent) 18%,transparent)}.meditation-panel .primary-action{width:100%;min-height:3.25rem}.divination-result-shell{gap:.9rem!important}.divination-result-primary{text-align:left}.divination-result-overview{display:grid;justify-items:center;gap:.45rem;text-align:center}.divination-result-label{margin:0;color:var(--page-muted);font-size:.78rem!important;line-height:1.2}.divination-result-symbol-wrap{display:grid;width:100%;justify-items:center;gap:.24rem}.divination-result-symbol{color:var(--page-text);font-size:3.35rem;line-height:1;text-align:center}.divination-result-name{min-width:0;color:var(--page-text);font-size:1.38rem!important;font-weight:850;line-height:1.22;text-align:center}.divination-result-meta-grid{gap:.55rem!important;margin-top:.95rem!important}.divination-result-meta-grid>div,.divination-result-moving{border:1px solid var(--surface-border-soft);border-radius:.55rem;background:color-mix(in srgb,var(--surface-subtle) 78%,transparent);padding:.72rem;text-align:center}.divination-result-meta-grid h3,.divination-result-moving h3{margin-bottom:.2rem!important;color:var(--page-muted);font-size:.78rem!important;line-height:1.2}.divination-result-meta-grid .text-3xl{font-size:1.65rem;line-height:1.1}.divination-result-moving{margin-top:.55rem!important}.divination-result-moving .text-2xl{font-size:1.08rem;font-weight:800}.divination-result-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.72rem}.divination-result-mobile-actions .secondary-action{min-width:0;min-height:2.65rem;border-radius:.58rem;padding:.62rem .7rem;font-size:.86rem}.divination-result-interpretation{margin-top:1.05rem!important;border-top:1px solid var(--surface-border-soft);padding-top:1rem}.divination-result-interpretation h3{margin-bottom:.65rem!important;font-size:1.08rem}.result-interpretation-recovery{gap:1rem;padding:1rem}.result-interpretation-recovery-actions{grid-template-columns:1fr}.divination-result-interpretation-text{font-size:1rem!important;line-height:1.86!important}.result-depth-panel,.result-notebook-panel,.share-result-card{border-radius:.62rem!important;padding:1rem!important}.result-depth-copy h3,.result-notebook-copy h3{font-size:1.08rem;line-height:1.3}.result-depth-copy p:not(.guide-kicker),.result-notebook-copy p:not(.guide-kicker){font-size:.9rem;line-height:1.65}.result-depth-actions,.result-notebook-actions{gap:.55rem}.result-depth-actions .primary-action,.result-depth-actions .secondary-action,.result-notebook-actions .secondary-action,.share-result-card button,.divination-result-shell>.secondary-action{min-height:3rem;border-radius:.58rem}.share-result-card .share-result-hint{display:none}.share-popup-panel{max-height:calc(100dvh - 2rem);overflow-y:auto}}@media(min-width:360px)and (max-width:640px){.question-review-prompts .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-entry-explainer{--tool-entry-accent: #93c5fd;--tool-entry-accent-hover: #bfdbfe;margin-top:clamp(1.8rem,4vw,2.4rem);border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:clamp(1.35rem,3vw,2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root.light .tool-entry-explainer{--tool-entry-accent: var(--accent-color);--tool-entry-accent-hover: var(--accent-hover);background:#fffffcf0}.tool-entry-explainer__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:end;margin-bottom:1.35rem}.tool-entry-explainer__kicker{margin:0;color:var(--tool-entry-accent);font-family:var(--font-sans);font-size:.82rem;font-weight:800;line-height:1.35}.tool-entry-explainer__header h2{margin:.55rem 0 0;color:var(--page-text);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:820;line-height:1.22;letter-spacing:0}.tool-entry-explainer__header>p{margin:0;color:var(--page-muted);font-size:1rem;line-height:1.85}.tool-entry-explainer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.4rem}.tool-entry-explainer__note{border-top:2px solid var(--surface-border);padding:1.05rem .25rem 0}.tool-entry-explainer__note h3{margin:0;color:var(--page-text);font-size:1.12rem;font-weight:780;line-height:1.35}.tool-entry-explainer__note p{margin:.72rem 0 0;color:var(--page-muted);font-size:.96rem;line-height:1.82}.tool-entry-explainer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.25rem;color:var(--tool-entry-accent);font-family:var(--font-sans);font-size:.82rem;font-weight:800;line-height:1.35}.tool-entry-explainer__links a{color:inherit;text-decoration:none}.tool-entry-explainer__links a:hover,.tool-entry-explainer__links a:focus-visible{color:var(--tool-entry-accent-hover);text-decoration:underline;text-underline-offset:.18em}@supports (content-visibility: auto){.tool-entry-explainer{content-visibility:auto;contain-intrinsic-size:auto 24rem}}@media(max-width:900px){.tool-entry-explainer__header{grid-template-columns:1fr}.tool-entry-explainer__links{justify-content:flex-start}}@media(max-width:640px){.tool-entry-explainer{margin-top:.85rem;padding:.9rem}.tool-entry-explainer__header{margin-bottom:.85rem}.tool-entry-explainer__header>p,.tool-entry-explainer__note p{display:none}.tool-entry-explainer__kicker{font-size:.76rem}.tool-entry-explainer__header h2{font-size:1.22rem}.tool-entry-explainer__grid{grid-template-columns:1fr}.tool-entry-explainer__note{padding-top:.72rem}.tool-entry-explainer__note h3{font-size:.98rem}.tool-entry-explainer__links{margin-top:.55rem;gap:.55rem}}
