@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#0f0f0e;--ink-1:#161615;--ink-2:#1e1e1c;--ink-3:#2a2a27;--line:#2f2f2b;--line-soft:#232320;--fg:#f5f3ef;--fg-dim:#a5a29b;--fg-faint:#6f6c66;--accent:#d8ff5a;--accent-ink:#14160a;--danger:#ff6b5e;--warn:#ffc857;--ok:#5ce08f;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif:"Instrument Serif", Iowan Old Style, Georgia, serif;--shadow:0 1px 2px #0000004d, 0 8px 32px #00000059;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);background:var(--ink);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.scroll{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--ink-3);border:3px solid var(--ink);border-radius:10px}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink-2);color:var(--fg);cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), transform .1s var(--ease), opacity .14s;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ink-3);border-color:#3b3b36}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover{filter:brightness(1.07);background:var(--accent)}.btn.ghost{color:var(--fg-dim);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--ink-2);color:var(--fg)}.btn.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.danger:hover{background:#ff6b5e1f;border-color:#ff6b5e4d}.btn.sm{border-radius:7px;padding:5px 10px;font-size:13px}.btn.lg{border-radius:var(--r);padding:13px 22px;font-size:15px}.btn.icon{width:32px;height:32px;padding:7px}.input,.select,.textarea{border-radius:var(--r-sm);background:var(--ink-1);border:1px solid var(--line);width:100%;color:var(--fg);transition:border-color .14s var(--ease), background .14s;padding:9px 12px}.input::placeholder,.textarea::placeholder{color:var(--fg-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background:var(--ink-2);outline:none}.textarea{resize:vertical;min-height:72px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-dim) 50%), linear-gradient(135deg, var(--fg-dim) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.hint{color:var(--fg-faint);margin-top:5px;font-size:12.5px;line-height:1.45}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .track{background:var(--ink-3);border:1px solid var(--line);width:36px;height:21px;transition:background .16s var(--ease);border-radius:999px;flex:none;position:relative}.switch .track:after{content:"";background:var(--fg-dim);width:15px;height:15px;transition:transform .18s var(--ease), background .16s;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.track:after{background:var(--accent-ink);transform:translate(15px)}.chip{background:var(--ink-2);border:1px solid var(--line);color:var(--fg-dim);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip.live{color:var(--ok);background:#5ce08f1a;border-color:#5ce08f4d}.chip.draft{color:var(--fg-faint)}.chip.warn{color:var(--warn);background:#ffc8571a;border-color:#ffc8574d}.card{background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r)}.divider{background:var(--line-soft);border:0;height:1px;margin:16px 0}.empty{text-align:center;color:var(--fg-faint);padding:56px 24px}.empty h3{color:var(--fg);margin:0 0 6px;font-size:17px;font-weight:600}.empty p{max-width:380px;margin:0 auto 18px;font-size:14px;line-height:1.6}.spinner{border:2px solid var(--ink-3);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-wrap{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow);animation:toastIn .24s var(--ease);border-radius:999px;padding:9px 18px;font-size:13.5px}.toast.err{color:#ffb4ac;border-color:#ff6b5e66}.toast.ok{border-color:#5ce08f59}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.app{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;-webkit-app-region:drag;background:#0f0f0ee6;flex:none;align-items:center;gap:14px;height:54px;padding:0 16px;display:flex;position:sticky;top:0}.topbar button,.topbar a,.topbar input,.topbar select{-webkit-app-region:no-drag}.brand{letter-spacing:-.01em;cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.brand .mark{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.brand small{color:var(--fg-faint);font-size:12px;font-weight:400}.spacer{flex:1}.page{flex:1;overflow-y:auto}.wrap{max-width:1080px;margin:0 auto;padding:28px 20px 80px}.wrap.narrow{max-width:760px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.page-head p{color:var(--fg-faint);margin:4px 0 0;font-size:14px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.form-card{cursor:pointer;transition:border-color .14s var(--ease), transform .14s var(--ease), background .14s;flex-direction:column;gap:12px;padding:18px;display:flex}.form-card:hover{border-color:var(--line);background:var(--ink-2);transform:translateY(-2px)}.form-card h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.form-card .meta{color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.form-card .stats{border-top:1px solid var(--line-soft);gap:18px;margin-top:auto;padding-top:12px;display:flex}.form-card .stat b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.form-card .stat span{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.form-card .row{gap:6px;display:flex}.builder{grid-template-columns:268px minmax(0,1fr) 320px;height:100%;display:grid;overflow:hidden}@media (width<=1080px){.builder{grid-template-columns:220px minmax(0,1fr)}.builder .inspector{display:none}}.b-col{flex-direction:column;min-height:0;display:flex}.b-col+.b-col{border-left:1px solid var(--line-soft)}.b-head{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.b-body{flex:1;padding:10px;overflow-y:auto}.q-item{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.q-item:hover{background:var(--ink-1)}.q-item.active{background:var(--ink-2);border-color:var(--line)}.q-item .num{background:var(--ink-2);width:22px;height:22px;color:var(--fg-faint);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.q-item.active .num{background:var(--accent);color:var(--accent-ink)}.q-item .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.q-item .t.untitled{color:var(--fg-faint);font-style:italic}.q-item .badge{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.q-item .drag{color:var(--fg-faint);cursor:grab;opacity:0;font-size:13px}.q-item:hover .drag{opacity:1}.q-item.dragging{opacity:.4}.q-item.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.q-item.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.type-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-btn{border-radius:var(--r-sm);background:var(--ink-1);border:1px solid var(--line-soft);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;transition:background .12s,border-color .12s;display:flex}.type-btn:hover{background:var(--ink-2);border-color:var(--line)}.type-btn .ic{background:var(--ink-3);width:20px;height:20px;color:var(--fg-dim);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.cat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:12px 4px 6px;font-size:11px;font-weight:600}.cat-label:first-child{margin-top:2px}.canvas{flex-direction:column;flex:1;align-items:center;padding:24px;display:flex;overflow-y:auto}.canvas-inner{width:100%;max-width:620px}.editor-field{margin-bottom:18px}.q-title-input{letter-spacing:-.025em;width:100%;color:var(--fg);resize:none;font-size:27px;font-weight:600;line-height:1.25;font-family:var(--sans);background:0 0;border:0;padding:0;overflow:hidden}.q-title-input:focus{outline:none}.q-title-input::placeholder{color:var(--ink-3)}.q-desc-input{width:100%;color:var(--fg-dim);resize:none;background:0 0;border:0;padding:0;font-size:15px;line-height:1.55;overflow:hidden}.q-desc-input:focus{outline:none}.q-desc-input::placeholder{color:var(--ink-3)}.choice-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.choice-row .key{border:1px solid var(--line);width:24px;height:24px;color:var(--fg-faint);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.inspector .b-body{padding:14px}.insp-section{margin-bottom:20px}.insp-section>.label{margin-bottom:9px}.insp-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.insp-row .k{color:var(--fg-dim);font-size:13.5px}.insp-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:34px;height:34px;position:relative;overflow:hidden}.swatch.active{border-color:var(--fg)}.swatch i{position:absolute;inset:0}.swatch i:last-child{left:60%}.logic-group{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--ink-1);margin-bottom:12px;padding:14px}.logic-group>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.logic-group>header .num{background:var(--ink-3);width:22px;height:22px;color:var(--fg-dim);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.logic-group>header .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rule{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink);margin-bottom:8px;padding:11px}.cond-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}@media (width<=900px){.cond-row{grid-template-columns:1fr}}.rule-then{border-top:1px dashed var(--line-soft);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.rule-then .select{flex:1;min-width:160px}.problem{border-radius:var(--r-sm);align-items:flex-start;gap:9px;margin-bottom:7px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.problem.warn{color:#f0d18a;background:#ffc85717;border:1px solid #ffc85733}.problem.error{color:#ffb0a7;background:#ff6b5e17;border:1px solid #ff6b5e38}.runner{--f-bg:#0f0f0e;--f-fg:#f5f3ef;--f-accent:#d8ff5a;--f-muted:#8c8a85;background:var(--f-bg);color:var(--f-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.runner.embedded{height:100%;min-height:480px;position:relative;inset:auto}.runner .progress{background:color-mix(in srgb, var(--f-fg) 10%, transparent);z-index:5;height:3px;position:absolute;top:0;left:0;right:0}.runner .progress i{background:var(--f-accent);height:100%;transition:width .45s var(--ease);display:block}.runner .stage{flex:1;position:relative;overflow:hidden}.slide{justify-content:center;align-items:center;padding:72px 28px 110px;display:flex;position:absolute;inset:0;overflow-y:auto}.slide-inner{width:100%;max-width:660px}@keyframes slideInUp{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:none}}.slide.enter-fwd{animation:slideInUp .42s var(--ease) both}.slide.enter-back{animation:slideInDown .42s var(--ease) both}@media (prefers-reduced-motion:reduce){.slide.enter-fwd,.slide.enter-back{animation:none}.runner .progress i{transition:none}}.q-num{color:var(--f-accent);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:500;display:inline-flex}.q-num svg{width:11px;height:11px}.q-h{letter-spacing:-.03em;white-space:pre-wrap;margin:0 0 10px;font-size:clamp(24px,3.6vw,34px);font-weight:600;line-height:1.22}.q-h .req{color:var(--f-accent);margin-left:4px}.q-d{color:var(--f-muted);white-space:pre-wrap;margin:0 0 26px;font-size:16px;line-height:1.55}.q-body{margin-bottom:22px}.r-input{border:0;border-bottom:2px solid color-mix(in srgb, var(--f-fg) 22%, transparent);width:100%;color:var(--f-fg);transition:border-color .18s var(--ease);background:0 0;padding:8px 2px;font-size:clamp(20px,2.6vw,26px);font-weight:400}.r-input:focus{border-bottom-color:var(--f-accent);outline:none}.r-input::placeholder{color:color-mix(in srgb, var(--f-fg) 26%, transparent)}.r-textarea{resize:none;min-height:84px;font-family:inherit;line-height:1.45}.opt-list{flex-direction:column;gap:9px;display:flex}.opt{text-align:left;border-radius:var(--r);border:1.5px solid color-mix(in srgb, var(--f-fg) 22%, transparent);background:color-mix(in srgb, var(--f-fg) 4%, transparent);width:100%;color:var(--f-fg);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease);align-items:center;gap:13px;padding:13px 15px;font-size:16px;display:flex}.opt:hover{border-color:color-mix(in srgb, var(--f-accent) 65%, transparent);background:color-mix(in srgb, var(--f-fg) 8%, transparent)}.opt:active{transform:scale(.995)}.opt.selected{border-color:var(--f-accent);background:color-mix(in srgb, var(--f-accent) 15%, transparent)}.opt .k{border:1.5px solid color-mix(in srgb, var(--f-fg) 30%, transparent);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.opt.selected .k{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-bg)}.opt .txt{flex:1}.scale-row{flex-wrap:wrap;gap:7px;display:flex}.scale-btn{border:1.5px solid color-mix(in srgb, var(--f-fg) 22%, transparent);background:color-mix(in srgb, var(--f-fg) 4%, transparent);min-width:50px;height:50px;color:var(--f-fg);cursor:pointer;border-radius:10px;padding:0 10px;font-size:16px;font-weight:500;transition:border-color .14s,background .14s,transform .1s}.scale-btn:hover{border-color:var(--f-accent);transform:translateY(-2px)}.scale-btn.selected{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-bg);font-weight:600}.scale-ends{color:var(--f-muted);justify-content:space-between;gap:20px;margin-top:10px;font-size:13px;display:flex}.stars{gap:6px;display:flex}.star{cursor:pointer;color:color-mix(in srgb, var(--f-fg) 22%, transparent);background:0 0;border:0;padding:2px;font-size:36px;line-height:1;transition:color .12s,transform .12s}.star:hover,.star.on{color:var(--f-accent)}.star:hover{transform:scale(1.12)}.r-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.r-btn{background:var(--f-accent);color:var(--f-bg);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:9px;padding:13px 24px;font-size:16px;font-weight:600;transition:filter .14s,transform .1s;display:inline-flex}.r-btn:hover{filter:brightness(1.08)}.r-btn:active{transform:translateY(1px)}.r-btn:disabled{opacity:.5;cursor:not-allowed}.r-hint{color:var(--f-muted);font-size:13px}.r-hint kbd{font-family:var(--sans);border:1px solid color-mix(in srgb, var(--f-fg) 22%, transparent);border-radius:4px;margin:0 2px;padding:2px 6px;font-size:11px}.r-error{color:#ff8b80;align-items:center;gap:7px;margin-top:12px;font-size:14px;display:flex}.runner-nav{z-index:6;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.nav-btn{cursor:pointer;background:color-mix(in srgb, var(--f-accent) 88%, transparent);width:34px;height:30px;color:var(--f-bg);border:0;border-radius:7px;place-items:center;transition:filter .14s,opacity .14s;display:grid}.nav-btn:hover{filter:brightness(1.1)}.nav-btn:disabled{opacity:.35;cursor:not-allowed}.runner-foot{color:var(--f-muted);z-index:6;font-size:12px;position:absolute;bottom:22px;left:20px}.runner-foot a{color:var(--f-muted);text-decoration:none}.runner-foot a:hover{color:var(--f-fg)}.preview-bar{z-index:20;background:var(--ink-1);border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.end-card{text-align:center;max-width:520px}.end-card .tick{background:var(--f-accent);width:56px;height:56px;color:var(--f-bg);animation:pop .4s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:26px;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi{padding:16px 18px}.kpi .k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);font-size:11.5px;font-weight:600}.kpi .v{letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:600;line-height:1.1}.kpi .sub{color:var(--fg-faint);margin-top:3px;font-size:12.5px}.tabs{border-bottom:1px solid var(--line-soft);gap:3px;margin-bottom:22px;display:flex}.tab{color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:500;transition:color .14s}.tab:hover{color:var(--fg)}.tab.active{color:var(--fg);border-bottom-color:var(--accent)}.q-summary{margin-bottom:12px;padding:18px 20px}.q-summary>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.q-summary h4{flex:1;margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.q-summary .n{color:var(--fg-faint);white-space:nowrap;font-size:12px}.bar-row{grid-template-columns:minmax(90px,190px) 1fr 62px;align-items:center;gap:12px;margin-bottom:9px;font-size:13.5px;display:grid}.bar-row .lab{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-dim);overflow:hidden}.bar-track{background:var(--ink-2);border-radius:5px;height:22px;overflow:hidden}.bar-fill{height:100%;transition:width .5s var(--ease);border-radius:5px}.bar-row .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:13px}.text-answers{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.text-answer{background:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-sm);white-space:pre-wrap;padding:11px 13px;font-size:14px;line-height:1.55}.text-answer .who{color:var(--fg-faint);margin-top:7px;font-size:11.5px;display:block}.nps-split{border-radius:7px;gap:3px;height:34px;margin-bottom:12px;display:flex;overflow:hidden}.nps-seg{color:#10120a;min-width:2px;transition:flex .5s var(--ease);place-items:center;font-size:12.5px;font-weight:600;display:grid}.nps-legend{color:var(--fg-faint);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.nps-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.funnel-row{grid-template-columns:26px minmax(90px,220px) 1fr 96px;align-items:center;gap:12px;margin-bottom:8px;font-size:13.5px;display:grid}.funnel-row .idx{color:var(--fg-faint);text-align:right;font-size:12px}.funnel-row .drop{color:var(--danger);font-size:12px}.table-wrap{border:1px solid var(--line-soft);border-radius:var(--r);overflow-x:auto}table.responses{border-collapse:collapse;width:100%;font-size:13.5px}table.responses th,table.responses td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 13px}table.responses th{background:var(--ink-1);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);white-space:nowrap;font-size:11.5px;font-weight:600;position:sticky;top:0}table.responses td{max-width:300px}table.responses tbody tr:hover{background:var(--ink-1)}table.responses .cell{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:fade .16s var(--ease);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:520px;box-shadow:var(--shadow);animation:modalIn .2s var(--ease);flex-direction:column;max-height:86vh;display:flex}.modal.wide{max-width:720px}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal header{padding:18px 20px 0}.modal header h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.modal header p{color:var(--fg-faint);margin:6px 0 0;font-size:13.5px;line-height:1.5}.modal .body{padding:18px 20px;overflow-y:auto}.modal footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.code{background:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-all;color:var(--fg-dim);padding:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5}.copy-row{align-items:center;gap:8px;display:flex}.copy-row .input{font-family:ui-monospace,monospace;font-size:13px}.link{color:var(--accent);cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.muted{color:var(--fg-faint)}.center{text-align:center}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}
