*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,'Segoe UI',sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo{font-size:28px;font-weight:700;color:#0095b6;letter-spacing:-.5px}.nav-items{padding:0;margin:0;display:flex;height:60px}.nav-items a{line-height:60px;margin-left:20px;text-decoration:none;color:#222;font-weight:500;transition:color .3s;padding:0;position:relative}.nav-items a:after{content:'';position:absolute;width:0;height:2px;background:#0095b6;bottom:0;left:0;margin:0;padding:0;transition:width .3s}.nav-items a:hover{color:#0095b6}.nav-items a:hover:after{width:100%}.topsection{background-color:#fff}.hero{padding:100px 0;text-align:center;color:#222}.hero h1{font-size:48px;margin-bottom:20px;line-height:1.2;font-weight:800}.hero p{font-size:20px;max-width:800px;margin:0 auto 40px;opacity:.9}.cta-button{display:inline-block;background-color:#f26d5b;color:#fff;padding:16px 32px;border-radius:50px;text-decoration:none;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px rgba(242,109,91,.3)}.cta-button:hover{background-color:#e55a48;transform:translateY(-2px);box-shadow:0 6px 20px rgba(242,109,91,.4)}.search-holder{margin:40px auto 0;position:relative;border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);max-width:640px}.search-holder.aspect916{aspect-ratio:9/16;min-height:200px;max-width:420px}.search-field{width:100%;height:55px;padding:10px 20px;font-size:16px;border:0;border-radius:30px;background:#fff;outline:0;transition:all .3s}.search-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}/.search-button{position:absolute;right:5px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.predefined-options{flex-wrap:wrap}.predefined-options{display:flex;justify-content:center;margin:15px 0;gap:10px}.option-container{max-width:250px;margin:10px auto 0;position:relative}.option-field{width:100%;height:100%;padding:10px 20px;font-size:16px;border:0;border-radius:30px;box-shadow:0 5px 20px rgba(0,0,0,.15);outline:0;transition:all .3s}.option-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}.search-button{position:absolute;right:15px;top:15px;width:150px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:20px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.option-button{position:absolute;right:200px;top:5px;height:50px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-button:hover{background-color:#e55a48}.option-container .option{position:absolute;right:200px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-container .option:hover{background-color:#e55a48}.option-container .options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-questions{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-edits{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-question{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-question:hover{background-color:rgba(255,255,255,.3)}.quick-option{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-option:hover{background-color:rgba(255,255,255,.3)}.quick-edit{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-edit:hover{background-color:rgba(255,255,255,.3)}.tag-input-container{border:0 solid #ddd;border-radius:4px;padding:5px;margin:10px 10px 10px 0;display:flex;flex-wrap:wrap;align-items:center;min-height:40px;width:100%;max-width:800px;background-color:transparent}.tag{display:flex;align-items:center;background-color:#f8f8f8;border-radius:20px;height:40px;padding:2px 12px 2px 15px;margin:6px;font-size:14px;color:#222;border:0 solid #c2c2c2;position:relative}.tag-text{margin-right:10px}.tag-edit{cursor:pointer;color:#888;font-size:14px;margin-right:8px;display:inline-flex;align-items:center}.tag-edit:hover{color:#0056b3}.tag-remove{cursor:pointer;font-weight:700;color:#888;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.tag-remove:hover{color:#000}.tag-actions{display:flex;align-items:center}.tag-input{flex:1;max-width:200px;height:40px;border-radius:20px;border:0;outline:0;padding:5px 10px;font-size:14px;min-width:60px;margin:6px;background:#f8f8f8;border:0 solid #c2c2c2}.clear-all{display:none;cursor:pointer;color:#e2e2e2;margin-left:5px;padding:0 5px;font-size:16px;font-weight:700}.clear-all:hover{color:#333}.modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.modal{background-color:#fff;border-radius:12px;box-shadow:0 5px 30px rgba(0,0,0,.3);width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease-in-out}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px 25px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;border-top-left-radius:12px;border-top-right-radius:12px}.modal-title{font-size:1.2rem;font-weight:600;color:#333}.modal-close{background:0;border:0;font-size:1.5rem;cursor:pointer;color:#777;transition:color .3s}.modal-close:hover{color:#f26d5b}.modal-body{padding:25px}.modal-footer{padding:15px 25px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;background-color:#f9f9f9;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-btn{padding:10px 20px;border-radius:6px;border:0;font-weight:500;cursor:pointer;transition:all .3s}.modal-btn-primary{background-color:#0095b6;color:#fff}.modal-btn-primary:hover{background-color:#007d9a}.modal-btn-secondary{background-color:#e2e2e2;color:#333}.modal-btn-secondary:hover{background-color:#d1d1d1}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444}.form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-control:focus{border-color:#0095b6;outline:0;box-shadow:0 0 0 2px rgba(0,149,182,.2)}.extension-list{margin-top:25px}.extension-item{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px;position:relative;border-left:3px solid #0095b6}.extension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.extension-title{font-weight:600;color:#333}.extension-remove{background:0;border:0;color:#f26d5b;cursor:pointer;font-size:14px;transition:color .3s}.extension-remove:hover{color:#e55a48}.add-extension-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f0f0f0;color:#555;padding:10px 15px;border-radius:6px;border:1px dashed #ccc;cursor:pointer;font-weight:500;transition:all .3s;margin-top:5px}.add-extension-btn:hover{background-color:#e5e5e5;border-color:#aaa}.action-list{margin-top:25px}.action-item{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px;position:relative;border-left:3px solid #0095b6}.action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.action-title{font-weight:600;color:#333}.action-remove{background:0;border:0;color:#f26d5b;cursor:pointer;font-size:14px;transition:color .3s}.action-remove:hover{color:#e55a48}.add-action-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f0f0f0;color:#555;padding:10px 15px;border-radius:6px;border:1px dashed #ccc;cursor:pointer;font-weight:500;transition:all .3s;margin-top:5px}.add-action-btn:hover{background-color:#e5e5e5;border-color:#aaa}.extension-template-container{display:none;margin-top:20px}.extension-type-selector{display:flex;justify-content:space-between;background-color:#f0f0f0;border-radius:6px;margin-bottom:20px;padding:3px}.extension-type-btn{flex:1;text-align:center;padding:10px;border:0;background:0;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.extension-type-btn.active{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.extension-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-top:15px}.extension-template-item{background-color:#f8f8f8;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.extension-template-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.extension-template-item.selected{border-color:#0095b6;background-color:rgba(0,149,182,.1)}.extension-template-icon{font-size:24px;margin-bottom:10px;color:#555}.extension-template-item.selected .extension-template-icon{color:#0095b6}.template-container{display:none;margin-top:20px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-top:15px}.template-item{background-color:#f8f8f8;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.template-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.template-item.selected{border-color:#0095b6;background-color:rgba(0,149,182,.1)}.template-icon{font-size:24px;margin-bottom:10px;color:#555}.template-item.selected .template-icon{color:#0095b6}.template-name{font-size:13px;color:#444;font-weight:500}.action-type-selector{display:flex;justify-content:space-between;background-color:#f0f0f0;border-radius:6px;margin-bottom:20px;padding:3px}.action-type-btn{flex:1;text-align:center;padding:10px;border:0;background:0;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.action-type-btn.active{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width:768px){.hero h1{font-size:36px}.hero p{font-size:18px}.section-title{font-size:30px}.mobile-menu-icon{display:block;font-size:24px;cursor:pointer;color:#0095b6}.modal{width:95%}}.destination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin-top:15px}.destination-item{background-color:#f8f8f8;border-radius:8px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.destination-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.destination-item.selected{border-color:#0095b6;background-color:rgba(0,149,182,.1)}.destination-icon{font-size:28px;margin-bottom:15px;color:#555}.destination-item.selected .destination-icon{color:#0095b6}.destination-name{font-size:16px;color:#333;font-weight:600;margin-bottom:5px}.destination-desc{font-size:13px;color:#666}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{margin:0;font-size:18px;color:#333}.ai-list,.friends-list{max-height:300px;overflow-y:auto}.ai-item,.friend-item{display:flex;align-items:center;padding:12px 15px;border-radius:8px;margin-bottom:8px;background-color:#f8f8f8;transition:all .2s}.ai-item:hover,.friend-item:hover{background-color:#f0f0f0}.friend-avatar{width:40px;height:40px;border-radius:50%;margin-right:15px}.ai-icon{width:40px;height:40px;border-radius:50%;margin-right:15px;background-color:#e6f7ff;color:#0095b6;display:flex;align-items:center;justify-content:center;font-size:20px}.ai-name,.friend-name{flex:1;font-weight:500;color:#333}.ai-select,.friend-select{width:24px}.ai-checkbox,.friend-checkbox{width:18px;height:18px;cursor:pointer}:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#64748b;--dark:#1e293b;--light:#f8fafc;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-600:#4b5563;--gray-800:#1f2937;--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius:8px}.container{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.filters{background-color:#fff;border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.875rem;font-weight:600;color:var(--gray-600)}.filter-control{display:flex;align-items:center;gap:.5rem}.input-field{border:1px solid var(--gray-300);border-radius:var(--radius);padding:.5rem .75rem;font-size:1rem;outline:0;transition:border-color .2s}.input-field:focus{border-color:var(--primary)}.btn{background-color:var(--primary);color:#fff;border:0;border-radius:var(--radius);padding:.5rem 1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--gray-200);color:var(--gray-800)}.btn-secondary:hover{background-color:var(--gray-300)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:#fff;border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative;overflow:hidden}.stat-card-title{font-size:.875rem;font-weight:600;color:var(--gray-600);margin-bottom:.5rem}.stat-card-value{font-size:2rem;font-weight:700;color:var(--gray-800)}.stat-card-trend{display:flex;align-items:center;margin-top:.5rem;font-size:.875rem}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.stat-icon{position:absolute;top:1rem;right:1rem;color:var(--primary);opacity:.1;font-size:1.5rem}.charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.chart-container{background-color:#fff;border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-title{font-size:1rem;font-weight:600;color:var(--gray-800)}.chart-actions{display:flex;gap:.5rem}canvas{width:100%!important}.table-container{background-color:#fff;border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:1rem;text-align:left;border-bottom:1px solid var(--gray-200)}.table th{font-weight:600;color:var(--gray-600);background-color:var(--gray-100)}.table tr:last-child td{border-bottom:0}.table tr:hover td{background-color:var(--gray-100)}@media(prefers-color-scheme:dark){.filters{background-color:#222;color:#fff}.filters select{color:#fff}.filter-label{color:#fff}.stat-card{background-color:#222;color:#fff}.stat-card-title{color:#fff}.stat-card-value{color:#fff}.input-field{border:1px solid #fff}.input-field:focus{border-color:#fff}.table-container{background-color:#222}.chart-title{font-size:1rem;font-weight:600;color:#fff}.table td,.table th{padding:1rem;text-align:left;border-bottom:1px solid #444}.table th{font-weight:600;color:#fff;background-color:#333}.table tr:last-child td{border-bottom:0}.table tr:hover td{background-color:#323232}}.badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-primary{background-color:rgba(99,102,241,.1);color:var(--primary)}.badge-success{background-color:rgba(16,185,129,.1);color:var(--success)}.badge-warning{background-color:rgba(245,158,11,.1);color:var(--warning)}.badge-danger{background-color:rgba(239,68,68,.1);color:var(--danger)}@media screen and (max-width:1024px){.charts-row{grid-template-columns:1fr}}@media screen and (max-width:768px){.container{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}header h1{color:var(--primary-color);font-weight:600}main{max-width:900px;margin:0 auto}.question-summary{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.question-summary h2{font-size:1.1em;color:var(--muted-text-color);margin-bottom:5px;font-weight:500}.question-summary .question-text{font-size:1.5em;font-weight:600;margin-bottom:15px;color:var(--text-color)}.total-responses{font-size:1.1em;color:var(--muted-text-color);text-align:right;border-top:1px dashed var(--border-color);padding-top:10px;margin-top:15px}.results-list h3{margin-bottom:20px;font-size:1.4em;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:5px;display:inline-block}.result-item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px var(--shadow-color);transition:box-shadow .2s ease-in-out}.result-item:hover{box-shadow:0 4px 8px var(--shadow-color)}.answer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--border-color)}.answer-text{font-size:1.2em;font-weight:500;color:var(--text-color);flex-grow:1;margin-right:15px}.answer-stats{font-size:1em;color:var(--muted-text-color);white-space:nowrap;flex-shrink:0}.answer-stats .count{font-weight:600;color:var(--text-color)}.answer-stats .percentage{font-weight:600;color:var(--primary-color)}.next-step-funnel h4{font-size:1em;color:var(--muted-text-color);margin-bottom:10px;font-weight:600}.funnel-item{padding:10px 0 10px 15px;border-left:3px solid var(--primary-color);margin-bottom:10px;background-color:#f9f9f9;border-radius:0 4px 4px 0}.funnel-item.nested{margin-left:20px;border-left-color:orange}.funnel-item span{display:block;margin-bottom:4px}.funnel-item .action{font-weight:500;color:var(--text-color)}.funnel-item .target{font-style:italic;color:var(--muted-text-color)}.funnel-stats{font-size:.9em;color:var(--muted-text-color);margin-top:5px}.funnel-stats .count{font-weight:600;color:var(--text-color)}.funnel-stats .percentage{font-weight:600;color:var(--primary-color)}footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color);font-size:.9em;color:var(--muted-text-color)}@media(max-width:768px){main{max-width:100%}.answer-header{flex-direction:column;align-items:flex-start}.answer-text{margin-bottom:5px;margin-right:0}.answer-stats{white-space:normal}.funnel-item{padding-left:10px}.funnel-item.nested{margin-left:10px}}:root{--primary-color:#4a90e2;--secondary-color:#f5f5f5;--text-color:#333;--muted-text-color:#666;--border-color:#ddd;--card-bg:#fff;--shadow-color:rgba(0,0,0,0.1);--highlight-color:#e3f2fd}.controls-actions-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:var(--card-bg);padding:15px 20px;border-radius:8px;margin-bottom:30px;box-shadow:0 1px 3px var(--shadow-color)}.controls-actions-bar .filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.controls-actions-bar label{font-weight:500;color:var(--muted-text-color)}.controls-actions-bar .action-button,.controls-actions-bar .filter-button,.controls-actions-bar select{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:.9em;background-color:#fff}.controls-actions-bar .action-button,.controls-actions-bar .filter-button{cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.controls-actions-bar .filter-button{background-color:var(--secondary-color)}.controls-actions-bar .filter-button:hover{background-color:#e0e0e0}.controls-actions-bar .action-button{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.controls-actions-bar .action-button:hover{background-color:#3a80d2;border-color:#3a80d2}.question-summary{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);position:relative}.total-responses{font-size:1.1em;color:var(--muted-text-color);text-align:right;border-top:1px dashed var(--border-color);padding-top:10px;margin-top:15px}.completion-summary{background-color:var(--highlight-color);padding:20px;margin-bottom:30px;border-radius:8px;border:1px solid var(--primary-color)}.completion-summary h3{color:var(--primary-color);margin-bottom:15px;font-size:1.3em}.summary-metrics{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.summary-metrics>div{text-align:center}.summary-metrics .metric-value{display:block;font-size:1.8em;font-weight:600;color:var(--text-color)}.summary-metrics .metric-desc{display:block;font-size:.9em;color:var(--muted-text-color);margin-top:5px}.chart-container{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 1px 3px var(--shadow-color)}.chart-container h3{text-align:center;color:var(--text-color);margin-bottom:20px;font-size:1.3em}.chart-placeholder{min-height:250px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);background-color:var(--secondary-color);color:var(--muted-text-color);border-radius:4px;text-align:center}.results-list h3{margin-bottom:20px;font-size:1.4em;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:5px;display:inline-block}.result-item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px var(--shadow-color);transition:box-shadow .2s ease-in-out}.inline-summary{font-size:.85em;color:var(--muted-text-color);margin-top:8px;padding-top:8px;border-top:1px dotted var(--border-color);font-style:italic}.inline-summary.form-summary{color:#5a8d3a}.inline-summary.llm-summary{color:#8a5a8d}.funnel-item{padding:10px 15px;border-left:3px solid var(--primary-color);margin-left:5px;margin-bottom:10px;background-color:#fdfdfd;border-radius:0 4px 4px 0;position:relative}.funnel-item.nested{margin-left:25px;border-left-color:#ffb74d;background-color:#fffaf2}footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color);font-size:.9em;color:var(--muted-text-color)}@media(max-width:768px){.controls-actions-bar{flex-direction:column;align-items:stretch}.controls-actions-bar .filters{margin-bottom:15px;justify-content:center}.controls-actions-bar .actions{text-align:center}.summary-metrics{flex-direction:column;gap:15px}}.page-container{display:flex;position:relative;overflow-x:hidden}.detail-links{margin-top:10px;margin-bottom:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.detail-links a,.funnel-stats a{font-size:.9em;color:var(--primary-color);text-decoration:none;margin-right:15px;cursor:pointer;transition:color .2s ease}.detail-links a:hover,.funnel-stats a:hover{color:#3a80d2;text-decoration:underline}.funnel-stats a.view-form-data-link{display:inline-block;margin-left:10px}.details-panel{width:400px;max-width:90vw;position:fixed;top:0;right:0;bottom:0;background-color:var(--card-bg);box-shadow:-3px 0 10px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;z-index:1000;border-left:1px solid var(--border-color)}.details-panel.is-visible{transform:translateX(0)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-color)}.panel-header h3{margin:0;font-size:1.2em;color:var(--text-color)}.close-panel-button{background:0;border:0;font-size:1.8em;line-height:1;cursor:pointer;color:var(--muted-text-color);padding:0 5px}.close-panel-button:hover{color:var(--text-color)}.panel-content{padding:20px;overflow-y:auto;flex-grow:1}.panel-content .chat-list{list-style:none;padding:0;margin:0}.panel-content .chat-list li{padding:10px 5px;border-bottom:1px dotted var(--border-color);cursor:pointer;transition:background-color .2s ease}.panel-content .chat-list li:hover{background-color:var(--highlight-color)}.panel-content .chat-list li span{display:block;font-size:.85em;color:var(--muted-text-color)}.panel-content .chat-detail-placeholder,.panel-content .form-data-placeholder{color:var(--muted-text-color)}.panel-content table.form-data-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9em}.panel-content table.form-data-table td,.panel-content table.form-data-table th{border:1px solid var(--border-color);padding:8px;text-align:left;vertical-align:top}.panel-content table.form-data-table th{background-color:var(--secondary-color);font-weight:600}.panel-content table.form-data-table tbody tr:nth-child(odd){background-color:#fcfcfc}@media(max-width:768px){.details-panel{width:85vw}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,'Segoe UI',sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo{font-size:28px;font-weight:700;color:#0095b6;letter-spacing:-.5px}.nav-items{padding:0;margin:0;display:flex;height:60px}.nav-items a{line-height:60px;margin-left:20px;text-decoration:none;color:#222;font-weight:500;transition:color .3s;padding:0;position:relative}.nav-items a:after{content:'';position:absolute;width:0;height:2px;background:#0095b6;bottom:0;left:0;margin:0;padding:0;transition:width .3s}.nav-items a:hover{color:#0095b6}.nav-items a:hover:after{width:100%}.topsection{background-color:#fff}.hero{padding:100px 0;text-align:center;color:#222}.hero h1{font-size:48px;margin-bottom:20px;line-height:1.2;font-weight:800}.hero p{font-size:20px;max-width:800px;margin:0 auto 40px;opacity:.9}.cta-button{display:inline-block;background-color:#f26d5b;color:#fff;padding:16px 32px;border-radius:50px;text-decoration:none;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px rgba(242,109,91,.3)}.cta-button:hover{background-color:#e55a48;transform:translateY(-2px);box-shadow:0 6px 20px rgba(242,109,91,.4)}.search-holder{margin:40px auto 0;position:relative;border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);max-width:640px}.search-holder.aspect916{aspect-ratio:9/16;min-height:200px;max-width:420px}.search-field{width:100%;height:55px;padding:10px 20px;font-size:16px;border:0;border-radius:30px;background:#fff;outline:0;transition:all .3s}.search-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}/.search-button{position:absolute;right:5px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.predefined-options{flex-wrap:wrap}.predefined-options{display:flex;justify-content:center;margin:15px 0;gap:10px}.option-container{max-width:250px;margin:10px auto 0;position:relative}.option-field{width:100%;height:100%;padding:10px 20px;font-size:16px;border:0;border-radius:30px;box-shadow:0 5px 20px rgba(0,0,0,.15);outline:0;transition:all .3s}.option-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}.search-button{position:absolute;right:15px;top:15px;width:150px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:20px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.option-button{position:absolute;right:200px;top:5px;height:50px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-button:hover{background-color:#e55a48}.option-container .option{position:absolute;right:200px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-container .option:hover{background-color:#e55a48}.options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-questions{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-edits{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-question{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-question:hover{background-color:rgba(255,255,255,.3)}.quick-option{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-option:hover{background-color:rgba(255,255,255,.3)}.quick-edit{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-edit:hover{background-color:rgba(255,255,255,.3)}.tag-input-container{border:0 solid #ddd;border-radius:4px;padding:5px;margin:10px 10px 10px 0;display:flex;flex-wrap:wrap;align-items:center;min-height:40px;width:100%;max-width:800px;background-color:transparent}.tag{display:flex;align-items:center;background-color:#f8f8f8;border-radius:20px;height:40px;padding:2px 12px 2px 15px;margin:6px;font-size:14px;color:#222;border:0 solid #c2c2c2;position:relative}.tag-text{margin-right:10px}.tag-edit{cursor:pointer;color:#888;font-size:14px;margin-right:8px;display:inline-flex;align-items:center}.tag-edit:hover{color:#0056b3}.tag-remove{cursor:pointer;font-weight:700;color:#888;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.tag-remove:hover{color:#000}.tag-actions{display:flex;align-items:center}.tag-input{flex:1;max-width:200px;height:40px;border-radius:20px;border:0;outline:0;padding:5px 10px;font-size:14px;min-width:60px;margin:6px;background:#f8f8f8;border:0 solid #c2c2c2}.clear-all{display:none;cursor:pointer;color:#e2e2e2;margin-left:5px;padding:0 5px;font-size:16px;font-weight:700}.clear-all:hover{color:#333}.modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.modal{background-color:#fff;border-radius:12px;box-shadow:0 5px 30px rgba(0,0,0,.3);width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease-in-out}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px 25px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;border-top-left-radius:12px;border-top-right-radius:12px}.modal-title{font-size:1.2rem;font-weight:600;color:#333}.modal-close{background:0;border:0;font-size:1.5rem;cursor:pointer;color:#777;transition:color .3s}.modal-close:hover{color:#f26d5b}.modal-body{padding:25px}.modal-footer{padding:15px 25px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;background-color:#f9f9f9;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-btn{padding:10px 20px;border-radius:6px;border:0;font-weight:500;cursor:pointer;transition:all .3s}.modal-btn-primary{background-color:#0095b6;color:#fff}.modal-btn-primary:hover{background-color:#007d9a}.modal-btn-secondary{background-color:#e2e2e2;color:#333}.modal-btn-secondary:hover{background-color:#d1d1d1}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444}.form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-control:focus{border-color:#0095b6;outline:0;box-shadow:0 0 0 2px rgba(0,149,182,.2)}.action-list{margin-top:25px}.action-item{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px;position:relative;border-left:3px solid #0095b6}.action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.action-title{font-weight:600;color:#333}.action-remove{background:0;border:0;color:#f26d5b;cursor:pointer;font-size:14px;transition:color .3s}.action-remove:hover{color:#e55a48}.add-action-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f0f0f0;color:#555;padding:10px 15px;border-radius:6px;border:1px dashed #ccc;cursor:pointer;font-weight:500;transition:all .3s;margin-top:5px}.add-action-btn:hover{background-color:#e5e5e5;border-color:#aaa}.template-container{display:none;margin-top:20px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-top:15px}.template-item{background-color:#f8f8f8;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.template-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.template-item.selected{border-color:#0095b6;background-color:rgba(0,149,182,.1)}.template-icon{font-size:24px;margin-bottom:10px;color:#555}.template-item.selected .template-icon{color:#0095b6}.template-name{font-size:13px;color:#444;font-weight:500}.action-type-selector{display:flex;justify-content:space-between;background-color:#f0f0f0;border-radius:6px;margin-bottom:20px;padding:3px}.action-type-btn{flex:1;text-align:center;padding:10px;border:0;background:0;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.action-type-btn.active{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width:768px){.hero h1{font-size:36px}.hero p{font-size:18px}.section-title{font-size:30px}.mobile-menu-icon{display:block;font-size:24px;cursor:pointer;color:#0095b6}.modal{width:95%}}:root{--primary-color:#4a90e2;--secondary-color:#f5f5f5;--text-color:#333;--muted-text-color:#666;--border-color:#ddd;--card-bg:#fff;--shadow-color:rgba(0,0,0,0.1)}*{box-sizing:border-box;margin:0;padding:0}main{max-width:900px;margin:0 auto}.question-summary{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.question-summary h2{font-size:1.1em;color:var(--muted-text-color);margin-bottom:5px;font-weight:500}.question-summary .question-text{font-size:1.5em;font-weight:600;margin-bottom:15px;color:var(--text-color)}.total-responses{font-size:1.1em;color:var(--muted-text-color);text-align:right;border-top:1px dashed var(--border-color);padding-top:10px;margin-top:15px}.results-list h3{margin-bottom:20px;font-size:1.4em;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:5px;display:inline-block}.result-item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px var(--shadow-color);transition:box-shadow .2s ease-in-out}.result-item:hover{box-shadow:0 4px 8px var(--shadow-color)}.answer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--border-color)}.answer-text{font-size:1.2em;font-weight:500;color:var(--text-color);flex-grow:1;margin-right:15px}.answer-stats{font-size:1em;color:var(--muted-text-color);white-space:nowrap;flex-shrink:0}.answer-stats .count{font-weight:600;color:var(--text-color)}.answer-stats .percentage{font-weight:600;color:var(--primary-color)}.next-step-funnel h4{font-size:1em;color:var(--muted-text-color);margin-bottom:10px;font-weight:600}.funnel-item{padding:10px 0 10px 15px;border-left:3px solid var(--primary-color);margin-bottom:10px;background-color:#f9f9f9;border-radius:0 4px 4px 0}.funnel-item.nested{margin-left:20px;border-left-color:orange}.funnel-item span{display:block;margin-bottom:4px}.funnel-item .action{font-weight:500;color:var(--text-color)}.funnel-item .target{font-style:italic;color:var(--muted-text-color)}.funnel-stats{font-size:.9em;color:var(--muted-text-color);margin-top:5px}.funnel-stats .count{font-weight:600;color:var(--text-color)}.funnel-stats .percentage{font-weight:600;color:var(--primary-color)}footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color);font-size:.9em;color:var(--muted-text-color)}@media(max-width:768px){main{max-width:100%}.answer-header{flex-direction:column;align-items:flex-start}.answer-text{margin-bottom:5px;margin-right:0}.answer-stats{white-space:normal}.funnel-item{padding-left:10px}.funnel-item.nested{margin-left:10px}}:root{--primary-color:#4a90e2;--secondary-color:#f5f5f5;--text-color:#333;--muted-text-color:#666;--border-color:#ddd;--card-bg:#fff;--shadow-color:rgba(0,0,0,0.1);--highlight-color:#e3f2fd}.controls-actions-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:var(--card-bg);padding:15px 20px;border-radius:8px;margin-bottom:30px;box-shadow:0 1px 3px var(--shadow-color)}.controls-actions-bar .filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.controls-actions-bar label{font-weight:500;color:var(--muted-text-color)}.controls-actions-bar .action-button,.controls-actions-bar .filter-button,.controls-actions-bar select{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:.9em;background-color:#fff}.controls-actions-bar .action-button,.controls-actions-bar .filter-button{cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.controls-actions-bar .filter-button{background-color:var(--secondary-color)}.controls-actions-bar .filter-button:hover{background-color:#e0e0e0}.controls-actions-bar .action-button{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.controls-actions-bar .action-button:hover{background-color:#3a80d2;border-color:#3a80d2}.question-summary{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);position:relative}.total-responses{font-size:1.1em;color:var(--muted-text-color);text-align:right;border-top:1px dashed var(--border-color);padding-top:10px;margin-top:15px}.completion-summary{background-color:var(--highlight-color);padding:20px;margin-bottom:30px;border-radius:8px;border:1px solid var(--primary-color)}.completion-summary h3{color:var(--primary-color);margin-bottom:15px;font-size:1.3em}.summary-metrics{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.summary-metrics>div{text-align:center}.summary-metrics .metric-value{display:block;font-size:1.8em;font-weight:600;color:var(--text-color)}.summary-metrics .metric-desc{display:block;font-size:.9em;color:var(--muted-text-color);margin-top:5px}.chart-container{background-color:var(--card-bg);padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 1px 3px var(--shadow-color)}.chart-container h3{text-align:center;color:var(--text-color);margin-bottom:20px;font-size:1.3em}.chart-placeholder{min-height:250px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);background-color:var(--secondary-color);color:var(--muted-text-color);border-radius:4px;text-align:center}.results-list h3{margin-bottom:20px;font-size:1.4em;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:5px;display:inline-block}.result-item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px var(--shadow-color);transition:box-shadow .2s ease-in-out}.inline-summary{font-size:.85em;color:var(--muted-text-color);margin-top:8px;padding-top:8px;border-top:1px dotted var(--border-color);font-style:italic}.inline-summary.form-summary{color:#5a8d3a}.inline-summary.llm-summary{color:#8a5a8d}.funnel-item{padding:10px 15px;border-left:3px solid var(--primary-color);margin-left:5px;margin-bottom:10px;background-color:#fdfdfd;border-radius:0 4px 4px 0;position:relative}.funnel-item.nested{margin-left:25px;border-left-color:#ffb74d;background-color:#fffaf2}footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color);font-size:.9em;color:var(--muted-text-color)}@media(max-width:768px){.controls-actions-bar{flex-direction:column;align-items:stretch}.controls-actions-bar .filters{margin-bottom:15px;justify-content:center}.controls-actions-bar .actions{text-align:center}.summary-metrics{flex-direction:column;gap:15px}}.page-container{display:flex;position:relative;overflow-x:hidden}.detail-links{margin-top:10px;margin-bottom:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.detail-links a,.funnel-stats a{font-size:.9em;color:var(--primary-color);text-decoration:none;margin-right:15px;cursor:pointer;transition:color .2s ease}.detail-links a:hover,.funnel-stats a:hover{color:#3a80d2;text-decoration:underline}.funnel-stats a.view-form-data-link{display:inline-block;margin-left:10px}.details-panel{width:400px;max-width:90vw;position:fixed;top:0;right:0;bottom:0;background-color:var(--card-bg);box-shadow:-3px 0 10px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;z-index:1000;border-left:1px solid var(--border-color)}.details-panel.is-visible{transform:translateX(0)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-color)}.panel-header h3{margin:0;font-size:1.2em;color:var(--text-color)}.close-panel-button{background:0;border:0;font-size:1.8em;line-height:1;cursor:pointer;color:var(--muted-text-color);padding:0 5px}.close-panel-button:hover{color:var(--text-color)}.panel-content{padding:20px;overflow-y:auto;flex-grow:1}.panel-content .chat-list{list-style:none;padding:0;margin:0}.panel-content .chat-list li{padding:10px 5px;border-bottom:1px dotted var(--border-color);cursor:pointer;transition:background-color .2s ease}.panel-content .chat-list li:hover{background-color:var(--highlight-color)}.panel-content .chat-list li span{display:block;font-size:.85em;color:var(--muted-text-color)}.panel-content .chat-detail-placeholder,.panel-content .form-data-placeholder{color:var(--muted-text-color)}.panel-content table.form-data-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9em}.panel-content table.form-data-table td,.panel-content table.form-data-table th{border:1px solid var(--border-color);padding:8px;text-align:left;vertical-align:top}.panel-content table.form-data-table th{background-color:var(--secondary-color);font-weight:600}.panel-content table.form-data-table tbody tr:nth-child(odd){background-color:#fcfcfc}@media(max-width:768px){.details-panel{width:85vw}}.results-section{margin-top:25px}.results-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e6e6e6;margin-bottom:20px}.results-count{color:#666;font-size:14px}.filter-options{display:flex;gap:15px}.filter-option{color:#666;font-size:14px;cursor:pointer}.filter-option:hover{color:#333}.filter-option.active{color:#287dfc;font-weight:500}.result-item{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.result-item:last-child{border-bottom:0}.result-title{font-size:18px;margin-bottom:5px;color:#06c}.result-url{color:#006621;font-size:14px;margin-bottom:5px}.result-snippet{color:#444;font-size:14px}.result-meta{margin-top:5px;color:#888;font-size:13px}.empty-state{text-align:center;padding:40px 0;color:#666}.empty-state-message{margin-top:15px}.admin-controls{position:fixed;bottom:20px;right:20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.admin-toggle{display:flex;align-items:center;margin-bottom:10px}.admin-toggle-switch{position:relative;display:inline-block;width:40px;height:20px;margin-right:10px}.admin-toggle-switch input{opacity:0;width:0;height:0}.admin-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.admin-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.admin-toggle-slider{background-color:#287dfc}input:checked+.admin-toggle-slider:before{transform:translateX(20px)}.admin-label{font-size:14px}.admin-btn{background-color:#287dfc;color:#fff;border:0;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;width:100%}.admin-btn:hover{background-color:#1c6fec}@media(max-width:768px){.answer-options{flex-direction:column}.answer-option{width:100%}.filter-options{display:none}}.stylish-stats-summary{display:flex;justify-content:space-around;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px 15px;margin-bottom:35px;box-shadow:0 4px 15px var(--shadow-color)}.stat-item{text-align:center;flex:1;padding:0 10px}.stat-icon{font-size:1.5em;display:block;margin-bottom:8px;color:var(--primary-color)}.stat-label{display:block;font-size:.75em;font-weight:600;color:var(--muted-text-color);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.stat-value{display:block;font-size:1.1em;font-weight:600;color:var(--text-color);margin-bottom:2px}.stat-desc{display:block;font-size:.8em;color:#a0aec0}.stat-item{display:flex;align-items:center;gap:8px}.stat-number{font-weight:700;color:var(--gray-900)}.stat-label{color:var(--gray-500);font-size:.9rem}.waiting-for{color:var(--gray-500);font-size:.85rem;font-style:italic}.highlights{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid var(--gray-100)}.user-info{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-color)}.user-name{font-weight:500}.poll-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:2rem}.poll-header{padding:24px 24px 16px;border-bottom:1px solid var(--gray-100)}.poll-meta{display:flex;justify-content:space-between;margin-bottom:1rem}.poll-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--gray-900)}.poll-subtitle{color:var(--gray-500);font-size:.9rem}.poll-stats{display:flex;align-items:center;gap:16px;padding:12px 24px;background-color:var(--gray-50);border-bottom:1px solid var(--gray-100)}.stat-item{display:flex;align-items:center;gap:8px}.stat-number{font-weight:700;color:var(--gray-900)}.stat-label{color:var(--gray-500);font-size:.9rem}.waiting-for{color:var(--gray-500);font-size:.85rem;font-style:italic}.highlights{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid var(--gray-100)}.highlight-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px;text-align:center}.highlight-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.5rem}.trophy{color:#fbbf24}.lightning{color:#8b5cf6}.hourglass{color:#6b7280}.highlight-title{font-weight:600;margin-bottom:4px}.highlight-subtitle{font-size:.85rem;color:var(--gray-500)}.answer-list{padding:24px}.answer-item{margin-bottom:24px;border-bottom:1px solid var(--gray-100);padding-bottom:24px}.answer-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.answer-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1.1rem}.answer-stats{display:flex;align-items:center;gap:8px;color:var(--gray-600);font-size:.9rem}.answer-bar-container{height:12px;background-color:var(--gray-100);border-radius:6px;overflow:hidden;margin-bottom:12px}.answer-bar{height:100%;border-radius:6px}.sci-fi-bar{background-color:var(--primary-color)}.comedy-bar{background-color:var(--secondary-color)}.later-bar{background-color:var(--gray-400)}.responders{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.responder{display:flex;align-items:center;gap:8px;padding:4px 10px;background-color:var(--gray-100);border-radius:16px;font-size:.85rem}.responder-avatar{width:24px;height:24px;border-radius:50%;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-color);font-size:.7rem}.view-details{display:flex;justify-content:flex-end}.btn{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;border:0;font-size:.9rem}.btn-outline{background-color:transparent;border:1px solid var(--gray-300);color:var(--gray-700)}.btn-outline:hover{background-color:var(--gray-50);border-color:var(--gray-400)}.insights-section{margin-top:2rem}.section-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.insight-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:20px}.insight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.insight-title{font-weight:600;color:var(--gray-800)}.insight-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-light);border-radius:8px;color:var(--primary-color)}.insight-value{font-size:2rem;font-weight:700;margin-bottom:8px}.insight-desc{font-size:.9rem;color:var(--gray-600)}.trend-positive{color:var(--success-color)}.funnel-section{margin-top:2rem}.funnel-chart{display:flex;flex-direction:column;gap:8px;margin-top:20px}.funnel-step{display:flex;align-items:center;gap:16px}.funnel-bar-container{flex:1;height:40px;background-color:var(--gray-100);border-radius:6px;overflow:hidden;position:relative}.funnel-bar{height:100%;background-color:var(--primary-color);border-radius:6px;position:absolute;left:0;top:0}.funnel-label{min-width:120px;font-weight:500}.funnel-value{min-width:80px;text-align:right;font-weight:600}.share-section{margin-top:2rem;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:24px;display:flex;align-items:center;justify-content:space-between}.share-text{flex:1}.share-title{font-weight:700;margin-bottom:8px}.share-subtitle{color:var(--gray-600);font-size:.9rem}.share-buttons{display:flex;gap:12px}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#3d5df5}.next-questions{margin-top:2rem}.question-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px}.question-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:16px;transition:transform .2s,box-shadow .2s;cursor:pointer}.question-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.question-title{font-weight:600;margin-bottom:8px}.question-meta{display:flex;justify-content:space-between;color:var(--gray-500);font-size:.85rem}.footer{text-align:center;margin-top:3rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--gray-200);color:var(--gray-500);font-size:.9rem}.powered-by{font-weight:500}.answe-highlight{color:var(--primary-color)}@media(max-width:768px){.highlights{flex-direction:column;gap:16px}.insights-grid{grid-template-columns:1fr}.share-section{flex-direction:column;gap:16px;align-items:flex-start}.share-buttons{width:100%}.btn{flex:1;text-align:center}}:root{--primary-color:#4a6cfa;--primary-light:#eef1ff;--secondary-color:#f8f8f8;--success-color:#22c55e;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-radius:12px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.qr-share-section{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.qr-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qr-section,.share-section{padding:15px}.section-title{font-weight:600;margin-bottom:15px;font-size:16px}.qr-container{display:flex;flex-direction:column;align-items:center}.qr-code{width:150px;height:150px;margin-bottom:10px}.qr-instructions{text-align:center;color:#6b7280;font-size:14px}.share-options{display:flex;flex-direction:column;gap:15px}.share-url{display:flex;width:100%}.share-url input{flex-grow:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px 0 0 4px;font-size:14px}.copy-btn{background-color:#e5e7eb;border:1px solid #e5e7eb;border-left:0;border-radius:0 4px 4px 0;padding:0 12px;cursor:pointer}.embed-code{width:100%}.embed-textarea{width:100%;height:80px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;font-family:monospace;resize:none}.social-share{display:flex;gap:10px;margin-top:10px}.social-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,'Segoe UI',sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo{font-size:28px;font-weight:700;color:#0095b6;letter-spacing:-.5px}.nav-items{padding:0;margin:0;display:flex;height:60px}.nav-items a{line-height:60px;margin-left:20px;text-decoration:none;color:#222;font-weight:500;transition:color .3s;padding:0;position:relative}.nav-items a:after{content:'';position:absolute;width:0;height:2px;background:#0095b6;bottom:0;left:0;margin:0;padding:0;transition:width .3s}.nav-items a:hover{color:#0095b6}.nav-items a:hover:after{width:100%}.topsection{background-color:#fff}.hero{padding:100px 0;text-align:center;color:#222}.hero h1{font-size:48px;margin-bottom:20px;line-height:1.2;font-weight:800}.hero p{font-size:20px;max-width:800px;margin:0 auto 40px;opacity:.9}.cta-button{display:inline-block;background-color:#f26d5b;color:#fff;padding:16px 32px;border-radius:50px;text-decoration:none;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px rgba(242,109,91,.3)}.cta-button:hover{background-color:#e55a48;transform:translateY(-2px);box-shadow:0 6px 20px rgba(242,109,91,.4)}.search-holder{margin:40px auto 0;position:relative;border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);max-width:420px}.search-holder.aspect916{aspect-ratio:9/16;min-height:200px}.search-field{width:100%;height:55px;padding:10px 20px;font-size:16px;border:0;border-radius:30px;outline:0;transition:all .3s}.search-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}/.search-button{position:absolute;right:5px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.predefined-options{flex-wrap:wrap}.predefined-options{display:flex;justify-content:center;margin:15px 0;gap:10px}.option-container{max-width:250px;margin:10px auto 0;position:relative}.option-field{width:100%;height:100%;padding:10px 20px;font-size:16px;border:0;border-radius:30px;box-shadow:0 5px 20px rgba(0,0,0,.15);outline:0;transition:all .3s}.option-field:focus{box-shadow:0 6px 30px rgba(0,0,0,.25)}.search-button{position:absolute;right:5px;top:5px;width:150px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.search-button:hover{background-color:#e55a48}.option-button{position:absolute;right:200px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-button:hover{background-color:#e55a48}.option-container .option{position:absolute;right:200px;top:5px;height:45px;padding:0 25px;background-color:#f26d5b;color:#fff;border:0;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.option-container .option:hover{background-color:#e55a48}.options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-options{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-questions{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-edits{display:flex;justify-content:center;margin-top:15px;flex-wrap:wrap}.quick-question{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-question:hover{background-color:rgba(255,255,255,.3)}.quick-option{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-option:hover{background-color:rgba(255,255,255,.3)}.quick-edit{background-color:#f8f8f8;border:1px solid rgba(255,255,255,.3);border:0 solid #222;border-radius:20px;padding:5px 15px;margin:5px;font-size:14px;color:#222;cursor:pointer;transition:all .3s}.quick-edit:hover{background-color:rgba(255,255,255,.3)}.tag-input-container{border:0 solid #ddd;border-radius:4px;padding:5px;margin:10px 10px 10px 0;display:flex;flex-wrap:wrap;align-items:center;min-height:40px;width:100%;max-width:800px;background-color:transparent}.tag{display:flex;align-items:center;background-color:#f8f8f8;border-radius:20px;height:40px;padding:2px 12px 2px 15px;margin:6px;font-size:14px;color:#222;border:0 solid #c2c2c2;position:relative}.tag-text{margin-right:10px}.tag-edit{cursor:pointer;color:#007bff;font-size:14px;margin-right:8px;display:inline-flex;align-items:center}.tag-edit:hover{color:#0056b3}.tag-remove{cursor:pointer;font-weight:700;color:#888;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.tag-remove:hover{color:#000}.tag-actions{display:flex;align-items:center}.tag-input{flex:1;max-width:200px;height:40px;border-radius:20px;border:0;outline:0;padding:5px 10px;font-size:14px;min-width:60px;margin:6px;background:#f8f8f8;border:0 solid #c2c2c2}.clear-all{display:none;cursor:pointer;color:#e2e2e2;margin-left:5px;padding:0 5px;font-size:16px;font-weight:700}.clear-all:hover{color:#333}.modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.modal{background-color:#fff;border-radius:12px;box-shadow:0 5px 30px rgba(0,0,0,.3);width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease-in-out}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px 25px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;border-top-left-radius:12px;border-top-right-radius:12px}.modal-title{font-size:1.2rem;font-weight:600;color:#333}.modal-close{background:0;border:0;font-size:1.5rem;cursor:pointer;color:#777;transition:color .3s}.modal-close:hover{color:#f26d5b}.modal-body{padding:25px}.modal-footer{padding:15px 25px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;background-color:#f9f9f9;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-btn{padding:10px 20px;border-radius:6px;border:0;font-weight:500;cursor:pointer;transition:all .3s}.modal-btn-primary{background-color:#0095b6;color:#fff}.modal-btn-primary:hover{background-color:#007d9a}.modal-btn-secondary{background-color:#e2e2e2;color:#333}.modal-btn-secondary:hover{background-color:#d1d1d1}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444}.form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-control:focus{border-color:#0095b6;outline:0;box-shadow:0 0 0 2px rgba(0,149,182,.2)}.action-list{margin-top:25px}.action-item{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px;position:relative;border-left:3px solid #0095b6}.action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.action-title{font-weight:600;color:#333}.action-remove{background:0;border:0;color:#f26d5b;cursor:pointer;font-size:14px;transition:color .3s}.action-remove:hover{color:#e55a48}.add-action-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f0f0f0;color:#555;padding:10px 15px;border-radius:6px;border:1px dashed #ccc;cursor:pointer;font-weight:500;transition:all .3s;margin-top:5px}.add-action-btn:hover{background-color:#e5e5e5;border-color:#aaa}.template-container{display:none;margin-top:20px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-top:15px}.template-item{background-color:#f8f8f8;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.template-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.template-item.selected{border-color:#0095b6;background-color:rgba(0,149,182,.1)}.template-icon{font-size:24px;margin-bottom:10px;color:#555}.template-item.selected .template-icon{color:#0095b6}.template-name{font-size:13px;color:#444;font-weight:500}.action-type-selector{display:flex;justify-content:space-between;background-color:#f0f0f0;border-radius:6px;margin-bottom:20px;padding:3px}.action-type-btn{flex:1;text-align:center;padding:10px;border:0;background:0;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.action-type-btn.active{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.db-table{width:100%;border-collapse:collapse;margin-top:15px;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden;font-size:14px}.db-table th{background-color:#f0f0f0;padding:12px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #e2e2e2}.db-table td{padding:12px;border-bottom:1px solid #e2e2e2;vertical-align:middle}.db-table tr:last-child td{border-bottom:0}.db-table input,.db-table select,.db-table textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.db-table textarea{min-height:60px;resize:vertical}.db-table .toggle-btn{position:relative;display:inline-block;width:40px;height:24px}.db-table .toggle-btn input{opacity:0;width:0;height:0}.db-table .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.db-table .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.db-table input:checked+.toggle-slider{background-color:#0095b6}.db-table input:checked+.toggle-slider:before{transform:translateX(16px)}.db-add-btn{background-color:#f0f0f0;border:1px dashed #ccc;color:#555;padding:10px;text-align:center;border-radius:4px;margin-top:10px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.db-add-btn:hover{background-color:#e5e5e5;border-color:#aaa}.field-delete-btn{background:0;border:0;color:#f26d5b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}.field-delete-btn:hover{background-color:#fff1f0}.action-settings-container{margin-top:15px;border-top:1px solid #eee;padding-top:15px}.no-settings-message{color:#666;font-style:italic;margin:10px 0}.action-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:15px}.action-tab{padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;font-weight:500;font-size:14px}.action-tab.active{border-bottom-color:#0095b6;color:#0095b6}.tab-content{display:none}.tab-content.active{display:block}.conditional-fields{padding-left:20px;margin-top:10px;border-left:2px solid #eee}.advanced-toggle{cursor:pointer;color:#0095b6;display:inline-flex;align-items:center;gap:5px;margin:5px 0;font-size:13px}.advanced-toggle i{transition:transform .3s}.advanced-toggle.expanded i{transform:rotate(90deg)}.integration-select{width:100%;padding:10px;border-radius:4px;border:1px solid #ddd;margin-bottom:15px}@media(max-width:768px){.hero h1{font-size:36px}.hero p{font-size:18px}.section-title{font-size:30px}.mobile-menu-icon{display:block;font-size:24px;cursor:pointer;color:#0095b6}.modal{width:95%}.db-table{font-size:12px}.db-table td,.db-table th{padding:8px}}.marketplace-navigation{display:flex;gap:0;padding:0 24px;background:#fff;border-bottom:1px solid #e1e4e8;margin-bottom:0;justify-content:flex-start}.marketplace-nav-link{display:flex;align-items:center;gap:8px;padding:16px 20px;background:0 0;border:0;border-bottom:2px solid transparent;text-decoration:none;color:#586069;transition:all .15s ease;cursor:pointer;font-size:14px;font-weight:500;position:relative}.marketplace-nav-link:hover{color:#24292e;border-bottom-color:#d1d5da}.marketplace-nav-link.active{color:#24292e;border-bottom-color:#24292e;font-weight:600}.marketplace-nav-link .nav-icon{font-size:16px;opacity:.8;display:none}.marketplace-nav-link .nav-text{font-size:14px}.marketplace-nav-link .nav-desc{display:none}@media(max-width:768px){.marketplace-navigation{padding:0 16px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.marketplace-nav-link{padding:14px 16px;font-size:13px;white-space:nowrap}}