.feedback-pulse{z-index:20;right:var(--space-5);bottom:var(--space-5);width:min(360px,100vw - 2.5rem);padding:var(--space-6);border:1px solid var(--ink-divider);border-top:2px solid var(--teal);background:var(--bg);position:fixed;box-shadow:0 16px 36px #0e0e0e1f}.feedback-pulse__close{top:var(--space-3);right:var(--space-3);color:var(--ink-tertiary);background:0 0;border:0;font-size:1.25rem;line-height:1;position:absolute}.feedback-pulse__eyebrow{margin-bottom:var(--space-3);color:var(--teal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.feedback-pulse__question{max-width:28ch;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug)}.feedback-pulse__choices{gap:var(--space-2);margin-top:var(--space-4);display:flex}.feedback-pulse__choices button{border:1px solid var(--ink-divider);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.55rem .75rem;font-size:10px}.feedback-pulse__choices button:hover,.feedback-pulse__choices button.is-selected{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.feedback-pulse__nps{margin-top:var(--space-4);grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.feedback-pulse__nps button{border:1px solid var(--ink-divider);border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:0;font-size:11px}.feedback-pulse__nps button:hover,.feedback-pulse__nps button:focus-visible{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.feedback-pulse__scale{margin-top:var(--space-2);color:var(--ink-tertiary);justify-content:space-between;font-size:10px;display:flex}.feedback-page{min-height:100vh;padding:calc(var(--nav-height) + var(--space-10)) var(--space-6) var(--space-16);background:var(--bg);justify-content:center;align-items:flex-start;display:flex}body.qilpa-desktop-app .feedback-page{margin-left:82px}.feedback-page__shell{border:1px solid var(--ink-divider);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);width:min(100%,1040px);display:grid;box-shadow:0 18px 50px #0e0e0e17}.feedback-page__intro{background:var(--bg-subtle);padding:clamp(2.5rem,6vw,5.5rem);position:relative}.feedback-page__intro .text-eyebrow{margin-bottom:var(--space-4);color:var(--ink-tertiary)}.feedback-page__intro h1{max-width:11ch;margin-bottom:var(--space-6);color:var(--ink);font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.03em;font-weight:600;line-height:var(--leading-tight)}.feedback-page__intro>p:last-child{max-width:40ch;color:var(--ink-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.feedback-page__form{align-self:center;padding:clamp(2.5rem,5vw,4.5rem)}.feedback-page__form>.text-eyebrow{color:var(--teal)}.feedback-page__form>h2{margin:var(--space-3) 0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:-.025em;font-weight:600;line-height:var(--leading-snug)}.feedback-page__form>p{margin-bottom:var(--space-8);color:var(--ink-secondary);line-height:var(--leading-relaxed)}.feedback-page__thanks{justify-items:start;gap:var(--space-6);display:grid}@media (max-width:960px){body.qilpa-desktop-app .feedback-page{margin-left:0}}@media (max-width:760px){.feedback-page{padding:calc(var(--nav-height) + var(--space-6)) var(--space-4) var(--space-10)}.feedback-page__shell{grid-template-columns:1fr}.feedback-page__intro{border-bottom:1px solid var(--ink-divider)}}@media (max-width:600px){.feedback-pulse{right:var(--space-3);bottom:var(--space-3)}}
