.journey-frame{--journey-green:var(--color-success-700);--journey-green-soft:var(--color-success-100);--journey-star:#9a5b00;--journey-ink-soft:#3b3839;--journey-strip-space:52px}.journey-frame .prelogin-logo{height:19px}.journey-frame .question-back-btn,.journey-frame .question-cancel-btn{background:color-mix(in srgb, var(--surface) 78%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--foreground);border:0;padding:0}.journey-frame .question-back-btn span,.journey-frame .question-cancel-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-frame .question-back-btn svg{width:20px;height:20px}.journey-frame .prelogin-header>:nth-child(3){justify-self:end}.prelogin-header>.prelogin-header-strip{grid-column:1/-1;justify-self:stretch;margin-top:8px}.prelogin-layout:has(.tina-case-strip) .question-content-centered{padding-top:calc(80px + var(--journey-strip-space) + var(--safe-top))}.tina-case-strip{flex-direction:column;gap:4px;max-width:480px;margin-inline:auto;display:flex}.tina-case-strip-toggle{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px 6px 6px;display:flex}.tina-case-strip-toggle:focus-visible{outline:2px solid var(--accent-plum);outline-offset:2px}.tina-case-strip-tile{background:var(--accent-lilac);width:30px;height:30px;color:var(--accent-plum);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tina-case-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.tina-case-strip-label{color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.2}.tina-case-strip-last{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;animation:journey-line-in .45s var(--motion-ease-out);font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.tina-case-strip[data-complete] .tina-case-strip-last,.tina-case-strip[data-complete] .tina-case-strip-pill{animation:none}.tina-case-strip-count{flex-shrink:0;align-items:center;gap:6px;display:flex}.tina-case-strip-pill{border-radius:var(--radius-pill);background:var(--accent-lilac);min-width:22px;height:22px;color:var(--accent-plum);animation:journey-bump .45s var(--motion-ease-out);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.tina-case-strip-unit{color:var(--muted-foreground);font-size:12px}.tina-case-strip-list{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;max-height:260px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}.tina-case-strip-list[hidden]{display:none}.tina-case-strip-list li,.tina-assemble-lines li{color:var(--foreground);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.tina-case-check{width:14px;height:14px;color:var(--journey-green);stroke-width:3px;flex-shrink:0;margin-top:3px}.tina-entry-intro{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tina-entry-intro p{color:var(--journey-ink-soft);font-size:15px;line-height:1.45}.tina-entry-portrait{object-fit:cover;border-radius:14px;flex-shrink:0;width:46px;height:46px}.tina-entry-price{color:var(--muted-foreground);text-align:center;font-size:14px;line-height:1.4}.tina-entry-price strong{color:var(--foreground);font-weight:600}.question-action-bar-inner>[data-slot=button]+.tina-entry-price{margin-top:10px}.tina-consent-screen .intake-consent{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface);cursor:pointer;gap:12px;padding:18px}.tina-consent-screen .intake-consent-text{font-size:15px}.tina-beleg-screen .question-content-centered{gap:20px}.tina-beleg-screen .question-title-typeform{margin-bottom:4px}.tina-review-card{border:1px solid var(--divider);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.tina-review-stars{color:var(--journey-star);letter-spacing:1px;font-size:15px}.tina-review-quote{color:var(--foreground);margin:0;font-size:16px;line-height:1.5}.tina-review-author{align-items:center;gap:10px;display:flex}.tina-review-avatar{border-radius:var(--radius-pill);background:var(--muted);width:32px;height:32px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.tina-review-author-text{flex-direction:column;font-size:14px;line-height:1.35;display:flex}.tina-review-author-text span{color:var(--muted-foreground);font-size:13px}.tina-google-rating{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.tina-google-rating strong{font-weight:600}.tina-team{flex-direction:column;gap:14px;display:flex}.tina-team-title{color:var(--foreground);font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.4}.tina-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tina-team-grid li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.tina-team-grid strong{color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.25}.tina-team-grid span{color:var(--muted-foreground);font-size:12px;line-height:1.25}.tina-team-photo{border-radius:var(--radius-pill);object-fit:cover;width:64px;height:64px}.tina-assemble{width:100%;max-width:480px;padding:calc(80px + var(--safe-top)) var(--patient-page-inset) 40px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.tina-assemble-dots:after{content:"";text-align:left;width:1.2em;animation:1.2s step-end infinite journey-dots;display:inline-block}.tina-assemble-card{border:1px solid var(--divider);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:18px 18px 14px;display:flex}.tina-assemble-card-head{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:15px;display:flex}.tina-assemble-card-head span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.tina-assemble-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tina-assemble-lines li{animation:journey-line-in-12 .38s var(--motion-ease-out) backwards;font-size:14.5px}.tina-assemble-prepared{color:var(--accent-plum);animation:journey-line-in-12 .38s var(--motion-ease-out) backwards;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.tina-assemble-saved-slot{min-height:30px}.tina-assemble-saved{border-radius:var(--radius-pill);background:var(--journey-green-soft);color:var(--journey-green);animation:journey-line-in .4s var(--motion-ease-out);align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.tina-assemble-error{text-align:center;align-items:stretch}.tina-assemble-error p{color:var(--journey-ink-soft);line-height:1.5}.tina-assemble-error-icon{border-radius:var(--radius-pill);background:var(--secondary);width:64px;height:64px;color:var(--foreground);justify-content:center;align-self:center;align-items:center;display:flex}@keyframes journey-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-line-in-12{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-bump{40%{transform:scale(1.2)}}@keyframes journey-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.tina-case-strip-last,.tina-case-strip-pill,.tina-assemble-lines li,.tina-assemble-prepared,.tina-assemble-saved,.tina-assemble-dots:after{animation:none}}
