@keyframes svelte-1ds7h3n-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-dropdown{animation:.15s ease-out svelte-1ds7h3n-dropdown-in}@keyframes svelte-1ds7h3n-mobile-panel-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-panel-enter{animation:.25s cubic-bezier(.16,1,.3,1) svelte-1ds7h3n-mobile-panel-slide-in}.pb-safe.svelte-1ds7h3n{padding-bottom:env(safe-area-inset-bottom,0px)}.layerchart-container.svelte-1pfip3f text{fill:hsl(var(--muted-foreground));font-size:10px}.layerchart-container.svelte-1pfip3f .grid line,.layerchart-container.svelte-1pfip3f .rule line{stroke:hsl(var(--border))}.layerchart-container.svelte-1pfip3f .tooltip{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:6px;font-size:12px;box-shadow:0 2px 8px #00000026}.layerchart-container.svelte-1f0vxj text{fill:hsl(var(--muted-foreground));font-size:10px}.layerchart-container.svelte-1f0vxj .grid line,.layerchart-container.svelte-1f0vxj .rule line{stroke:hsl(var(--border))}.layerchart-container.svelte-1f0vxj .tooltip{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:6px;font-size:12px;box-shadow:0 2px 8px #00000026}.html-editor.svelte-ztinkp .ql-toolbar{border-color:var(--color-border,#e5e7eb);background:var(--color-muted,#f9fafb);border-top-left-radius:.375rem;border-top-right-radius:.375rem}.html-editor.svelte-ztinkp .ql-container{border-color:var(--color-border,#e5e7eb);border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;min-height:160px;font-size:.875rem}.html-editor.svelte-ztinkp .ql-editor{min-height:160px}.html-editor.svelte-ztinkp .ql-editor.ql-blank:before{color:var(--color-muted-foreground,#9ca3af);font-style:normal}.html-editor.svelte-ztinkp .ql-disabled{background:var(--color-muted,#f9fafb);cursor:not-allowed}.agent-fullscreen.svelte-d947rv{justify-content:center;align-items:center;min-height:100vh;display:flex}.header.svelte-9ciblt{background:var(--theme-surface,white);border-bottom:1px solid var(--theme-border,transparent);flex-shrink:0;padding:.75rem 1rem;box-shadow:0 1px 2px #0000000d}.header-inner.svelte-9ciblt{justify-content:space-between;align-items:center;display:flex}.left.svelte-9ciblt,.right.svelte-9ciblt{align-items:center;gap:.75rem;display:flex}.instructions-btn.svelte-9ciblt{border:1px solid var(--theme-border,#d1d5db);background:var(--theme-surface,white);color:var(--theme-text,#374151);cursor:pointer;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.instructions-btn.svelte-9ciblt:hover{color:#6b7280}.instructions-btn.svelte-9ciblt .icon:where(.svelte-9ciblt){width:1.25rem;height:1.25rem;color:var(--theme-muted,#6b7280);margin-right:.5rem}html.dark .instructions-btn.svelte-9ciblt:hover{color:#cbd5e1}.all-done.svelte-9ciblt{color:var(--theme-text,#374151);font-size:.875rem;font-weight:500;display:none}@media (min-width:640px){.all-done.svelte-9ciblt{display:inline}}.submit-btn.svelte-9ciblt{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.submit-btn.svelte-9ciblt:hover{background:#16a34a}.submit-btn.submitting.svelte-9ciblt{opacity:.5;cursor:not-allowed}.submit-btn.svelte-9ciblt .icon:where(.svelte-9ciblt){width:1.25rem;height:1.25rem;margin-right:.5rem}.card.svelte-18egtm0{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e5e7eb);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.375rem;transition:transform .1s,opacity .15s,box-shadow .15s,border-color .1s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.card.svelte-18egtm0:hover{box-shadow:0 2px 4px #0000001a}.card.svelte-18egtm0:active,.card.long-pressing{border-color:#7c3aed;transform:scale(.97);box-shadow:0 0 0 2px #7c3aed4d}@media (pointer:coarse){.card.svelte-18egtm0{cursor:pointer;min-height:44px}}.card-image.svelte-18egtm0{object-fit:contain;width:100%;max-height:120px;display:block}.card-image.compact.svelte-18egtm0{max-height:60px}.card-body.svelte-18egtm0{padding:.5rem}.card-body.compact.svelte-18egtm0{padding:.25rem}.card-title.svelte-18egtm0{color:var(--theme-text,#374151);font-size:.875rem;font-weight:500;line-height:1.25;display:block}.card-title.compact.svelte-18egtm0{font-size:.75rem}.card-desc.svelte-18egtm0{color:var(--theme-muted,#6b7280);margin-top:.125rem;font-size:.875rem;display:block}html.dark .card.svelte-18egtm0:hover{box-shadow:0 2px 4px #0006}.group.svelte-gb2whx{background:#e5e7eb;border-radius:.5rem;flex-direction:column;transition:outline .15s,background-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.group.highlighted.svelte-gb2whx{outline-offset:-2px;background:#f3e8ff;outline:2px solid #7c3aed}.group.fixed-height.svelte-gb2whx{max-height:20rem}.group.fixed-height.svelte-gb2whx .card-zone:where(.svelte-gb2whx){overflow-y:auto}.group-header.svelte-gb2whx{background:var(--theme-surface,white);border-bottom:1px solid var(--theme-border,#e5e7eb);padding:.5rem 1rem}.group-header.compact.svelte-gb2whx{padding:.25rem .5rem}.drag-handle.svelte-gb2whx{cursor:grab;color:#9ca3af;border-radius:.25rem;flex-shrink:0;margin:-.25rem .25rem -.25rem -.25rem;padding:.25rem;transition:color .15s,background-color .15s}.drag-handle.svelte-gb2whx:hover{color:#6b7280;background:#f3f4f6}html.dark .drag-handle.svelte-gb2whx{color:#64748b}html.dark .drag-handle.svelte-gb2whx:hover{color:#94a3b8;background:#334155}.drag-handle.svelte-gb2whx:active{cursor:grabbing}.handle-icon.svelte-gb2whx{width:1rem;height:1rem;display:block}.header-row.svelte-gb2whx{align-items:center;gap:.5rem;display:flex}.name-input.svelte-gb2whx{color:var(--theme-text,#374151);background:0 0;border:1px solid #0000;border-radius:.25rem;outline:none;flex:1;min-width:0;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s}.name-input.svelte-gb2whx:hover{border-color:var(--theme-border,#e5e7eb);background:#f9fafb}.name-input.svelte-gb2whx:focus{background:var(--theme-surface,white);border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.name-input.svelte-gb2whx::placeholder{color:var(--theme-muted,#9ca3af);font-style:italic}html.dark .name-input.svelte-gb2whx:hover{background:#1e293b}.group-name.svelte-gb2whx{color:var(--theme-text,#374151);flex:1;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.delete-btn.svelte-gb2whx{cursor:pointer;color:#ef4444;background:#fef2f2;border:none;border-radius:.25rem;padding:.25rem}.delete-btn.svelte-gb2whx:hover{background:#fee2e2}.icon.svelte-gb2whx{width:1.25rem;height:1.25rem}.card-zone.svelte-gb2whx{flex-direction:column;flex:1;gap:.375rem;min-height:4rem;padding:.75rem;transition:background-color .15s,border-color .15s;display:flex}.card-zone.compact.svelte-gb2whx{gap:.25rem;min-height:2rem;padding:.375rem}.card-slot.svelte-gb2whx{transition:padding-top .15s}.ghost-card.svelte-gb2whx{opacity:.4;pointer-events:none}html.dark .group.svelte-gb2whx{background:#1e293b}html.dark .group.highlighted.svelte-gb2whx{background:#3b0764}html.dark .delete-btn.svelte-gb2whx{color:#f87171;background:#450a0a}html.dark .delete-btn.svelte-gb2whx:hover{background:#7f1d1d}.new-group-zone.svelte-f81w9r{border:2px dashed var(--theme-border,#d1d5db);min-height:8rem;color:var(--theme-muted,#9ca3af);background:#f9fafb;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:all .2s;display:flex}html.dark .new-group-zone.svelte-f81w9r{background:#0b1220}html.dark .new-group-zone.active-drag.svelte-f81w9r{color:#a78bfa;background:#3b0764;border-color:#a78bfa}html.dark .new-group-zone.highlighted.svelte-f81w9r{color:#a78bfa;background:#3b0764}.new-group-zone.active-drag.svelte-f81w9r{color:#7c3aed;background:#faf5ff;border-color:#a78bfa}.new-group-zone.highlighted.svelte-f81w9r{color:#7c3aed;background:#f3e8ff;border-color:#7c3aed;transform:scale(1.02);box-shadow:0 0 0 3px #7c3aed33}.icon.svelte-f81w9r{width:1.5rem;height:1.5rem;margin-bottom:.375rem}.label.svelte-f81w9r{text-align:center;font-size:.875rem;font-weight:500}.board.svelte-om916q{flex:1;align-items:start;gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.board.align-stretch.svelte-om916q{align-items:stretch}.board.align-stretch.svelte-om916q .group-wrapper:where(.svelte-om916q){height:100%}.board.align-stretch.svelte-om916q .group-wrapper:where(.svelte-om916q) .group{height:100%}.board.single-row.svelte-om916q{display:flex;overflow:auto hidden}.group-wrapper.svelte-om916q{border-radius:.5rem}.group-wrapper.placeholder.svelte-om916q{opacity:.15;border:2px dashed #7c3aed;border-radius:.5rem}.reorder-clone{z-index:1000;pointer-events:none;opacity:.85;border-radius:.5rem;transition:transform .1s;position:fixed;transform:rotate(2deg)scale(1.02);box-shadow:0 12px 24px #00000026}html.dark .reorder-clone{box-shadow:0 12px 24px #00000080}.grid-cols-1.svelte-om916q{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2.svelte-om916q{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.sm-grid-cols-2.svelte-om916q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md-grid-cols-2.svelte-om916q{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3.svelte-om916q{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg-grid-cols-4.svelte-om916q{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-grid-cols-5.svelte-om916q{grid-template-columns:repeat(5,minmax(0,1fr))}.lg-grid-cols-6.svelte-om916q{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.xl-grid-cols-5.svelte-om916q{grid-template-columns:repeat(5,minmax(0,1fr))}}.drawer.svelte-1wzdm29{background:#e5e7eb;border-top:2px solid #d1d5db;flex-shrink:0;padding:.75rem 1rem;transition:background-color .15s,border-color .15s}.drawer.highlighted.svelte-1wzdm29{background:#dbeafe;border-top-color:#3b82f6}html.dark .drawer.svelte-1wzdm29{background:#1e293b;border-top-color:#334155}html.dark .drawer.highlighted.svelte-1wzdm29{background:#1e3a8a;border-top-color:#3b82f6}html.dark .sorted-message.svelte-1wzdm29{color:#4ade80}.cards-row.svelte-1wzdm29{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.card-wrapper.svelte-1wzdm29{flex-shrink:0;width:12rem}.sorted-message.svelte-1wzdm29{color:#16a34a;justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.check-icon.svelte-1wzdm29{width:1.25rem;height:1.25rem;margin-right:.375rem}.overlay.svelte-1suoc9n{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet.svelte-1suoc9n{background:var(--theme-surface,white);border-radius:.75rem .75rem 0 0;flex-direction:column;width:100%;max-width:32rem;max-height:70vh;animation:.25s ease-out svelte-1suoc9n-slideUp;display:flex;position:relative;box-shadow:0 -4px 12px #00000026}@keyframes svelte-1suoc9n-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.header.svelte-1suoc9n{border-bottom:1px solid var(--theme-border,#e5e7eb);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.header.svelte-1suoc9n h3:where(.svelte-1suoc9n){color:var(--theme-text,#111827);margin:0;font-size:.875rem;font-weight:500}.close-btn.svelte-1suoc9n{color:var(--theme-muted,#9ca3af);cursor:pointer;background:0 0;border:none;padding:.25rem}.close-btn.svelte-1suoc9n:hover{color:#6b7280}.icon.svelte-1suoc9n{width:1.25rem;height:1.25rem}.card-preview.svelte-1suoc9n{border-bottom:1px solid var(--theme-border,#e5e7eb);color:var(--theme-text,#374151);white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;padding:.5rem 1rem;font-size:.875rem;font-weight:500;overflow:hidden}html.dark .card-preview.svelte-1suoc9n{background:#0b1220}.group-list.svelte-1suoc9n{flex:1;overflow-y:auto}.group-option.svelte-1suoc9n{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;transition:background-color .1s;display:flex}.group-option.svelte-1suoc9n:hover{background:#f9fafb}.group-option.svelte-1suoc9n:active{background:#f3f4f6}html.dark .group-option.svelte-1suoc9n{border-bottom-color:#1e293b}html.dark .group-option.svelte-1suoc9n:hover{background:#1e293b}html.dark .group-option.svelte-1suoc9n:active{background:#334155}.group-name.svelte-1suoc9n{color:var(--theme-text,#1f2937);font-size:.875rem;font-weight:500}.card-count.svelte-1suoc9n{color:var(--theme-muted,#6b7280);font-size:.75rem}.new-group.svelte-1suoc9n{color:#7c3aed}html.dark .new-group.svelte-1suoc9n{color:#a78bfa}.plus-icon.svelte-1suoc9n{vertical-align:-.125rem;width:1rem;height:1rem;margin-right:.375rem;display:inline}.group-option.current.svelte-1suoc9n{cursor:default;opacity:.6;background:#f3f4f6}html.dark .group-option.current.svelte-1suoc9n{background:#334155}.current-label.svelte-1suoc9n{color:var(--theme-muted,#9ca3af);font-size:.75rem;font-style:italic}.return-option.svelte-1suoc9n{color:var(--theme-muted,#6b7280);border-top:1px solid var(--theme-border,#e5e7eb)}.return-option.svelte-1suoc9n:hover{color:#dc2626;background:#fef2f2}html.dark .return-option.svelte-1suoc9n:hover{color:#f87171;background:#450a0a}.return-icon.svelte-1suoc9n{vertical-align:-.125rem;width:1rem;height:1rem;margin-right:.375rem;display:inline}.sort-container.svelte-ikm3ic{z-index:10;height:100vh;background:var(--theme-bg,#f9fafb);flex-direction:column;height:100dvh;display:flex;position:relative}html.dark .sort-container.svelte-ikm3ic{background:#020617}.modal-overlay.svelte-ikm3ic{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.prompt-modal.svelte-ikm3ic{background:var(--theme-surface,white);border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:24rem;padding:1.5rem;animation:.2s ease-out svelte-ikm3ic-zoomIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes svelte-ikm3ic-zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.prompt-modal.svelte-ikm3ic h3:where(.svelte-ikm3ic){color:var(--theme-text,#111827);margin:0;font-size:1.125rem;font-weight:500}.prompt-input.svelte-ikm3ic{border:1px solid var(--theme-border,#d1d5db);width:100%;color:var(--theme-text,#111827);background:var(--theme-surface,white);box-sizing:border-box;border-radius:.375rem;outline:none;padding:.625rem;font-size:1rem}.prompt-input.svelte-ikm3ic:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.prompt-footer.svelte-ikm3ic{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel.svelte-ikm3ic{background:var(--theme-surface,white);border:1px solid var(--theme-border,#d1d5db);color:var(--theme-text,#374151);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-weight:500}.btn-cancel.svelte-ikm3ic:hover{background:var(--theme-bg,#f9fafb)}html.dark .btn-cancel.svelte-ikm3ic:hover{background:#1e293b}.btn-submit.svelte-ikm3ic{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500}.btn-submit.svelte-ikm3ic:hover{background:#6d28d9}.prompt.svelte-przxzy{margin-bottom:1rem}.input-wrapper.svelte-przxzy{margin-bottom:.5rem}.input.svelte-przxzy{border:1px solid var(--theme-border,#d1d5db);background:var(--theme-surface,white);width:100%;color:var(--theme-text,#111827);box-sizing:border-box;border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:1rem}.input.svelte-przxzy:focus{border-color:var(--theme-button,#22c55e);box-shadow:0 0 0 2px #22c55e33}.input.error.svelte-przxzy{border-color:#ef4444}.error-text.svelte-przxzy{color:#ef4444;margin-top:.25rem;font-size:.875rem}.survey-page.svelte-vl4bin{background:var(--survey-bg,var(--theme-bg,#f3f4f6));min-height:100vh}.survey-main.svelte-vl4bin{padding:2.5rem 0}.survey-container.svelte-vl4bin{max-width:42rem;margin:0 auto;padding:0 1rem}.progress-section.svelte-vl4bin{margin-bottom:1.5rem}.progress-header.svelte-vl4bin{justify-content:space-between;margin-bottom:.5rem;display:flex}.progress-text.svelte-vl4bin{color:#6b7280;font-size:.875rem;font-weight:500}.progress-bar-bg.svelte-vl4bin{background:#e5e7eb;border-radius:9999px;width:100%;height:.5rem}.progress-bar-fill.svelte-vl4bin{background:var(--survey-primary,var(--theme-primary,#7c3aed));border-radius:9999px;height:.5rem;transition:width .3s}.question-card.svelte-vl4bin{z-index:41;background:#fff;border-radius:.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.question-content.svelte-vl4bin{padding:2rem 1.5rem}@media (min-width:640px){.question-content.svelte-vl4bin{padding:2.5rem}}.question-prompt.svelte-vl4bin{color:#111827;margin:0 0 1.5rem;font-size:1.125rem;font-weight:500;line-height:1.5}.question-type-container.svelte-vl4bin{margin-bottom:1.5rem}.nps-row.svelte-vl4bin{justify-content:center;gap:.25rem;margin-bottom:.75rem;display:flex}@media (min-width:640px){.nps-row.svelte-vl4bin{gap:.5rem}}@media (max-width:360px){.nps-row.svelte-vl4bin{flex-wrap:wrap;gap:.375rem}.nps-btn.svelte-vl4bin{max-width:2.25rem;height:2.25rem;font-size:.8125rem}}.nps-btn.svelte-vl4bin{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1;min-width:0;max-width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:500;transition:all .15s}.nps-btn.svelte-vl4bin:hover,.nps-btn.svelte-vl4bin:active{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));background:#f5f3ff}.nps-btn.selected.svelte-vl4bin{background:var(--survey-primary,var(--theme-primary,#7c3aed));color:#fff;border-color:var(--survey-primary,var(--theme-primary,#7c3aed));box-shadow:0 4px 6px -1px #0000001a}.nps-labels.svelte-vl4bin{color:#6b7280;justify-content:space-between;padding:0 .25rem;font-size:.75rem;display:flex}.stars-row.svelte-vl4bin{justify-content:center;align-items:center;gap:.25rem;display:flex}@media (min-width:640px){.stars-row.svelte-vl4bin{gap:.5rem}}.star-btn.svelte-vl4bin{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .1s}.star-btn.svelte-vl4bin:hover,.star-btn.svelte-vl4bin:active{transform:scale(1.1)}.star-icon.svelte-vl4bin{color:#6b728080;width:2.5rem;height:2.5rem;transition:color .15s}@media (min-width:640px){.star-icon.svelte-vl4bin{width:3rem;height:3rem}}.star-icon.star-active.svelte-vl4bin{color:#facc15}.smiley-row.svelte-vl4bin{justify-content:center;align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.smiley-row.svelte-vl4bin{gap:1rem}}@media (max-width:360px){.smiley-row.svelte-vl4bin{gap:.5rem}.smiley-btn.svelte-vl4bin{width:2.75rem;height:2.75rem;font-size:1.25rem}}.smiley-btn.svelte-vl4bin{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;transition:all .15s;display:flex}@media (min-width:640px){.smiley-btn.svelte-vl4bin{width:4rem;height:4rem;font-size:1.875rem}}.smiley-btn.svelte-vl4bin:hover,.smiley-btn.svelte-vl4bin:active{background:#fff7ed;border-color:#fb923c;transform:scale(1.05)}.smiley-btn.selected.svelte-vl4bin{background:#fff7ed;border-color:#f97316;transform:scale(1.1);box-shadow:0 4px 6px -1px #0000001a}.thumbs-row.svelte-vl4bin{justify-content:center;align-items:center;gap:1.5rem;display:flex}.thumb-btn.svelte-vl4bin{cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:6rem;transition:all .15s;display:flex}@media (min-width:640px){.thumb-btn.svelte-vl4bin{width:7rem;height:7rem}}.thumb-btn.thumb-up-selected.svelte-vl4bin{background:#f0fdf4;border-color:#22c55e;box-shadow:0 4px 6px -1px #0000001a}.thumb-btn.thumb-down-selected.svelte-vl4bin{background:#fef2f2;border-color:#ef4444;box-shadow:0 4px 6px -1px #0000001a}.thumb-btn.svelte-vl4bin:hover,.thumb-btn.svelte-vl4bin:active{background:#f0fdf4;border-color:#22c55e}.thumb-icon.svelte-vl4bin{color:#6b7280;width:2.5rem;height:2.5rem}@media (min-width:640px){.thumb-icon.svelte-vl4bin{width:3rem;height:3rem}}.thumb-icon.thumb-up-active.svelte-vl4bin{color:#16a34a}.thumb-icon.thumb-down-active.svelte-vl4bin{color:#dc2626}.thumb-label.svelte-vl4bin{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-weight:500}.thumb-label.thumb-up-active.svelte-vl4bin{color:#15803d}.thumb-label.thumb-down-active.svelte-vl4bin{color:#b91c1c}.choices.svelte-vl4bin{flex-direction:column;gap:.75rem;display:flex}.choice-btn.svelte-vl4bin{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;align-items:center;width:100%;min-height:2.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.choice-btn.svelte-vl4bin:hover,.choice-btn.svelte-vl4bin:active{border-color:var(--survey-primary,var(--theme-primary,#7c3aed80));background:#f5f3ff}.choice-btn.selected.svelte-vl4bin{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));background:#f5f3ff;box-shadow:0 1px 2px #0000000d}.radio-circle.svelte-vl4bin{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.75rem;transition:border-color .15s;display:flex}.radio-circle.selected.svelte-vl4bin{border-color:var(--survey-primary,var(--theme-primary,#7c3aed))}.radio-dot.svelte-vl4bin{background:var(--survey-primary,var(--theme-primary,#7c3aed));border-radius:50%;width:.625rem;height:.625rem}.checkbox.svelte-vl4bin{border:2px solid #d1d5db;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.75rem;transition:all .15s;display:flex}.checkbox.selected.svelte-vl4bin{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));background:var(--survey-primary,var(--theme-primary,#7c3aed))}.check-icon.svelte-vl4bin{color:#fff;width:.75rem;height:.75rem}.choice-label.svelte-vl4bin{color:#111827;font-size:.875rem;font-weight:500}.open-text-input.svelte-vl4bin{color:#111827;resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;min-height:6.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}@media (min-width:640px){.open-text-input.svelte-vl4bin{min-height:10rem}}.open-text-input.svelte-vl4bin:focus{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));box-shadow:0 0 0 2px #7c3aed33}.likert-desktop.svelte-vl4bin{display:none}.likert-mobile.svelte-vl4bin{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.likert-desktop.svelte-vl4bin{justify-content:center;align-items:stretch;gap:.5rem;display:flex}.likert-mobile.svelte-vl4bin{display:none}}.likert-btn.svelte-vl4bin{text-align:center;color:#111827;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;flex:1;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .15s}.likert-btn.svelte-vl4bin:hover,.likert-btn.svelte-vl4bin:active{border-color:var(--survey-primary,var(--theme-primary,#7c3aed80));background:#f5f3ff}.likert-btn.selected.svelte-vl4bin{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));background:var(--survey-primary,var(--theme-primary,#7c3aed));color:#fff;box-shadow:0 4px 6px -1px #0000001a}.likert-btn-mobile.svelte-vl4bin{text-align:left;color:#111827;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.likert-btn-mobile.svelte-vl4bin:hover,.likert-btn-mobile.svelte-vl4bin:active{border-color:var(--survey-primary,var(--theme-primary,#7c3aed80));background:#f5f3ff}.likert-btn-mobile.selected.svelte-vl4bin{border-color:var(--survey-primary,var(--theme-primary,#7c3aed));background:var(--survey-primary,var(--theme-primary,#7c3aed));color:#fff;box-shadow:0 4px 6px -1px #0000001a}.nav-row.svelte-vl4bin{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.nav-row.nav-row-skip-only.svelte-vl4bin:not(:has(.skip-link)){display:none}@media (max-width:640px){.nav-row.svelte-vl4bin{flex-direction:column-reverse;align-items:stretch;gap:.75rem}}button.skip-link.svelte-vl4bin{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-vl4bin{color:#6b7280;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:color .15s}.skip-link.svelte-vl4bin:hover,.skip-link.svelte-vl4bin:active{color:#111827}@media (max-width:640px){.skip-link.svelte-vl4bin{text-align:center;padding:.5rem;display:block}}.next-btn.svelte-vl4bin{color:#fff;cursor:not-allowed;background:#6b72804d;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.next-btn.enabled.svelte-vl4bin{background:var(--survey-button,var(--theme-button,#22c55e));cursor:pointer;box-shadow:0 1px 2px #0000000d}.next-btn.enabled.svelte-vl4bin:hover,.next-btn.enabled.svelte-vl4bin:active{filter:brightness(.9)}@media (max-width:640px){.next-btn.svelte-vl4bin{width:100%;padding:.875rem 1.25rem;font-size:1rem}}.next-icon.svelte-vl4bin{width:1rem;height:1rem;margin-left:.5rem}.spinner.svelte-vl4bin{width:1.25rem;height:1.25rem;animation:.8s linear infinite svelte-vl4bin-spin}@keyframes svelte-vl4bin-spin{to{transform:rotate(360deg)}}html.dark .question-card.svelte-vl4bin,html.dark .nps-btn.svelte-vl4bin,html.dark .smiley-btn.svelte-vl4bin,html.dark .thumb-btn.svelte-vl4bin,html.dark .choice-btn.svelte-vl4bin,html.dark .likert-btn.svelte-vl4bin,html.dark .likert-btn-mobile.svelte-vl4bin,html.dark .open-text-input.svelte-vl4bin{background:var(--theme-surface,#0f172a);color:var(--theme-text,#f1f5f9);border-color:var(--theme-border,#1e293b)}html.dark .question-card.svelte-vl4bin{box-shadow:0 4px 12px -2px #0009}html.dark .question-prompt.svelte-vl4bin,html.dark .choice-label.svelte-vl4bin{color:var(--theme-text,#f1f5f9)}html.dark .progress-bar-bg.svelte-vl4bin{background:var(--theme-border,#1e293b)}html.dark .progress-text.svelte-vl4bin,html.dark .nps-labels.svelte-vl4bin,html.dark .skip-link.svelte-vl4bin,html.dark .thumb-label.svelte-vl4bin{color:var(--theme-muted,#94a3b8)}html.dark .skip-link.svelte-vl4bin:hover,html.dark .skip-link.svelte-vl4bin:active{color:var(--theme-text,#f1f5f9)}html.dark .nps-btn.svelte-vl4bin:hover,html.dark .nps-btn.svelte-vl4bin:active,html.dark .choice-btn.svelte-vl4bin:hover,html.dark .choice-btn.svelte-vl4bin:active,html.dark .likert-btn.svelte-vl4bin:hover,html.dark .likert-btn.svelte-vl4bin:active,html.dark .likert-btn-mobile.svelte-vl4bin:hover,html.dark .likert-btn-mobile.svelte-vl4bin:active{background:#7c3aed26}html.dark .smiley-btn.svelte-vl4bin:hover,html.dark .smiley-btn.svelte-vl4bin:active{background:#f9731626}html.dark .smiley-btn.selected.svelte-vl4bin{background:#f9731633}html.dark .thumb-btn.thumb-up-selected.svelte-vl4bin{background:#22c55e26}html.dark .thumb-btn.thumb-down-selected.svelte-vl4bin{background:#ef444426}html.dark .thumb-btn.svelte-vl4bin:hover{background:#22c55e26;border-color:#22c55e}html.dark .thumb-icon.svelte-vl4bin{color:var(--theme-muted,#94a3b8)}html.dark .thumb-icon.thumb-up-active.svelte-vl4bin{color:#4ade80}html.dark .thumb-icon.thumb-down-active.svelte-vl4bin{color:#f87171}html.dark .thumb-label.thumb-up-active.svelte-vl4bin{color:#4ade80}html.dark .thumb-label.thumb-down-active.svelte-vl4bin{color:#f87171}html.dark .star-icon.svelte-vl4bin{color:#94a3b880}html.dark .nav-row.svelte-vl4bin{border-top-color:var(--theme-border,#1e293b)}.consent-page.svelte-36rzp3{padding:1.5rem 0}.consent-container.svelte-36rzp3{max-width:48rem;margin:0 auto;padding:0 1rem}.consent-card.svelte-36rzp3{background:var(--theme-surface,white);color:var(--theme-text,#111827);z-index:41;border-radius:.5rem;padding:1.25rem 1.5rem;position:relative;box-shadow:0 1px 3px #0000001a}html.dark .consent-card.svelte-36rzp3{box-shadow:0 4px 12px -2px #0009}.logo.svelte-36rzp3{width:10rem;margin-bottom:1.5rem}.header.svelte-36rzp3{align-items:center;margin-bottom:1rem;display:flex}.camera-icon.svelte-36rzp3{width:2rem;height:2rem;color:var(--theme-muted,#6b7280);margin-right:.75rem}.heading.svelte-36rzp3{color:var(--theme-text,#111827);margin:0;font-size:1.25rem;font-weight:500}.description.svelte-36rzp3,.privacy.svelte-36rzp3{color:var(--theme-text,#4b5563);margin-bottom:1rem;font-size:.875rem}html.dark .description.svelte-36rzp3,html.dark .privacy.svelte-36rzp3{color:var(--theme-text,#cbd5e1)}.preview-container.svelte-36rzp3{margin-bottom:1.5rem}.preview-wrapper.svelte-36rzp3{background:#000;border-radius:.5rem;max-width:20rem;position:relative;overflow:hidden}.preview-video.svelte-36rzp3{width:100%;display:block;transform:scaleX(-1)}.ready-badge.svelte-36rzp3{color:#fff;background:#16a34a;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;top:.5rem;left:.5rem}.pulse-dot.svelte-36rzp3{background:#fff;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite svelte-36rzp3-pulse}@keyframes svelte-36rzp3-pulse{0%,to{opacity:1}50%{opacity:.5}}.error-box.svelte-36rzp3{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.buttons.svelte-36rzp3{gap:.75rem;display:flex}.btn.svelte-36rzp3{cursor:pointer;border:none;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.btn-allow.svelte-36rzp3{background:var(--theme-button,#22c55e);color:#fff}.btn-allow.svelte-36rzp3:hover{filter:brightness(.9)}.btn-skip.svelte-36rzp3{background:var(--theme-surface,white);color:var(--theme-text,#374151);border:1px solid var(--theme-border,#d1d5db)}.btn-skip.svelte-36rzp3:hover{color:var(--theme-muted,#6b7280)}.btn-icon.svelte-36rzp3{width:1.25rem;height:1.25rem;margin-right:.5rem}.btn-icon-right.svelte-36rzp3{width:1.25rem;height:1.25rem;margin-left:.75rem}.camera-overlay.svelte-zuzyp3{z-index:50;position:fixed;bottom:1rem;right:1rem}.camera-wrapper.svelte-zuzyp3{background:#000;border-radius:.5rem;width:160px;height:120px;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.camera-video.svelte-zuzyp3{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.rec-badge.svelte-zuzyp3{color:#fff;background:#dc2626;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;top:.375rem;left:.375rem}.audio-only.svelte-zuzyp3{justify-content:center;align-items:center;width:80px;height:60px;display:flex}.audio-icon.svelte-zuzyp3{color:#fff;opacity:.7}.rec-dot.svelte-zuzyp3{background:#fff;border-radius:50%;width:.375rem;height:.375rem;animation:2s infinite svelte-zuzyp3-pulse}@keyframes svelte-zuzyp3-pulse{0%,to{opacity:1}50%{opacity:.5}}.powered-footer.svelte-6j1opa{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#ffffffe6;border-top:1px solid #e5e7eb;justify-content:center;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}html.dark .powered-footer.svelte-6j1opa{border-top-color:var(--theme-border,#1e293b);background:#0f172ae6}.powered-link.svelte-6j1opa{color:#6b7280;font-size:.75rem;text-decoration:none;transition:color .15s}.powered-link.svelte-6j1opa:hover{color:#111827}html.dark .powered-link.svelte-6j1opa{color:var(--theme-muted,#94a3b8)}html.dark .powered-link.svelte-6j1opa:hover{color:var(--theme-text,#f1f5f9)}.powered-link.svelte-6j1opa strong:where(.svelte-6j1opa){font-weight:600}.app.svelte-r53qe0{min-height:100vh;background:var(--theme-bg,#f3f4f6);min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.modal-overlay.svelte-r53qe0{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal.svelte-r53qe0{background:var(--theme-surface,white);color:var(--theme-text,#111827);border-radius:.75rem;width:90%;max-width:24rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}html.dark .modal.svelte-r53qe0{box-shadow:0 20px 40px -10px #000000b3}.modal.svelte-r53qe0 p:where(.svelte-r53qe0){color:var(--theme-text,#374151);margin:0 0 1rem}.modal-btn.svelte-r53qe0{background:var(--theme-primary,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:100%;padding:.5rem;font-weight:500;display:block}.modal-btn.svelte-r53qe0:hover{filter:brightness(.9)}.preview-watermark.svelte-r53qe0{z-index:5;pointer-events:none;transform-origin:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:rotate(-30deg)scale(1.5)}.preview-watermark.svelte-r53qe0 span:where(.svelte-r53qe0){color:#0000000f;letter-spacing:.2em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:800}.modal-overlay.svelte-1xinf9b{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal.svelte-1xinf9b{background:var(--theme-surface,white);border-radius:.75rem;width:90%;max-width:24rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.modal.wide.svelte-1xinf9b{max-width:36rem}.modal-heading.svelte-1xinf9b{color:var(--theme-text,#111827);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.modal-content.svelte-1xinf9b{color:var(--theme-text,#374151);margin-bottom:1rem;line-height:1.6}.modal-btn.svelte-1xinf9b{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.375rem;width:100%;padding:.5rem;font-weight:500;display:block}.modal-btn.svelte-1xinf9b:hover{background:#6d28d9}.tasks-main.svelte-1awacvt{padding:1.5rem 0}.tasks-container.svelte-1awacvt{max-width:64rem;margin:0 auto;padding:0 1rem}.task-card.svelte-1awacvt{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;margin-bottom:2rem;position:relative;box-shadow:0 1px 3px #0000001a}.task-content.svelte-1awacvt{padding:1.25rem 1.5rem}.task-progress.svelte-1awacvt{color:var(--theme-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.task-instructions.svelte-1awacvt{color:var(--theme-text,#111827);margin:0;font-size:1.125rem;line-height:1.5}.image-container.svelte-1awacvt{cursor:crosshair;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,white);touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:.5rem;max-width:100%;display:inline-block;position:relative;overflow:hidden}.image-transform.svelte-1awacvt{transform-origin:0 0;will-change:transform}.task-image.svelte-1awacvt{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.click-marker.svelte-1awacvt{pointer-events:none;background:#3b82f6e6;border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}@media (pointer:coarse){.image-container.svelte-1awacvt{cursor:default}.click-marker.svelte-1awacvt{width:32px;height:32px}}.zoom-reset.svelte-1awacvt{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#111827d9;border:none;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}.zoom-reset.svelte-1awacvt:hover{background:#111827f2}.task-actions.svelte-1awacvt{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}button.skip-link.svelte-1awacvt{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-1awacvt{color:var(--theme-muted,#6b7280);cursor:pointer;font-size:.875rem;text-decoration:none}.skip-link.svelte-1awacvt:hover{color:#374151}.next-btn.svelte-1awacvt{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.375rem;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.next-btn.svelte-1awacvt:hover{background:#6d28d9}.btn-arrow.svelte-1awacvt{width:1.25rem;height:1.25rem;margin-left:.5rem}html.dark .skip-link.svelte-1awacvt:hover{color:#e2e8f0}html.dark .click-marker.svelte-1awacvt{border-color:#0f172a}.image-main.svelte-ztn5ff{padding:1.5rem 0}.image-container.svelte-ztn5ff{max-width:48rem;margin:0 auto;padding:0 1rem}.task-progress.svelte-ztn5ff{color:var(--theme-muted,#6b7280);text-align:center;margin-bottom:1rem;font-size:.875rem}.image-wrapper.svelte-ztn5ff{position:relative}.task-image.svelte-ztn5ff{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.5rem;width:100%}.countdown-circle.svelte-ztn5ff{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem}.progress-track.svelte-ztn5ff{background:var(--theme-border,#e5e7eb);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;height:.25rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progress-bar.svelte-ztn5ff{background:#a855f7;height:100%;transition-property:width;transition-timing-function:linear}.question-main.svelte-ztn5ff{padding:1.5rem 0}.question-container.svelte-ztn5ff{max-width:48rem;margin:0 auto;padding:0 1rem}.question-card.svelte-ztn5ff{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.question-content.svelte-ztn5ff{padding:1.25rem 1.5rem}.question-heading.svelte-ztn5ff{color:var(--theme-text,#111827);margin:0 0 1rem;font-size:1.125rem;font-weight:500}.response-textarea.svelte-ztn5ff{border:1px solid var(--theme-border,#d1d5db);resize:vertical;box-sizing:border-box;background:var(--theme-surface,white);width:100%;color:var(--theme-text,#111827);border-radius:.375rem;padding:.75rem;font-size:.875rem}.response-textarea.svelte-ztn5ff:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 2px #a855f74d}.question-actions.svelte-ztn5ff{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}button.skip-link.svelte-ztn5ff{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-ztn5ff{color:var(--theme-muted,#6b7280);cursor:pointer;font-size:.875rem;text-decoration:underline}button.next-btn.svelte-ztn5ff{border:none}.next-btn.svelte-ztn5ff{color:#fff;cursor:pointer;background:#22c55e;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease-in-out;display:inline-flex}.next-btn.svelte-ztn5ff:hover{background:#4ade80}.btn-arrow.svelte-ztn5ff{color:#fff;width:1.25rem;height:1.25rem;margin-left:.5rem}html.dark .response-textarea.svelte-ztn5ff::placeholder{color:#64748b}.page-main.svelte-dk0lkg{padding:2.5rem 0}.container.svelte-dk0lkg{max-width:42rem;margin:0 auto;padding:0 1rem}.card.svelte-dk0lkg{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;width:100%;max-width:42rem;padding:2rem 1.5rem;position:relative;box-shadow:0 1px 3px #0000001a}@media (min-width:640px){.card.svelte-dk0lkg{padding:2.5rem}}.btn.svelte-dk0lkg{cursor:pointer;border:none;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.btn.svelte-dk0lkg:disabled{opacity:.5;cursor:not-allowed}.btn-arrow-sm.svelte-dk0lkg{width:1rem;height:1rem;margin-left:.5rem}.btn-next.svelte-dk0lkg{background:var(--theme-border,#e5e7eb);color:var(--theme-muted,#9ca3af);cursor:not-allowed;border:none;border-radius:.5rem;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-next.enabled.svelte-dk0lkg{background:var(--theme-button,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 1px 2px #0000000d}.btn-next.enabled.svelte-dk0lkg:hover{background:#6d28d9}.progress-section.svelte-dk0lkg{margin-bottom:1.5rem}.progress-header.svelte-dk0lkg{justify-content:space-between;margin-bottom:.5rem;display:flex}.progress-label.svelte-dk0lkg{color:var(--theme-text,#4b5563);font-size:.875rem;font-weight:500}.progress-pct.svelte-dk0lkg{color:var(--theme-muted,#9ca3af);font-size:.875rem}.progress-track.svelte-dk0lkg{background:var(--theme-border,#e5e7eb);border-radius:9999px;width:100%;height:.5rem}.progress-fill.svelte-dk0lkg{background:var(--theme-primary,#7c3aed);border-radius:9999px;height:.5rem;transition:width .3s}.question-prompt.svelte-dk0lkg{color:var(--theme-text,#111827);margin:0 0 1.5rem;font-size:1.125rem;font-weight:500}.answer-input.svelte-dk0lkg{border:1px solid var(--theme-border,#d1d5db);resize:vertical;box-sizing:border-box;background:var(--theme-surface,white);width:100%;min-height:150px;color:var(--theme-text,#111827);border-radius:.5rem;outline:none;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.answer-input.svelte-dk0lkg:focus{border-color:var(--theme-primary,#7c3aed);box-shadow:0 0 0 2px #7c3aed33}.nav-row.svelte-dk0lkg{justify-content:space-between;align-items:center;display:flex}button.skip-link.svelte-dk0lkg{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-dk0lkg{color:var(--theme-muted,#9ca3af);cursor:pointer;font-size:.875rem;transition:color .15s}.skip-link.svelte-dk0lkg:hover{color:var(--theme-text,#4b5563)}html.dark .card.svelte-dk0lkg{box-shadow:0 1px 3px #0006}.lobby-page.svelte-1kag2v6{min-height:100vh;background:var(--theme-bg,#f3f4f6);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.lobby-inner.svelte-1kag2v6{width:100%;max-width:32rem}.lobby-header.svelte-1kag2v6{text-align:center;margin-bottom:2rem}.title.svelte-1kag2v6{color:var(--theme-text,#111827);margin:0;font-size:1.5rem;font-weight:700}.subtitle.svelte-1kag2v6{color:var(--theme-muted,#6b7280);margin-top:.25rem}.lobby-card.svelte-1kag2v6{border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,white);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}html.dark .lobby-card.svelte-1kag2v6{box-shadow:0 4px 12px -2px #0009}.lobby-body.svelte-1kag2v6{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.camera-status.svelte-1kag2v6{color:var(--theme-muted,#9ca3af);margin-top:.5rem;font-size:.875rem}.error-box.svelte-1kag2v6{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem}.error-box.svelte-1kag2v6 p:where(.svelte-1kag2v6){color:#b91c1c;margin:0;font-size:.875rem}html.dark .error-box.svelte-1kag2v6{background:#7f1d1d33;border-color:#991b1b99}html.dark .error-box.svelte-1kag2v6 p:where(.svelte-1kag2v6){color:#fca5a5}.ended-message.svelte-1kag2v6{text-align:center;color:var(--theme-muted,#6b7280);padding:1rem 0}.field-label.svelte-1kag2v6{color:var(--theme-text,#111827);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.text-input.svelte-1kag2v6{border:1px solid var(--theme-border,#d1d5db);background:var(--theme-surface,white);width:100%;color:var(--theme-text,#111827);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;display:block}.text-input.svelte-1kag2v6:focus{border-color:var(--theme-primary,#7c3aed);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary,#7c3aed) 30%, transparent);outline:none}.join-btn.svelte-1kag2v6{color:#fff;background:var(--theme-primary,#7c3aed);cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;transition:filter .15s}.join-btn.svelte-1kag2v6:hover:not(:disabled){filter:brightness(.9)}.join-btn.svelte-1kag2v6:disabled{opacity:.5;cursor:not-allowed}.split-layout.svelte-1h0d8vy{height:100vh;height:100dvh;display:flex}.task-panel.svelte-1h0d8vy{background:var(--theme-surface,white);border-right:1px solid var(--theme-border,#e5e7eb);z-index:41;flex-direction:column;flex-shrink:0;width:20rem;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.panel-logo.svelte-1h0d8vy{max-height:2.5rem;margin-bottom:1.5rem}.iframe-panel.svelte-1h0d8vy{background:var(--theme-surface,white);flex:1;min-width:0}.test-iframe.svelte-1h0d8vy{border:none;width:100%;height:100%}.iframe-error.svelte-1h0d8vy{height:100%;color:var(--theme-muted,#6b7280);text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex}.newtab-layout.svelte-1h0d8vy{min-height:100vh;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.newtab-card.svelte-1h0d8vy{background:var(--theme-surface,white);text-align:center;z-index:41;border-radius:.75rem;width:100%;max-width:32rem;padding:2rem;position:relative;box-shadow:0 4px 6px -1px #0000001a}.card-logo.svelte-1h0d8vy{max-height:2.5rem;margin:0 auto 1.5rem;display:block}.progress-section.svelte-1h0d8vy{margin-bottom:1.5rem}.progress-header.svelte-1h0d8vy{justify-content:space-between;margin-bottom:.5rem;display:flex}.progress-text.svelte-1h0d8vy{color:var(--theme-muted,#6b7280);font-size:.75rem;font-weight:500}.progress-bar-bg.svelte-1h0d8vy{background:var(--theme-border,#e5e7eb);border-radius:9999px;width:100%;height:.375rem}.progress-bar-fill.svelte-1h0d8vy{background:var(--theme-primary,#7c3aed);border-radius:9999px;height:.375rem;transition:width .3s}.task-title.svelte-1h0d8vy{color:var(--theme-text,#111827);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.task-instructions.svelte-1h0d8vy{color:var(--theme-muted,#6b7280);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.timer.svelte-1h0d8vy{color:var(--theme-text,#111827);font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.task-actions.svelte-1h0d8vy{flex-direction:column;gap:.75rem;display:flex}.btn-complete.svelte-1h0d8vy{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:.375rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.btn-complete.svelte-1h0d8vy:hover{background:#16a34a}.btn-skip.svelte-1h0d8vy{background:var(--theme-surface,white);width:100%;color:var(--theme-muted,#6b7280);border:1px solid var(--theme-border,#d1d5db);cursor:pointer;border-radius:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.btn-skip.svelte-1h0d8vy:hover{color:#374151;background:#f9fafb}.btn-open.svelte-1h0d8vy{background:var(--theme-button,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.btn-open.svelte-1h0d8vy:hover{background:#6d28d9}.website-opened-info.svelte-1h0d8vy{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.info-icon.svelte-1h0d8vy{flex-shrink:0;width:1.25rem;height:1.25rem}html.dark .newtab-card.svelte-1h0d8vy{box-shadow:0 4px 6px -1px #0006}html.dark .btn-skip.svelte-1h0d8vy:hover{color:#f1f5f9;background:#1e293b}html.dark .website-opened-info.svelte-1h0d8vy{color:#c4b5fd;background:#7c3aed26;border-color:#7c3aed66}.tasks-main.svelte-bhr1mr{padding:1.5rem 0}.tasks-container.svelte-bhr1mr{max-width:48rem;margin:0 auto;padding:0 1rem}.task-card.svelte-bhr1mr{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;margin-bottom:1.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.task-content.svelte-bhr1mr{padding:1rem 1.5rem}.task-progress.svelte-bhr1mr{color:var(--theme-text,#111827);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.task-instructions.svelte-bhr1mr{color:var(--theme-muted,#6b7280);margin:0;font-size:.875rem}.options-grid-2.svelte-bhr1mr,.options-grid-multi.svelte-bhr1mr{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:480px){.options-grid-2.svelte-bhr1mr{grid-template-columns:1fr}}.option-card.svelte-bhr1mr{background:var(--theme-surface,white);cursor:pointer;border:2px solid #0000;border-radius:.5rem;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.option-card.svelte-bhr1mr:hover{box-shadow:0 4px 6px -1px #0000001a}.option-selected.svelte-bhr1mr{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.option-image.svelte-bhr1mr{pointer-events:none;width:100%;height:auto;display:block}.option-placeholder.svelte-bhr1mr{color:#d1d5db;background:#f9fafb;justify-content:center;align-items:center;height:8rem;display:flex}.option-label.svelte-bhr1mr{color:var(--theme-text,#374151);text-align:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.option-check.svelte-bhr1mr{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:.5rem;right:.5rem}.reason-card.svelte-bhr1mr{background:var(--theme-surface,white);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.reason-label.svelte-bhr1mr{color:var(--theme-text,#374151);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.reason-textarea.svelte-bhr1mr{border:1px solid var(--theme-border,#d1d5db);width:100%;color:var(--theme-text,#111827);resize:vertical;box-sizing:border-box;background:var(--theme-surface,white);border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;display:block}.reason-textarea.svelte-bhr1mr:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed33}.reason-submit.svelte-bhr1mr{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.375rem;margin-top:.75rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;display:inline-block}.reason-submit.svelte-bhr1mr:hover{background:#6d28d9}.skip-row.svelte-bhr1mr{text-align:center;margin-top:3rem}button.skip-link.svelte-bhr1mr{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-bhr1mr{color:var(--theme-muted,#6b7280);cursor:pointer;font-size:.875rem;text-decoration:underline}html.dark .option-placeholder.svelte-bhr1mr{color:#475569;background:#1e293b}html.dark .reason-textarea.svelte-bhr1mr::placeholder{color:#64748b}.navigator.svelte-553qs1{width:100%;position:relative}.task-banner.svelte-553qs1{background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.task-text.svelte-553qs1{color:#1e40af;font-size:.875rem}.task-label.svelte-553qs1{font-weight:500}.give-up-btn.svelte-553qs1{color:var(--theme-muted,#6b7280);border:1px solid var(--theme-border,#d1d5db);background:var(--theme-surface,white);cursor:pointer;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem}.give-up-btn.svelte-553qs1:hover{color:var(--theme-text,#111827)}.screen-area.svelte-553qs1{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#f3f4f6;width:100%;display:inline-block;position:relative;overflow:hidden}.screen-transform.svelte-553qs1{transform-origin:0 0;will-change:transform}.screen-img.svelte-553qs1{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;width:100%;display:block}@media (pointer:coarse){.screen-area.svelte-553qs1{cursor:default}}.zoom-reset.svelte-553qs1{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#111827d9;border:none;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}.zoom-reset.svelte-553qs1:hover{background:#111827f2}.screen-info.svelte-553qs1{color:#6b7280;background:#f3f4f6;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}html.dark .task-banner.svelte-553qs1{background:#1e3a5f;border-bottom-color:#1e40af}html.dark .task-text.svelte-553qs1{color:#bfdbfe}html.dark .screen-area.svelte-553qs1{background:#1e293b}html.dark .screen-info.svelte-553qs1{color:#94a3b8;background:#1e293b;border-top-color:#334155}.task-main.svelte-agmm6j{padding:0}.task-container.svelte-agmm6j{max-width:64rem;margin:0 auto}.task-progress-text.svelte-agmm6j{text-align:center;color:var(--theme-muted,#6b7280);padding:.5rem 0;font-size:.875rem}.comment-main.svelte-agmm6j{padding:1.5rem 0}.comment-container.svelte-agmm6j{max-width:48rem;margin:0 auto;padding:0 1rem}.comment-card.svelte-agmm6j{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.comment-content.svelte-agmm6j{padding:1.25rem 1.5rem}.comment-heading.svelte-agmm6j{color:var(--theme-text,#111827);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.comment-textarea.svelte-agmm6j{border:1px solid var(--theme-border,#d1d5db);resize:vertical;box-sizing:border-box;background:var(--theme-surface,white);width:100%;color:var(--theme-text,#111827);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.comment-textarea.svelte-agmm6j:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.comment-actions.svelte-agmm6j{align-items:center;gap:.75rem;margin-top:1rem;display:flex}button.submit-btn.svelte-agmm6j{font:inherit}.submit-btn.svelte-agmm6j{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:.375rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.submit-btn.svelte-agmm6j:hover{background:#4ade80}button.skip-link.svelte-agmm6j{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.skip-link.svelte-agmm6j{color:var(--theme-muted,#6b7280);cursor:pointer;font-size:.875rem;text-decoration:none}.skip-link.svelte-agmm6j:hover{color:var(--theme-text,#374151)}html.dark .comment-card.svelte-agmm6j{box-shadow:0 1px 3px #0006}.node-row.svelte-gsjwbb{background:var(--theme-surface,white);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem .5rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.node-row.leaf-selected.svelte-gsjwbb{border:2px solid #7c3aed}.node-link.svelte-gsjwbb{color:#1d4ed8;cursor:pointer;margin-left:.5rem;font-size:.875rem;line-height:1.25rem;text-decoration:underline;display:block}html.dark .node-link.svelte-gsjwbb{color:#93c5fd}.choice-btn-wrapper.svelte-gsjwbb{display:inline-flex}.choice-btn.svelte-gsjwbb{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.25rem;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.choice-btn.svelte-gsjwbb:hover{background:#6d28d9}.choice-icon.svelte-gsjwbb{color:#fff;width:.75rem;height:.75rem;margin-left:-.25rem;margin-right:.5rem}.breadcrumbs.svelte-1o7u2kf{color:var(--theme-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.875rem;display:flex}button.crumb-link.svelte-1o7u2kf{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.crumb-link.svelte-1o7u2kf{cursor:pointer;color:#2563eb;text-decoration:underline}.crumb-link.svelte-1o7u2kf:hover{color:#1e40af}html.dark .crumb-link.svelte-1o7u2kf{color:#93c5fd}html.dark .crumb-link.svelte-1o7u2kf:hover{color:#bfdbfe}.crumb-sep.svelte-1o7u2kf{color:var(--theme-muted,#9ca3af)}.crumb-current.svelte-1o7u2kf{color:var(--theme-text,#374151);font-weight:500}.item-row.svelte-1o7u2kf{margin-bottom:.5rem}.branch-item.svelte-1o7u2kf{background:var(--theme-surface,white);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .15s;display:flex;box-shadow:0 1px 3px #0000001a}.branch-item.svelte-1o7u2kf:hover{background:#f9fafb}html.dark .branch-item.svelte-1o7u2kf:hover{background:#1e293b}.branch-text.svelte-1o7u2kf{color:#1d4ed8;font-size:.875rem;font-weight:500}html.dark .branch-text.svelte-1o7u2kf{color:#93c5fd}.chevron.svelte-1o7u2kf{width:1rem;height:1rem;color:var(--theme-muted,#9ca3af)}.leaf-item.svelte-1o7u2kf{background:var(--theme-surface,white);border:2px solid #7c3aed;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000001a}button.leaf-text.svelte-1o7u2kf{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.leaf-text.svelte-1o7u2kf{color:#1d4ed8;cursor:pointer;font-size:.875rem;text-decoration:underline}html.dark .leaf-text.svelte-1o7u2kf{color:#93c5fd}.choice-btn.svelte-1o7u2kf{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.25rem;align-items:center;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.choice-btn.svelte-1o7u2kf:hover{background:#6d28d9}.choice-icon.svelte-1o7u2kf{color:#fff;width:.75rem;height:.75rem;margin-left:-.25rem;margin-right:.5rem}.back-row.svelte-1o7u2kf{margin-top:1rem}button.back-link.svelte-1o7u2kf{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.back-link.svelte-1o7u2kf{color:var(--theme-muted,#6b7280);cursor:pointer;align-items:center;font-size:.875rem;display:inline-flex}.back-link.svelte-1o7u2kf:hover{color:#374151}html.dark .back-link.svelte-1o7u2kf:hover{color:#cbd5e1}.back-icon.svelte-1o7u2kf{width:1rem;height:1rem;margin-right:.25rem}.node-row.svelte-45szgj{cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.bg-hover.svelte-45szgj:hover{background:#f3f4f6}.bg-selected.svelte-45szgj{background:#faf5ff;border:1px solid #c4b5fd}html.dark .bg-hover.svelte-45szgj:hover{background:#1e293b}html.dark .bg-selected.svelte-45szgj{background:#3b0764;border-color:#7c3aed}.node-content.svelte-45szgj{align-items:center;min-width:0;display:flex}.chevron.svelte-45szgj{width:1rem;height:1rem;color:var(--theme-muted,#9ca3af);flex-shrink:0;margin-right:.5rem;transition:transform .2s}.chevron.expanded.svelte-45szgj{transform:rotate(90deg)}.leaf-dot.svelte-45szgj{background:#a78bfa;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-left:.25rem;margin-right:.75rem}.node-text.svelte-45szgj{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.node-text.branch.svelte-45szgj{color:var(--theme-text,#374151);font-weight:500}.node-text.leaf.svelte-45szgj{color:#1d4ed8;text-decoration:underline}html.dark .node-text.leaf.svelte-45szgj{color:#93c5fd}.choice-btn.svelte-45szgj{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.25rem;flex-shrink:0;align-items:center;margin-left:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.choice-btn.svelte-45szgj:hover{background:#6d28d9}.choice-icon.svelte-45szgj{color:#fff;width:.75rem;height:.75rem;margin-left:-.25rem;margin-right:.375rem}.tasks-main.svelte-qvrtiv{padding:1.5rem 0}.tasks-container.svelte-qvrtiv{max-width:48rem;margin:0 auto;padding:0 1rem}.task-card.svelte-qvrtiv{background:var(--theme-surface,white);z-index:41;border-radius:.5rem;margin-bottom:1.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.task-content.svelte-qvrtiv{padding:1rem 1.5rem}.task-progress.svelte-qvrtiv{color:var(--theme-text,#111827);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.task-instructions.svelte-qvrtiv{max-width:36rem;color:var(--theme-muted,#6b7280);font-size:.875rem}.task-instructions.svelte-qvrtiv p:where(.svelte-qvrtiv){margin:0}.arrow-down.svelte-qvrtiv{width:3rem;height:3rem;color:var(--theme-muted,#6b7280);margin-top:1rem}.tree-wrapper.svelte-qvrtiv{z-index:41;margin-top:1.5rem;position:relative}@media (min-width:768px){.tree-wrapper.svelte-qvrtiv{width:50%}}.skip-row.svelte-qvrtiv{text-align:center;margin-top:3rem}.skip-link.svelte-qvrtiv{color:var(--theme-muted,#6b7280);cursor:pointer;font-size:.875rem;text-decoration:underline}.diagnostics-fixed.svelte-qvrtiv{color:#fff;z-index:90;background:#1f2937;max-height:30vh;padding:.75rem 1rem;font-family:monospace;font-size:.75rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.diag-title.svelte-qvrtiv{color:#facc15;margin-bottom:.5rem;font-weight:700}.diag-row.svelte-qvrtiv{margin-bottom:.25rem}.diag-label.svelte-qvrtiv{color:#9ca3af}.tree-editor.svelte-99r6nu{-webkit-user-select:none;user-select:none}.tree-row.svelte-99r6nu input:where(.svelte-99r6nu){-webkit-user-select:text;user-select:text}.dragging-source.svelte-99r6nu{z-index:10;position:relative}body.is-dragging,body.is-dragging *{cursor:grabbing!important}body.is-dragging input{pointer-events:none}.participant-tree-shim.svelte-164nz1c{--theme-surface:hsl(var(--card));--theme-text:hsl(var(--foreground));--theme-muted:hsl(var(--muted-foreground));--theme-border:hsl(var(--border));width:100%}.participant-tree-shim .node-row,.participant-tree-shim .branch-item,.participant-tree-shim .leaf-item{border:1px solid hsl(var(--border))}.editor-compact.svelte-e7avwa .ql-container,.editor-compact.svelte-e7avwa .ql-editor{min-height:80px!important}
