/* ПРО ТЕБЯ v1.6.5 — sticky account + analytic prediction layer */

html[data-local-version="1.6.5"] .app{padding-top:72px}
.v19-account-dock{position:fixed;top:10px;left:12px;right:12px;z-index:140;max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:8px 10px 8px 16px;border:1px solid rgba(59,37,52,.14);border-radius:17px;background:rgba(250,247,242,.92);box-shadow:0 12px 36px rgba(59,37,52,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.v19-dock-brand{font-family:Georgia,"Times New Roman",serif;color:var(--plum);font-size:14px;font-weight:700;letter-spacing:.13em;white-space:nowrap}
.v19-account-dock button{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:7px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left}
.v19-account-dock button:hover{background:rgba(59,37,52,.045)}
.v19-dock-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#9b8f8f;box-shadow:0 0 0 4px rgba(155,143,143,.12)}
.v19-account-dock.is-active .v19-dock-dot{background:#5f8d67;box-shadow:0 0 0 4px rgba(95,141,103,.13)}
.v19-dock-copy{display:grid;gap:1px;min-width:0}.v19-dock-copy strong{font-size:12px;color:var(--plum);white-space:nowrap}.v19-dock-copy small{font-size:9px;color:var(--muted);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19-dock-arrow{color:var(--gold);font-size:16px}
html[data-local-version="1.6.5"] .landing-account-button{display:none!important}

.v19-context-card{display:grid;gap:11px}.v19-context-card>span{color:var(--muted);font-size:11px;line-height:1.45}.v19-context-grid{display:grid;gap:9px}.v19-field{display:grid;gap:5px}.v19-field label{font-size:10px;color:var(--wine);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.v19-field select,.v19-field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit}.v19-field textarea{min-height:96px;resize:vertical;line-height:1.45}.v19-context-meta{display:flex;flex-wrap:wrap;gap:6px}.v19-context-meta span{padding:6px 8px;border-radius:999px;background:rgba(184,155,103,.12);color:var(--plum);font-size:9px;font-weight:700}.v19-context-actions{display:flex;gap:8px;align-items:center}.v19-context-actions button{min-height:42px;padding:9px 13px;border:0;border-radius:11px;background:var(--plum);color:#fff;font-weight:800;cursor:pointer}.v19-context-actions small{color:var(--muted);font-size:9px;line-height:1.35}

.v19-prediction-panel{margin-top:16px;padding:24px 20px;border:1px solid rgba(184,155,103,.32);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(184,155,103,.09));box-shadow:0 14px 36px rgba(59,37,52,.06)}
.v19-prediction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v19-prediction-head h3{margin:0;color:var(--plum);font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,7vw,40px);font-weight:500;line-height:1.05}.v19-prediction-lead{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55;max-width:550px}.v19-prediction-symbol{flex:0 0 46px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(184,155,103,.5);border-radius:50%;color:var(--gold);font-size:20px}
.v19-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.v19-context-chips span{padding:7px 9px;border-radius:999px;background:rgba(59,37,52,.06);color:var(--wine);font-size:9px;font-weight:800}.v19-context-chips .missing{background:rgba(123,57,65,.08);color:#7b3941}
.v19-prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v19-prediction-card{padding:15px;border:1px solid rgba(59,37,52,.08);border-radius:15px;background:rgba(255,255,255,.62)}.v19-prediction-card span{display:block;margin-bottom:7px;color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.v19-prediction-card p{margin:0;color:var(--text);font-size:12px;line-height:1.58}
.v19-prediction-focus{margin-top:10px;padding:13px 15px;border-radius:14px;background:var(--plum);color:#fff}.v19-prediction-focus strong{display:block;margin-bottom:4px;color:#d9bd7c;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.v19-prediction-focus p{margin:0;font-size:12px;line-height:1.5}
.v19-horizon-block{margin-top:13px;padding:16px;border-radius:16px;background:rgba(59,37,52,.04)}.v19-horizon-block h4{margin:0 0 9px;color:var(--plum);font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500}.v19-horizon-block>p{margin:0;color:var(--text);font-size:12px;line-height:1.6}.v19-long-list{display:grid;gap:7px}.v19-long-item{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:start}.v19-long-item b{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--plum);color:#fff;font-size:11px}.v19-long-item p{margin:3px 0 0;font-size:12px;line-height:1.55}
.v19-horoscope{margin-top:13px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#3b2534,#56394a);color:#fff}.v19-horoscope small{display:block;color:#d9bd7c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v19-horoscope h4{margin:6px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500}.v19-horoscope p{margin:0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.58}.v19-horoscope p+p{margin-top:8px}
.v19-prediction-why{margin-top:12px;padding:13px;border-radius:14px;background:rgba(184,155,103,.1)}.v19-prediction-why summary{cursor:pointer;color:var(--plum);font-size:11px;font-weight:800}.v19-prediction-why ul{margin:10px 0 0;padding-left:18px}.v19-prediction-why li{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.45}.v19-disclaimer{margin:11px 0 0;color:rgba(43,37,40,.5);font-size:9px;line-height:1.45}
.v19-prediction-loading{padding:16px;border-radius:14px;background:rgba(59,37,52,.04);color:var(--muted);font-size:12px}.v19-prediction-error{padding:13px;border-radius:13px;background:rgba(123,57,65,.08);color:#7b3941;font-size:11px;line-height:1.45}
.v19-prediction-onboarding{display:grid;gap:8px;margin:14px 0;padding:13px;border:1px dashed rgba(184,155,103,.55);border-radius:13px;background:rgba(184,155,103,.07)}.v19-prediction-onboarding strong{font-size:12px;color:var(--plum)}.v19-prediction-onboarding p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.v19-prediction-onboarding button{justify-self:start;padding:8px 11px;border:0;border-radius:10px;background:var(--plum);color:#fff;font-weight:800;font-size:10px;cursor:pointer}

/* Collapses the old generic 3-month text after the richer forecast appears. */
.v19-foundation-note{margin-top:10px;color:var(--muted);font-size:9px}

@media(max-width:620px){
 html[data-local-version="1.6.5"] .app{padding-top:69px}.v19-account-dock{top:6px;left:7px;right:7px;min-height:52px;padding-left:11px}.v19-dock-brand{font-size:11px}.v19-account-dock button{gap:7px;padding-right:5px}.v19-dock-copy strong{font-size:10px}.v19-dock-copy small{max-width:195px;font-size:8px}.v19-dock-arrow{display:none}
 .v19-prediction-grid{grid-template-columns:1fr}.v19-prediction-head{display:grid}.v19-prediction-symbol{display:none}.v19-prediction-panel{padding:20px 15px}.v19-context-actions{align-items:flex-start;flex-direction:column}
}
