.respond-root{min-height:100dvh;min-height:100vh;display:flex;justify-content:center;background:radial-gradient(900px 500px at 50% -10%,#1b2a4a 0%,var(--bg) 55%);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.r-screen{width:100%;max-width:540px;padding:1.5rem 1.25rem 2rem;display:flex;flex-direction:column;min-height:100dvh}.r-screen.center{align-items:center;justify-content:center;text-align:center;gap:1rem}.brand-head{display:flex;flex-direction:column;align-items:center;gap:.6rem}.brand-logo{width:72px;height:72px;border-radius:20px;object-fit:cover;background:#fff;box-shadow:0 8px 24px #0000004d}.brand-logo.placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:var(--accent);text-transform:uppercase}.brand-name{font-weight:700;font-size:1.05rem;color:var(--text)}.r-title{font-size:1.7rem;font-weight:800;margin:.25rem 0;letter-spacing:-.02em}.r-title.small{font-size:1.35rem}.r-lead{font-size:1.15rem;font-weight:600;color:var(--text);margin:.5rem 0}.r-intro{font-size:1.05rem;line-height:1.5;color:var(--muted);margin:0;max-width:34ch}.r-sub{color:var(--muted);margin:0 0 .5rem}.lang-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.lang-big{padding:1.1rem;font-size:1.15rem;font-weight:700;border-radius:16px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lang-big:hover{border-color:var(--accent)}.lang-big:active{transform:scale(.97);background:var(--panel-2)}.time-chip{background:var(--panel-2);color:var(--text);padding:.5rem 1rem;border-radius:999px;font-weight:600;font-size:.95rem}.cta{margin-top:.5rem;width:100%;max-width:320px;padding:1.1rem;font-size:1.2rem;font-weight:800;border:none;border-radius:16px;color:#fff;cursor:pointer;background:linear-gradient(90deg,#6366f1,#8b5cf6);box-shadow:0 10px 30px #6366f166;transition:transform .12s ease,box-shadow .15s ease}.cta:active{transform:scale(.97);box-shadow:0 6px 18px #6366f159}.identity-card{margin:auto 0;width:100%;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.r-field{display:flex;flex-direction:column;gap:.35rem}.r-field>span{font-size:.85rem;color:var(--muted)}.q-screen{display:flex;flex-direction:column;min-height:100dvh;width:100%;max-width:540px;margin:0 auto;padding:1.25rem 1.25rem 1.5rem;box-sizing:border-box}.progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-bar{flex:1;height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .35s cubic-bezier(.4,0,.2,1)}.progress-count{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.q-body{display:flex;flex-direction:column}.q-text{font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem;letter-spacing:-.01em;overflow-wrap:break-word}.q-optional{font-size:.9rem;font-weight:500;color:var(--muted)}.q-widget{display:flex;flex-direction:column}.q-enter{animation:qEnter .3s cubic-bezier(.2,.7,.2,1) both}@keyframes qEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.opt-cards{display:flex;flex-direction:column;gap:.7rem}.opt-card{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:1.05rem 1.1rem;border-radius:16px;border:2px solid var(--border);background:var(--panel);color:var(--text);font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .2s ease}.opt-card:active{transform:scale(.98)}.opt-card.selected{border-color:var(--accent);background:linear-gradient(90deg,#6366f138,#8b5cf626)}.opt-label{flex:1}.opt-dot{width:22px;height:22px;border-radius:999px;border:2px solid var(--border);flex-shrink:0;transition:all .15s ease;position:relative}.opt-card.selected .opt-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--panel)}.opt-box{width:22px;height:22px;border-radius:7px;border:2px solid var(--border);flex-shrink:0;transition:all .15s ease;position:relative}.opt-card.check.selected .opt-box{border-color:var(--accent);background:var(--accent)}.opt-card.check.selected .opt-box:after{content:"✓";color:#fff;font-size:.85rem;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.yesno{display:flex;gap:.8rem}.yesno-btn{flex:1;padding:1.6rem 1rem;border-radius:18px;border:2px solid var(--border);background:var(--panel);color:var(--text);font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:transform .12s ease,border-color .15s ease,background .2s ease}.yesno-btn:active{transform:scale(.97)}.yesno-emoji{font-size:1.8rem}.yesno-btn.yes.selected{border-color:#22c55e;background:#22c55e2e}.yesno-btn.no.selected{border-color:#ef4444;background:#ef44442e}.rating{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.rating.scale-10{gap:.4rem}.pill{width:56px;height:56px;border-radius:16px;border:2px solid var(--border);background:var(--panel);color:var(--text);font-size:1.2rem;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .2s ease}.rating.scale-10 .pill{width:46px;height:46px;font-size:1.05rem;border-radius:13px}.pill:active{transform:scale(.94)}.pill.selected{border-color:var(--accent);background:linear-gradient(180deg,#6366f1,#8b5cf6);color:#fff}.pill.bounce{animation:bounce .4s ease}@keyframes bounce{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.92)}to{transform:scale(1)}}.nps{display:flex;flex-direction:column;gap:.5rem}.nps-strip{display:flex;gap:4px}.nps-num{flex:1;min-width:0;aspect-ratio:1 / 1.15;border-radius:10px;border:none;color:#0b1220;font-weight:800;font-size:.95rem;cursor:pointer;background:hsl(var(--h, 0),75%,55%);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;filter:saturate(.85) brightness(.9)}.nps-num:active{transform:scale(.92)}.nps-num.selected{filter:saturate(1.1) brightness(1.1);box-shadow:0 0 0 3px #ffffffd9,0 6px 16px #00000059;transform:translateY(-3px)}.nps-num.bounce{animation:bounce .4s ease}.nps-legend{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.answer-input,.answer-textarea,.big-select{width:100%;padding:1rem;font-size:1.1rem;border-radius:14px;border:2px solid var(--border);background:var(--panel);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.answer-textarea{resize:vertical;line-height:1.5}.answer-input:focus,.answer-textarea:focus,.big-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6366f12e}.big-select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.followup{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .3s ease}.followup.open{max-height:260px;opacity:1;margin-top:1.1rem}.followup-label{display:block;font-weight:700;margin-bottom:.5rem;color:#fca5a5}.nudge{margin-top:1rem;color:#fcd34d;font-weight:600;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.q-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;margin-top:1.25rem;gap:.5rem;border-top:1px solid var(--border)}.q-footer.bare{border:none}.q-footer-right{display:flex;align-items:center;gap:.75rem}.ghost-btn,.skip-btn{background:none;border:none;color:var(--muted);font-size:1rem;font-weight:600;cursor:pointer;padding:.7rem 0;display:inline-flex;align-items:center;gap:.25rem}.skip-btn{padding:.7rem .4rem}.ghost-btn:disabled{opacity:0;pointer-events:none}.skip-btn:hover{color:var(--text)}.next-btn{border:none;border-radius:14px;padding:.8rem 1.5rem;font-size:1.05rem;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(90deg,#6366f1,#8b5cf6);box-shadow:0 6px 18px #6366f159;transition:transform .12s ease}.next-btn:active{transform:scale(.96)}.checkmark{width:96px;height:96px}.checkmark.small{width:68px;height:68px}.checkmark svg{width:100%;height:100%}.cm-circle{stroke:#22c55e;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:cmCircle .5s ease forwards}.cm-check{stroke:#22c55e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:cmCheck .35s .45s ease forwards}@keyframes cmCircle{to{stroke-dashoffset:0}}@keyframes cmCheck{to{stroke-dashoffset:0}}.closed-emoji{font-size:3rem}.spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--panel-2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:560px){.r-screen{padding:2.5rem 1.5rem}}:root{--bg: #0f172a;--bg-soft: #131f38;--panel: #1e293b;--panel-2: #24324a;--border: #33415a;--text: #f1f5f9;--muted: #94a3b8;--accent: #6366f1;--accent-hover: #4f52e0;--danger: #ef4444;--danger-hover: #dc2626;--success: #22c55e;--warn: #f59e0b;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,#16233f 0%,var(--bg) 60%);color:var(--text);-webkit-font-smoothing:antialiased}.shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.page{min-height:100dvh;display:flex;flex-direction:column}.container{width:100%;max-width:960px;margin:0 auto;padding:1.25rem}.brand{font-weight:800;letter-spacing:-.02em;font-size:1.25rem;background:linear-gradient(90deg,#a5b4fc,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.strong{font-weight:600}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.brand-row{display:flex;align-items:center;gap:.6rem}.topbar-right{display:flex;align-items:center;gap:.75rem}.chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;background:var(--panel-2);color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #00000040}.section-head{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0 1.25rem;gap:1rem}.section-head h1{font-size:1.5rem;margin:0}.empty{padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-card{width:100%;max-width:380px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.5rem}.auth-card .brand{font-size:1.6rem}.form{display:flex;flex-direction:column;gap:.9rem}.field{display:flex;flex-direction:column;gap:.35rem}.field>span{font-size:.85rem;color:var(--muted)}input,select,textarea{width:100%;padding:.7rem .8rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f133}input[type=file]{padding:.5rem;color:var(--muted)}.lang-extra{margin-top:.35rem;background:var(--bg);font-size:.92rem}.divider{margin:.4rem 0 .1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--border);padding-top:.9rem}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.error{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:.55rem .7rem;border-radius:10px;font-size:.9rem;margin:0}.danger-note{color:#fecaca;background:#ef444414;border:1px solid rgba(239,68,68,.25);padding:.75rem .85rem;border-radius:10px;margin:0}.btn{border:1px solid transparent;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease;color:var(--text);background:var(--panel-2)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.4rem .65rem;font-size:.82rem}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--panel-2)}.btn-danger{background:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.icon-btn{background:transparent;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.icon-btn:hover{color:var(--text)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:640px}.table th,.table td{text-align:left;padding:.8rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle}.table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#ffffff05}.table code{color:#c7d2fe;font-size:.9rem}.logo-thumb{width:38px;height:38px;border-radius:8px;object-fit:contain;background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center}.logo-thumb.placeholder{color:var(--muted);font-weight:700;border:1px solid var(--border)}.status{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:capitalize}.status.active{background:#22c55e26;color:#86efac}.status.suspended{background:#f59e0b26;color:#fcd34d}.actions-col{text-align:right}.actions{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:20;animation:fade .15s ease}.modal{width:100%;max-width:460px;padding:1.4rem;max-height:90dvh;overflow-y:auto;animation:pop .16s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-head h2{margin:0;font-size:1.15rem}.cred-card{display:flex;flex-direction:column;gap:.7rem}.cred-row{display:flex;align-items:center;gap:.6rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem}.cred-label{font-size:.8rem;color:var(--muted);min-width:74px}.cred-value{flex:1;color:#c7d2fe;word-break:break-all;font-size:.9rem}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav{display:flex;gap:.25rem;margin-left:.75rem}.nav-link{padding:.35rem .7rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:600}.nav-link:hover,.nav-link.active{background:var(--panel-2);color:var(--text)}.status.s-draft{background:#94a3b826;color:#cbd5e1}.status.s-active{background:#22c55e26;color:#86efac}.status.s-closed{background:#f59e0b26;color:#fcd34d}.filter-row{margin-bottom:1rem}.field.inline{flex-direction:row;align-items:center;gap:.6rem}.field.inline>span{margin:0}.field.inline select{width:auto;min-width:180px}.hint{color:var(--muted);font-size:.8rem}.editor-card{padding:1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem}.card-title{margin:0 0 .25rem;font-size:1.05rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.section-head.sub{margin-top:.5rem}.section-head.sub h2{font-size:1.15rem;margin:0}.link-back{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:.85rem;margin-bottom:.3rem}.link-back:hover{text-decoration:underline}.toggle-group{display:flex;gap:.5rem;flex-wrap:wrap}.toggle{flex:1;min-width:120px;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-weight:600;cursor:pointer;transition:all .12s ease}.toggle.on{border-color:var(--accent);background:#6366f126;color:var(--text)}.lang-grid{display:flex;flex-direction:column;gap:.5rem}.lang-pick{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);cursor:pointer}.lang-pick.on{border-color:var(--accent)}.lang-pick input[type=checkbox]{width:auto}.lang-pick>span{flex:1}.main-badge{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.main-badge.on{background:var(--accent);color:#fff;border-color:var(--accent)}.est-row{display:flex;align-items:center;gap:.75rem}.est-row input{max-width:160px}.q-card{padding:1.1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.8rem}.q-head{display:flex;align-items:center;gap:.6rem}.q-num{width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.q-type{font-weight:600;color:var(--muted);flex:1}.q-head-actions{display:flex;gap:.2rem}.icon-btn.danger:hover{color:#fca5a5}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.req{color:#fca5a5;font-style:normal;font-size:.75rem}.opt{color:var(--muted);font-style:normal;font-size:.75rem}.options{display:flex;flex-direction:column;gap:.5rem}.option-row{display:flex;gap:.5rem;align-items:flex-start}.option-texts{flex:1;display:flex;flex-direction:column;gap:.35rem}.opt-secondary{background:var(--bg);font-size:.9rem}.option-actions{display:flex;gap:.15rem;padding-top:.15rem}.add-opt{align-self:flex-start}.q-flags{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.4rem;border-top:1px solid var(--border)}.check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.check input{width:auto}.add-question{display:flex;gap:.6rem;padding:1rem;align-items:stretch;margin-bottom:6rem}.add-question select{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.add-question .btn{white-space:nowrap}.save-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:#0f172aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:10}.save-left{flex:1;min-width:0}.save-actions{display:flex;gap:.6rem}.inline-error{display:inline-block}.notice{color:#86efac;font-weight:600}.link-empty{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.link-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status.link-active{background:#22c55e26;color:#86efac}.status.link-paused{background:#94a3b826;color:#cbd5e1}.status.link-expired{background:#f59e0b26;color:#fcd34d}.status.link-capped{background:#6366f12e;color:#c7d2fe}.link-row{display:flex;gap:.5rem}.link-url{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:#c7d2fe}.link-body{display:flex;gap:1.25rem;flex-wrap:wrap}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem}.qr-img{border-radius:12px;background:#fff;padding:6px}.qr-skeleton{border-radius:12px;background:var(--panel-2)}.link-controls{flex:1;min-width:260px;display:flex;flex-direction:column;gap:.9rem}.link-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.link-actions-right{display:flex;align-items:center;gap:.75rem}.editor-head-actions{display:flex;gap:.5rem;flex-shrink:0}.regen-confirm{margin-top:1rem}.regen-confirm p{margin:0 0 .6rem}.client-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff}.client-logo.placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:800;border:1px solid var(--border)}.client-name{font-weight:700}.survey-cards{display:flex;flex-direction:column;gap:.85rem}.survey-card{text-align:left;padding:1.1rem 1.2rem;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:.6rem;transition:transform .1s ease,border-color .15s ease}.survey-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.survey-card:disabled{opacity:.6;cursor:default}.survey-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.survey-card-title{font-weight:700;font-size:1.1rem}.survey-card-stats{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.95rem}.survey-card-stats strong{color:var(--text);font-size:1.05rem}.view-results{margin-left:auto;color:var(--accent);font-weight:600}.results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.results-actions{display:flex;gap:.5rem;flex-shrink:0}.live-line{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.85rem;margin-bottom:1.25rem}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.5rem}.summary-card{padding:1.1rem;display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.summary-number{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.summary-label{color:var(--muted);font-size:.85rem}.summary-sub{color:var(--muted);font-size:.78rem}.q-results{display:flex;flex-direction:column;gap:1rem}.q-result{padding:1.2rem}.q-result-head{margin-bottom:1rem}.q-result-head h3{margin:0 0 .2rem;font-size:1.1rem}.q-result-meta{color:var(--muted);font-size:.8rem}.small{font-size:.85rem}.chart-bars{display:flex;flex-direction:column;gap:.7rem}.chart-bars.small{gap:.5rem}.bar-row{display:flex;flex-direction:column;gap:.3rem}.bar-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem}.bar-label{color:var(--text)}.bar-count{color:var(--text);font-weight:600;white-space:nowrap}.bar-pct{color:var(--muted);font-weight:500}.bar-track{height:12px;border-radius:999px;background:var(--panel-2);overflow:hidden}.bar-fill{height:100%;border-radius:999px;min-width:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .5s cubic-bezier(.4,0,.2,1)}.rating-result,.nps-result{display:flex;flex-direction:column;gap:1rem}.big-stat{display:flex;align-items:baseline;gap:.6rem}.big-number{font-size:2.6rem;font-weight:800;letter-spacing:-.03em}.big-number.pos{color:#86efac}.big-number.neg{color:#fca5a5}.big-sub{color:var(--muted);font-size:.9rem}.nps-stack{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--panel-2)}.nps-stack .seg{height:100%;transition:width .5s ease}.seg.det{background:#ef4444}.seg.pas{background:#f59e0b}.seg.pro{background:#22c55e}.nps-legend-row{display:flex;gap:.5rem;flex-wrap:wrap}.nps-legend-row .chip{font-weight:600}.chip.det{background:#ef444426;color:#fca5a5}.chip.pas{background:#f59e0b26;color:#fcd34d}.chip.pro{background:#22c55e26;color:#86efac}.text-answers{display:flex;flex-direction:column;gap:.5rem;max-height:340px;overflow-y:auto}.text-answer{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem;font-size:.95rem;line-height:1.4}.followup-group{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.followup-title{font-weight:700;color:#fca5a5;font-size:.9rem}.followup-item{background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:10px;padding:.6rem .8rem;font-size:.92rem;line-height:1.4}@media(max-width:560px){.section-head{flex-direction:column;align-items:stretch}.section-head .btn{width:100%}.two-col{grid-template-columns:1fr}.nav{margin-left:0}.brand-row{flex-wrap:wrap}.link-body{flex-direction:column}.qr-wrap{align-self:center}.summary-cards{grid-template-columns:1fr}.summary-card{flex-direction:row;align-items:baseline;gap:.6rem}.results-head{flex-direction:column}}
