.personalized-runner-header-module__iymusG__root{margin-bottom:var(--space-4)}.personalized-runner-header-module__iymusG__sticky{z-index:3;background:var(--bg);position:sticky;top:0}.personalized-runner-header-module__iymusG__bar{gap:var(--space-2);align-items:center;min-height:48px;display:flex}.personalized-runner-header-module__iymusG__back,.personalized-runner-header-module__iymusG__trigger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.personalized-runner-header-module__iymusG__back{margin-left:calc(var(--space-2) * -1)}.personalized-runner-header-module__iymusG__trigger{background:0 0;border:1px solid #0000;margin-left:auto}.personalized-runner-header-module__iymusG__back:hover,.personalized-runner-header-module__iymusG__trigger:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.personalized-runner-header-module__iymusG__label{color:var(--fg);font-size:var(--text-label);font-weight:var(--weight-semi);letter-spacing:var(--tracking-label);text-transform:uppercase}.personalized-runner-header-module__iymusG__count{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.personalized-runner-header-module__iymusG__track{border-radius:var(--radius-pill);background:var(--surface-2);height:3px;overflow:hidden}.personalized-runner-header-module__iymusG__track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.personalized-runner-header-module__iymusG__panel[hidden]{display:none}.personalized-runner-header-module__iymusG__panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-2);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.personalized-runner-header-module__iymusG__end{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;font:inherit;font-weight:var(--weight-semi);background:0 0}.personalized-runner-header-module__iymusG__end:hover:not(:disabled){border-color:var(--accent)}.personalized-runner-header-module__iymusG__end:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.personalized-runner-header-module__iymusG__band{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border)}.personalized-runner-header-module__iymusG__topic{color:var(--fg);font-size:17px;font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);margin:0;line-height:1.3}.personalized-runner-header-module__iymusG__meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small)}@media (min-width:1024px){.personalized-runner-header-module__iymusG__bar{gap:var(--space-3)}.personalized-runner-header-module__iymusG__panel{width:min(100%,360px);margin-left:auto}.personalized-runner-header-module__iymusG__band{gap:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.personalized-runner-header-module__iymusG__topic{font-size:var(--text-h2)}.personalized-runner-header-module__iymusG__meta{white-space:nowrap;flex:none;margin:0}}
.personalized-session-summary-module__s7qdEW__card{padding:clamp(var(--space-6), 6vw, 56px);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 4%, var(--accent-soft), transparent 30%), var(--surface);position:relative;overflow:hidden}.personalized-session-summary-module__s7qdEW__spark{top:var(--space-5);right:var(--space-6);color:var(--accent);font-size:3rem;position:absolute}.personalized-session-summary-module__s7qdEW__eyebrow{color:var(--accent);font-size:var(--text-label);font-weight:var(--weight-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.personalized-session-summary-module__s7qdEW__card h1{margin:var(--space-2) 0;letter-spacing:var(--tracking-tight);font-size:clamp(2rem,5vw,3.75rem)}.personalized-session-summary-module__s7qdEW__intro,.personalized-session-summary-module__s7qdEW__insight{color:var(--muted)}.personalized-session-summary-module__s7qdEW__metrics{margin:var(--space-6) 0;gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.personalized-session-summary-module__s7qdEW__metrics div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);gap:var(--space-1);display:grid}.personalized-session-summary-module__s7qdEW__metrics strong{font-size:var(--text-title)}.personalized-session-summary-module__s7qdEW__metrics span,.personalized-session-summary-module__s7qdEW__objectives strong{color:var(--muted);font-size:var(--text-small)}.personalized-session-summary-module__s7qdEW__objectives{margin:var(--space-5) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.personalized-session-summary-module__s7qdEW__objectives li{padding:var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-3);justify-content:space-between;display:flex}.personalized-session-summary-module__s7qdEW__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.personalized-session-summary-module__s7qdEW__actions button{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg);cursor:pointer;font:inherit;font-weight:var(--weight-semi)}.personalized-session-summary-module__s7qdEW__actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}@media (max-width:520px){.personalized-session-summary-module__s7qdEW__metrics{grid-template-columns:1fr}}
.three-level-feedback-form-module__eYpEaG__form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--fg);display:grid}.three-level-feedback-form-module__eYpEaG__form fieldset{border:0;min-width:0;margin:0;padding:0}.three-level-feedback-form-module__eYpEaG__form legend{margin-bottom:var(--space-2);font-weight:var(--weight-semi)}.three-level-feedback-form-module__eYpEaG__ratings{gap:var(--space-2);flex-wrap:wrap;display:flex}.three-level-feedback-form-module__eYpEaG__rating{gap:var(--space-2);min-height:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font-size:var(--text-small);transition:border-color var(--transition), background-color var(--transition), color var(--transition);align-items:center;display:flex}.three-level-feedback-form-module__eYpEaG__ratingSelected{border-color:var(--accent);background:var(--surface-2);color:var(--fg)}.three-level-feedback-form-module__eYpEaG__textarea:focus-visible,.three-level-feedback-form-module__eYpEaG__noteTrigger:focus-visible,.three-level-feedback-form-module__eYpEaG__actions button:focus-visible,.three-level-feedback-form-module__eYpEaG__confirm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.three-level-feedback-form-module__eYpEaG__rating:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.three-level-feedback-form-module__eYpEaG__reason:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.three-level-feedback-form-module__eYpEaG__reasons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.three-level-feedback-form-module__eYpEaG__reason{gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;align-items:center;display:flex}.three-level-feedback-form-module__eYpEaG__textarea{width:100%;min-height:96px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:inherit;resize:vertical}.three-level-feedback-form-module__eYpEaG__note{gap:var(--space-2);display:grid}.three-level-feedback-form-module__eYpEaG__noteTrigger{color:var(--accent-text);cursor:pointer;font-size:var(--text-small);background:0 0;border:0;justify-self:start;padding:0}.three-level-feedback-form-module__eYpEaG__counter,.three-level-feedback-form-module__eYpEaG__status{min-height:1.25em;color:var(--fg);font-size:var(--text-small);margin:0}.three-level-feedback-form-module__eYpEaG__error{color:var(--danger);font-size:var(--text-small);margin:0}.three-level-feedback-form-module__eYpEaG__actions,.three-level-feedback-form-module__eYpEaG__confirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.three-level-feedback-form-module__eYpEaG__actions button,.three-level-feedback-form-module__eYpEaG__confirm button{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);cursor:pointer}.three-level-feedback-form-module__eYpEaG__confirm{padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-2)}.three-level-feedback-form-module__eYpEaG__confirm p{flex-basis:100%;margin:0}.three-level-feedback-form-module__eYpEaG__confirm button:last-child{border-color:var(--danger);color:var(--danger)}@media (max-width:600px){.three-level-feedback-form-module__eYpEaG__reasons{grid-template-columns:1fr}.three-level-feedback-form-module__eYpEaG__ratings{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.three-level-feedback-form-module__eYpEaG__rating{overflow-wrap:anywhere;min-width:0;min-height:48px;padding:var(--space-2);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center}.three-level-feedback-form-module__eYpEaG__ratingSelected{border-color:var(--accent);background:var(--accent-soft)}.three-level-feedback-form-module__eYpEaG__reason{min-height:44px}.three-level-feedback-form-module__eYpEaG__textarea{min-height:120px}.three-level-feedback-form-module__eYpEaG__noteTrigger{min-height:44px}.three-level-feedback-form-module__eYpEaG__actions button,.three-level-feedback-form-module__eYpEaG__confirm button{flex:auto;min-height:48px}}
.inline-code-module__m3qPdG__code{border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-surface);color:var(--code-fg);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:1px 5px;font-size:.88em}
.guest-feedback-form-module__tsuNFa__feedback{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.guest-feedback-form-module__tsuNFa__ratings{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.guest-feedback-form-module__tsuNFa__ratings button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);background:var(--surface);cursor:pointer}.guest-feedback-form-module__tsuNFa__ratings button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.guest-feedback-form-module__tsuNFa__ratings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guest-feedback-form-module__tsuNFa__ratings button:disabled{opacity:.6;cursor:wait}.guest-feedback-form-module__tsuNFa__status{min-height:1.5em;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}
