@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--apple-blue:#007aff;--apple-blue-dark:#0056d6;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-yellow:#ffcc02;--apple-purple:#af52de;--apple-pink:#ff2d92;--apple-teal:#5ac8fa;--apple-gray:#8e8e93;--apple-gray-2:#aeaeb2;--apple-gray-3:#c7c7cc;--apple-gray-4:#d1d1d6;--apple-gray-5:#e5e5ea;--apple-gray-6:#f2f2f7;--apple-dark:#1c1c1e;--apple-dark-2:#2c2c2e;--apple-dark-3:#3a3a3c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0}.fas:before,.far:before,.fab:before,.fal:before,.fad:before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}.admin-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);background:#ffffff0d;border:1px solid #ffffff1a}.dashboard-controls{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.last-updated{align-items:center;gap:var(--space-2);color:var(--apple-gray-2);font-size:var(--font-size-sm);display:flex}.last-updated i{color:var(--apple-green)}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.stat-card.primary{border-left:4px solid var(--apple-blue)}.stat-card.success{border-left:4px solid var(--apple-green)}.stat-card.warning{border-left:4px solid var(--apple-orange)}.stat-card.info{border-left:4px solid var(--apple-purple)}.stat-icon{border-radius:var(--radius-full);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-icon i{color:var(--apple-blue);font-size:1.8rem}.stat-content{text-align:left;flex:1}.stat-value{color:var(--apple-blue);margin-bottom:var(--space-2);font-size:3rem;font-weight:800;line-height:1}.stat-label{color:var(--apple-gray-2);font-weight:500;font-size:var(--font-size-sm)}.stat-subtitle{color:var(--apple-gray-3);font-size:var(--font-size-xs);margin-top:var(--space-1)}.dashboard-info{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.info-card{border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffff0d;border:1px solid #ffffff1a}.info-title{color:#fff;margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-size:1.1rem;font-weight:600;display:flex}.info-title i{color:var(--apple-blue)}.info-description{color:var(--apple-gray-2);margin:0;line-height:1.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.dashboard-controls{gap:var(--space-3);flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:2rem}.dashboard-info{grid-template-columns:1fr}.stat-card{text-align:center;gap:var(--space-3);flex-direction:column}.stat-content{text-align:center}}.badge-category{color:var(--apple-orange);white-space:nowrap;text-overflow:ellipsis;background:#ff950033;min-width:120px;max-width:400px;padding:3px 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;overflow:hidden}.smart-generation-panel{padding:var(--space-6)}.section-subtitle{color:var(--apple-gray-2);font-size:var(--font-size-base);margin-bottom:var(--space-6)}.tool-btn{padding:var(--space-2)var(--space-4);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;transition:all .2s}.tool-btn:hover{background:#ffffff26;transform:translateY(-1px)}.tool-btn.danger{color:#ff3b30;background:#ff3b3033;border-color:#ff3b3066}.tool-btn.danger:hover{background:#ff3b304d}.form-input{color:#fff;border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;transition:all .2s}.system-statistics{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a}.system-statistics h3{color:#fff;margin-bottom:var(--space-4);font-size:1.3rem;font-weight:600}.stats-section{margin-bottom:var(--space-6)}.stats-section:last-child{margin-bottom:0}.stats-section h4{color:var(--apple-gray-1);margin-bottom:var(--space-3);font-size:1rem;font-weight:600}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-item{padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-1);background:#ffffff14;flex-direction:column;display:flex}.stat-label{color:var(--apple-gray-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.stat-value{color:#fff;font-size:1.2rem;font-weight:600}.notification{bottom:var(--space-6);right:var(--space-6);padding:var(--space-3)var(--space-5);border-radius:var(--radius-lg);z-index:1000;font-weight:500;animation:.3s slideInUp;position:fixed;box-shadow:0 10px 40px #0000004d}.notification.success{color:#fff;background:linear-gradient(135deg,#34c759 0%,#30d158 100%)}.notification.error{color:#fff;background:linear-gradient(135deg,#ff3b30 0%,#ff453a 100%)}.notification.info{color:#fff;background:linear-gradient(135deg,#007aff 0%,#0a84ff 100%)}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.btn-primary.btn-sm{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.fa-spin{animation:1s linear infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-badge{color:#10b981}.surveys-list-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.items-per-page-select{width:80px}.per-page-text{margin-left:8px}@media (max-width:768px){.provider-grid{grid-template-columns:1fr}.survey-header{gap:var(--space-2);flex-direction:column}.survey-actions{justify-content:center}.stats-grid{grid-template-columns:1fr}.notification{bottom:var(--space-4);right:var(--space-4);left:var(--space-4)}.survey-filter-select,.category-filter-select{width:100%}}.responses-list-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.provider-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.provider-card{border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffff14;border:1px solid #ffffff1f}.provider-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.provider-name{color:#fff;font-size:1.1rem;font-weight:600}.provider-status{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.config-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.survey-list-container{padding:var(--space-4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#1e1e20b3;border:1px solid #ffffff1a}.surveys-container{gap:var(--space-4);flex-direction:column;display:flex}.survey-item{border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffff0d;border:1px solid #ffffff1a}.survey-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3}.survey-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.survey-meta{gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--apple-gray-3);flex-wrap:wrap;display:flex}.survey-meta span{align-items:center;gap:4px;display:flex}.survey-description{color:var(--apple-gray-2);margin-bottom:var(--space-4);line-height:1.5}.survey-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mb-6{margin-bottom:var(--space-6)}@media (max-width:768px){.provider-grid{grid-template-columns:1fr}.survey-header{gap:var(--space-2);flex-direction:column}.survey-actions{justify-content:center}.survey-filter-select-wide{width:100%}}.generated-surveys-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.ai-generate-form{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.form-group{flex-direction:column;display:flex}.form-actions{grid-column:1/-1;justify-content:center}.form-label{color:#fff;margin-bottom:var(--space-2);font-weight:600;font-size:var(--font-size-sm)}.generated-surveys{margin-top:var(--space-8)}.survey-preview{border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffff14;border:1px solid #ffffff26;animation:.6s ease-out fadeInUp}.survey-preview-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.survey-preview-title{color:#fff;margin-bottom:var(--space-1);font-size:1.2rem;font-weight:600;line-height:1.3}.survey-preview-meta{color:var(--apple-gray-3);font-size:var(--font-size-sm)}.survey-preview-actions{flex-shrink:0}.saved-badge{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);color:var(--apple-green);border-radius:var(--radius-md);font-size:var(--font-size-xs);background:#34c75933;font-weight:600;display:inline-flex}.survey-preview-description{color:var(--apple-gray-2);margin-bottom:var(--space-4);line-height:1.6}.questions-preview{border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0d}.questions-title{color:#fff;margin-bottom:var(--space-3);font-weight:600;font-size:var(--font-size-sm)}.questions-list{gap:var(--space-2);flex-direction:column;display:flex}.question-item{color:var(--apple-gray-2);font-size:var(--font-size-sm);justify-content:space-between;align-items:flex-start;line-height:1.4;display:flex}.question-type{color:var(--apple-gray-3);border-radius:var(--radius-sm);margin-left:var(--space-2);background:#ffffff1a;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.more-questions{color:var(--apple-gray-3);font-style:italic;font-size:var(--font-size-xs);text-align:center;margin-top:var(--space-2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ai-generate-form{grid-template-columns:1fr}.survey-preview-header{gap:var(--space-3);flex-direction:column}.question-item{gap:var(--space-1);flex-direction:column}.question-type{align-self:flex-start;margin-left:0}}.filter-controls{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.time-range-buttons{gap:var(--space-2);display:flex}.btn-filter{color:var(--apple-gray-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);background:#ffffff1a;border:1px solid #fff3;transition:all .3s}.btn-filter:hover,.btn-filter.active{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.export-actions{gap:var(--space-2);display:flex}.analytics-content{gap:var(--space-6);flex-direction:column;display:flex}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.charts-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.chart-card,.top-surveys-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-6);background:#1e1e20b3;border:1px solid #ffffff1a}.chart-title{color:#fff;margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-size:1.2rem;font-weight:600;display:flex}.chart-title i{color:var(--apple-blue)}.category-stats,.provider-stats{gap:var(--space-4);flex-direction:column;display:flex}.category-item,.provider-item{border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0d}.category-info,.provider-info{margin-bottom:var(--space-3)}.category-name,.provider-name{color:#fff;margin-bottom:var(--space-1);text-transform:capitalize;font-size:1.1rem;font-weight:600}.category-metrics,.provider-metrics{gap:var(--space-3);flex-wrap:wrap;display:flex}.category-metrics span,.provider-metrics span{color:var(--apple-gray-2);border-radius:var(--radius-sm);background:#ffffff1a;padding:2px 8px;font-size:11px;font-weight:600}.category-progress{border-radius:var(--radius-full);background:#ffffff1a;height:8px;overflow:hidden}.progress-bar{border-radius:var(--radius-full);height:100%;transition:width .8s}.provider-chart{gap:var(--space-2);flex-direction:column;display:flex}.metric-bar{align-items:center;gap:var(--space-3);display:flex}.metric-label{color:var(--apple-gray-3);font-size:var(--font-size-sm);min-width:60px}.metric-progress{border-radius:var(--radius-full);background:#ffffff1a;flex:1;height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);height:100%;transition:width .8s}.progress-bar-dynamic,.progress-fill-dynamic{width:var(--progress-width,0%);background-color:var(--progress-color,var(--apple-gray-2))}.metric-value{color:#fff;font-weight:600;font-size:var(--font-size-sm);text-align:right;min-width:50px}.top-surveys-list{gap:var(--space-3);flex-direction:column;display:flex}.survey-rank-item{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0d;transition:all .3s;display:flex}.survey-rank-item:hover{background:#ffffff14}.rank-badge{background:var(--apple-blue);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}.survey-info{flex:1}.survey-title{color:#fff;margin-bottom:var(--space-1);font-size:1.1rem;font-weight:600}.survey-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.survey-category,.ai-badge,.survey-provider{border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600}.survey-category{color:var(--apple-orange);background:#ff950033}.ai-badge{color:var(--apple-blue);background:#007aff33}.survey-provider{color:var(--apple-gray-2);background:#ffffff1a}.survey-metrics{gap:var(--space-4);display:flex}.metric{text-align:center;flex-direction:column;align-items:center;display:flex}.metric-value{color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.metric-label{color:var(--apple-gray-3);font-size:var(--font-size-xs);font-weight:500}.empty-surveys{padding:var(--space-8);color:var(--apple-gray-3);flex-direction:column;align-items:center;display:flex}.empty-surveys i{margin-bottom:var(--space-4);font-size:3rem}@media (max-width:768px){.filter-controls{flex-direction:column;align-items:stretch}.time-range-buttons,.export-actions{justify-content:center}.overview-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}.survey-rank-item{text-align:center;gap:var(--space-3);flex-direction:column}.survey-metrics{justify-content:center}}.admin-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-6);background:#ffffff0d;border:1px solid #ffffff1a}.section-title{color:#fff;margin-bottom:var(--space-6);align-items:center;gap:var(--space-3);font-size:1.5rem;font-weight:600;display:flex}.section-title i{color:var(--apple-blue)}.loading-state{padding:var(--space-8);color:var(--apple-gray-2);flex-direction:column;align-items:center;display:flex}.spinner{border:3px solid #ffffff1a;border-top:3px solid var(--apple-blue);width:40px;height:40px;margin-bottom:var(--space-4);border-radius:50%;animation:1s linear infinite spin}.status-active{color:var(--apple-green);border:1px solid var(--apple-green);background:#34c75933}.status-inactive{color:var(--apple-red);border:1px solid var(--apple-red);background:#ff3b3033}.status-no-key{color:var(--apple-orange);border:1px solid var(--apple-orange);background:#ff9f0a33}.status-credit-low{color:var(--apple-yellow);border:1px solid var(--apple-yellow);background:#fc03}.api-key-indicator{color:var(--apple-green);border:1px solid var(--apple-green);padding:var(--space-1);border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--font-size-xs);background:#34c75933;justify-content:center;align-items:center;display:flex}.provider-config{margin-bottom:var(--space-4)}.config-row{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.config-label{color:var(--apple-gray-3);font-size:var(--font-size-sm)}.config-value{color:#fff;font-weight:500;font-size:var(--font-size-sm)}.provider-actions{gap:var(--space-2);display:flex}.api-key-modal{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--radius-xl);width:100%;max-width:500px;margin:var(--space-4);background:#ffffff1a;border:1px solid #fff3;overflow:hidden}.modal-title{color:#fff;align-items:center;gap:var(--space-3);font-size:1.25rem;font-weight:600;display:flex}.btn-close{border-radius:var(--radius-md);color:#fff;padding:var(--space-2);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;transition:all .3s}.btn-close:hover{border-color:var(--apple-red);background:#ff3b3033}.modal-body{padding:var(--space-6)}.api-key-info{color:var(--apple-gray-2);margin-bottom:var(--space-4);line-height:1.5}.input-group{margin-bottom:var(--space-4)}.input-label{align-items:center;gap:var(--space-2);color:#fff;margin-bottom:var(--space-2);font-weight:500;display:flex}.password-input-wrapper{align-items:center;display:flex;position:relative}.api-key-input{border-radius:var(--radius-md);width:100%;padding:var(--space-3);color:#fff;font-family:Monaco,Menlo,monospace;font-size:var(--font-size-sm);background:#ffffff14;border:1px solid #fff3;padding-right:50px;transition:all .3s}.api-key-input:focus{border-color:var(--apple-blue);background:#ffffff1f;outline:none}.password-toggle-btn{right:var(--space-3);color:var(--apple-gray-2);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute}.password-toggle-btn:hover{color:#fff;background:#ffffff1a}.password-toggle-btn:active{transform:scale(.95)}.api-key-format-info{color:var(--apple-gray-3);font-size:var(--font-size-xs);margin-top:var(--space-2)}.modal-footer{padding:var(--space-6);justify-content:flex-end;gap:var(--space-3);border-top:1px solid #ffffff1a;display:flex}.model-select{border-radius:var(--radius-md);width:100%;padding:var(--space-3);color:#fff;font-size:var(--font-size-sm);background:#ffffff14;border:1px solid #fff3;transition:all .3s}.model-select:focus{border-color:var(--apple-blue);background:#ffffff1f;outline:none}.model-select:disabled{opacity:.5;cursor:not-allowed;color:#ffffff80;background:#ffffff08;border-color:#ffffff1a}.loading-models{margin-top:var(--space-2);color:var(--apple-gray-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);display:flex}.model-selection-info{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:#ffffffe6;font-size:var(--font-size-xs);background:#3478f626;border:1px solid #3478f64d;line-height:1.5}.model-selection-info i{color:var(--apple-blue);margin-right:var(--space-1)}.btn-test{background:var(--apple-purple);color:#fff;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-1);font-weight:600;font-size:var(--font-size-xs);border:none;transition:all .3s;display:inline-flex}.btn-test:hover{background:#8e4ec6}.btn-test:disabled{opacity:.5;cursor:not-allowed}.test-results{margin-top:var(--space-4);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;overflow:hidden}.test-result-header{padding:var(--space-3)var(--space-4);color:#fff;align-items:center;gap:var(--space-2);background:#ffffff14;border-bottom:1px solid #ffffff1a;font-weight:600;display:flex}.test-result-header .fa-check-circle{color:var(--apple-green)}.test-result-header .fa-times-circle{color:var(--apple-red)}.test-result-body{padding:var(--space-4)}.result-row{padding:var(--space-2)0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.result-row:last-child{border-bottom:none}.result-row span:first-child{color:var(--apple-gray-3);font-size:var(--font-size-sm)}.result-row .success{color:var(--apple-green);font-weight:600}.result-row .error{color:var(--apple-red);font-weight:600}.result-row .warning{color:var(--apple-yellow);font-weight:600}.models-list{color:var(--apple-blue);font-size:var(--font-size-xs);font-weight:500}.working-models{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff1a}.models-header{align-items:center;gap:var(--space-2);color:#fff;margin-bottom:var(--space-3);font-weight:600;display:flex}.models-grid{gap:var(--space-2);flex-direction:column;display:flex}.model-item{border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff08;border:1px solid #ffffff14;transition:all .3s}.model-item.recommended{border-color:var(--apple-blue);background:#007aff1a}.model-item:hover{background:#ffffff0f;border-color:#ffffff26}.clickable-model{cursor:pointer;transition:all .3s}.clickable-model:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3478f64d;border-color:var(--apple-blue)!important;background:#3478f633!important}.clickable-model.selected{border-color:var(--apple-blue);background:#3478f64d;box-shadow:0 0 0 2px #3478f680}.model-name{color:#fff;margin-bottom:var(--space-1);justify-content:space-between;align-items:center;font-weight:500;display:flex}.badge-recommended{background:var(--apple-blue);color:#fff;padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;font-size:10px;font-weight:600}.model-status{font-size:var(--font-size-xs)}.status-working{color:var(--apple-green)}.status-credit-low{color:var(--apple-yellow)}.tested-models-info{margin-top:var(--space-3);padding-top:var(--space-3);text-align:center;color:var(--apple-gray-3);border-top:1px solid #ffffff0d}.test-progress{margin-top:var(--space-4);border:1px solid var(--apple-blue);border-radius:var(--radius-md);padding:var(--space-4);background:#007aff1a;animation:2s ease-in-out infinite pulse}.progress-header{align-items:center;gap:var(--space-2);color:var(--apple-blue);margin-bottom:var(--space-3);font-weight:600;display:flex}.progress-info{gap:var(--space-2);flex-direction:column;display:flex}.progress-text{color:#fff;font-size:var(--font-size-sm)}.current-model{color:var(--apple-gray-2);font-size:var(--font-size-xs);font-style:italic}.found-working{color:var(--apple-green);margin-top:var(--space-2);font-weight:600;animation:.5s ease-in fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auto-model-info{margin-top:var(--space-4)}.info-box{border-radius:var(--radius-md);padding:var(--space-4);align-items:flex-start;gap:var(--space-3);background:#ffc1071a;border:1px solid #ffc1074d;display:flex}.info-box i{color:var(--apple-yellow);margin-top:var(--space-1);font-size:1.2rem}.info-text strong{color:#fff;margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:block}.info-text p{color:var(--apple-gray-2);font-size:var(--font-size-xs);margin:0;line-height:1.4}@media (max-width:768px){.provider-grid{grid-template-columns:1fr}.api-key-modal{margin:var(--space-2);max-width:calc(100vw - 32px)}.modal-header,.modal-body,.modal-footer{padding:var(--space-4)}}.btn-glass,.btn-primary{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-sm);border:none;transition:all .3s;display:inline-flex}.btn-sm{padding:var(--space-2)var(--space-3);font-size:var(--font-size-xs)}.btn-danger{background:var(--apple-red)!important}.btn-danger:hover:not(:disabled){background:var(--apple-red-dark)!important}button:disabled{opacity:.6;cursor:not-allowed}.admin-header{margin-bottom:var(--space-8);padding:var(--space-6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.text-title-1{margin:0;font-size:2rem;font-weight:700}.form-input{border-radius:var(--radius-md);color:#fff;padding:var(--space-3);font-size:var(--font-size-sm);background:#ffffff1a;border:1px solid #fff3;transition:all .3s}.form-input:focus{border-color:var(--apple-blue);background:#ffffff26;outline:none}.form-input option{background:var(--apple-dark-1);color:#fff}.text-center{text-align:center}.w-full{width:100%}.h-full{height:100%}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-header{gap:var(--space-4);text-align:center;flex-direction:column}.admin-main{padding:var(--space-4)}}#app{margin:0 auto;padding:0;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (min-width:1024px){#app{padding:0}}.icon[data-v-811c9e4c]{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.icon[data-v-811c9e4c] svg{display:block}.icon--spin[data-v-811c9e4c]{animation:1s linear infinite spin-811c9e4c}@keyframes spin-811c9e4c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-notification[data-v-f25902d7]{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);word-wrap:break-word;background:#1c1c1ef2;border-left:4px solid;border-radius:12px;max-width:400px;margin-bottom:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s cubic-bezier(.4,0,.2,1) slideInRight-f25902d7;box-shadow:0 8px 32px #0000004d}.toast-notification[data-v-f25902d7]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006}.toast-content[data-v-f25902d7]{align-items:center;gap:12px;display:flex}.toast-icon[data-v-f25902d7]{flex-shrink:0;font-size:18px}.toast-message[data-v-f25902d7]{color:#fff;flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-close[data-v-f25902d7]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:all .2s}.toast-close[data-v-f25902d7]:hover{color:#fff;background:#ffffff1a}.toast-success[data-v-f25902d7]{border-left-color:var(--apple-green)}.toast-success .toast-icon[data-v-f25902d7]{color:var(--apple-green)}.toast-error[data-v-f25902d7]{border-left-color:var(--apple-red)}.toast-error .toast-icon[data-v-f25902d7]{color:var(--apple-red)}.toast-warning[data-v-f25902d7]{border-left-color:var(--apple-orange)}.toast-warning .toast-icon[data-v-f25902d7]{color:var(--apple-orange)}.toast-info[data-v-f25902d7]{border-left-color:var(--apple-blue)}.toast-info .toast-icon[data-v-f25902d7]{color:var(--apple-blue)}@keyframes slideInRight-f25902d7{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-notification.toast-exit[data-v-f25902d7]{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideOutRight-f25902d7}@keyframes slideOutRight-f25902d7{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container[data-v-a46d38bd]{z-index:999999999;pointer-events:none;position:fixed;top:20px;right:20px}.toast-list[data-v-a46d38bd]{flex-direction:column;gap:12px;display:flex}.toast-container .toast-notification[data-v-a46d38bd]{pointer-events:auto}.toast-enter-active[data-v-a46d38bd],.toast-leave-active[data-v-a46d38bd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-a46d38bd],.toast-leave-to[data-v-a46d38bd]{opacity:0;transform:translate(100%)}.toast-move[data-v-a46d38bd]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.toast-container[data-v-a46d38bd]{top:10px;left:10px;right:10px}.toast-notification[data-v-a46d38bd]{max-width:none}}:root{--apple-blue:#007aff;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-purple:#af52de;--apple-pink:#ff2d92;--apple-yellow:#fc0;--apple-indigo:#5856d6;--apple-gray-1:#8e8e93;--apple-gray-2:#aeaeb2;--apple-gray-3:#c7c7cc;--apple-gray-4:#d1d1d6;--apple-gray-5:#e5e5ea;--apple-gray-6:#f2f2f7;--apple-dark-1:#000;--apple-dark-2:#1c1c1e;--apple-dark-3:#2c2c2e;--apple-dark-4:#3a3a3c;--apple-dark-5:#48484a;--apple-dark-6:#636366;--glass-bg-primary:#ffffff1a;--glass-bg-secondary:#ffffff0d;--glass-bg-tertiary:#ffffff05;--glass-border:#fff3;--glass-border-subtle:#ffffff1a;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000040;--glass-shadow-primary:0 8px 32px #0000004d,inset 0 1px 0 #fff6;--glass-shadow-secondary:0 4px 16px #0003,inset 0 1px 0 #fff3;--glass-shadow-subtle:0 2px 8px #0000001a,inset 0 1px 0 #ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--apple-gray-6);background:linear-gradient(135deg,var(--apple-dark-2)0%,var(--apple-dark-3)50%,var(--apple-dark-2)100%);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}.glass-primary{background:var(--glass-bg-primary);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-primary);position:relative;overflow:hidden}.glass-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-secondary{background:var(--glass-bg-secondary);-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-secondary)}.glass-tertiary{background:var(--glass-bg-tertiary);-webkit-backdrop-filter:blur(60px)saturate(220%);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-subtle);border:1px solid #ffffff0d}.btn-primary{background:var(--apple-blue);color:#fff;border-radius:var(--radius-lg);padding:var(--space-3)var(--space-6);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow-sm);border:none;font-weight:600;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn-primary:hover{box-shadow:var(--shadow-lg);background:#0056cc;transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-glass{background:var(--glass-bg-primary);-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-6);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--glass-shadow-secondary);font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn-glass:hover{box-shadow:var(--glass-shadow-primary);background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.text-display{font-size:var(--font-size-5xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.text-title-1{font-size:var(--font-size-4xl);letter-spacing:-.01em;font-weight:700;line-height:1.2}.text-title-2{font-size:var(--font-size-3xl);font-weight:600;line-height:1.3}.text-title-3{font-size:var(--font-size-2xl);font-weight:600;line-height:1.4}.text-headline{font-size:var(--font-size-xl);font-weight:600;line-height:1.4}.text-body{font-size:var(--font-size-base);font-weight:400;line-height:1.6}.text-callout{font-size:var(--font-size-base);font-weight:500;line-height:1.5}.text-subhead{font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.text-footnote{font-size:var(--font-size-xs);font-weight:400;line-height:1.4}.text-caption{font-size:var(--font-size-xs);font-weight:500;line-height:1.3}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--glass-bg-primary);-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow-primary);max-width:90vw;max-height:90vh;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden;transform:scale(.9)translateY(20px)}.modal-overlay.active .modal-content{transform:scale(1)translateY(0)}.modal-header{padding:var(--space-6);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{color:#fff;font-size:var(--font-size-xl);margin:0;font-weight:600}.modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid #ffffff1a;flex-shrink:0;display:flex}.modal-close{color:#ffffffb3;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);background:0 0;border:none;font-size:1.5rem;transition:all .2s}.modal-close:hover{color:#fff;background:#ffffff1a}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.text-white{color:#fff}.text-blue{color:var(--apple-blue)}.text-green{color:var(--apple-green)}.text-gray{color:var(--apple-gray-2)}@media (max-width:768px){.modal-content{max-width:95vw;max-height:95vh;margin:var(--space-4)}.text-display{font-size:var(--font-size-3xl)}.text-title-1{font-size:var(--font-size-2xl)}}@keyframes glassMorph{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#fff0}to{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:var(--glass-bg-primary)}}.animate-fade-in-up{animation:.6s cubic-bezier(.25,.46,.45,.94) fadeInUp}.animate-glass-morph{animation:.8s cubic-bezier(.25,.46,.45,.94) glassMorph}.form-input{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);color:#fff;font-family:var(--font-family);font-size:var(--font-size-base);transition:all .3s var(--apple-spring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3}.form-input:focus{border-color:var(--apple-blue);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #007aff33}.form-input::placeholder{color:var(--apple-gray-3)}.radio-option{padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;border-radius:var(--radius-md);transition:all .2s var(--apple-spring);color:var(--apple-gray-2);align-items:center;display:flex}.radio-option:hover{background:#ffffff0d}.radio-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;margin-right:var(--space-3);transition:all .3s var(--apple-spring);border:2px solid #ffffff4d;border-radius:50%;position:relative}.radio-option input[type=radio]:checked+.radio-custom{border-color:var(--apple-blue);background:var(--apple-blue)}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-option input[type=radio]:checked~span:last-child{color:#fff;font-weight:500}.checkbox-option{padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;border-radius:var(--radius-md);transition:all .2s var(--apple-spring);color:var(--apple-gray-2);align-items:center;display:flex}.checkbox-option:hover{background:#ffffff0d}.checkbox-option input[type=checkbox]{display:none}.checkbox-custom{border-radius:var(--radius-sm);width:20px;height:20px;margin-right:var(--space-3);transition:all .3s var(--apple-spring);border:2px solid #ffffff4d;position:relative}.checkbox-option input[type=checkbox]:checked+.checkbox-custom{border-color:var(--apple-blue);background:var(--apple-blue)}.checkbox-option input[type=checkbox]:checked+.checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-option input[type=checkbox]:checked~span:last-child{color:#fff;font-weight:500}select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-4)center;padding-right:calc(var(--space-4) + 20px + var(--space-3));background-size:20px}textarea.form-input{resize:vertical;min-height:120px;line-height:1.5}.question-block{margin-bottom:var(--space-6);animation:fadeInUp .6s var(--apple-spring)}.question-block:nth-child(2n){animation-delay:.1s}.question-block:nth-child(odd){animation-delay:.2s}.form-actions{gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid #ffffff1a;justify-content:center;display:flex}.form-input:invalid:not(:placeholder-shown){border-color:var(--apple-red);box-shadow:0 0 0 3px #ff3b3033}.form-input:valid:not(:placeholder-shown){border-color:var(--apple-green)}.form-input:disabled{opacity:.6;cursor:not-allowed}.btn-primary:disabled,.btn-glass:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width:768px){.form-actions{flex-direction:column;align-items:center}.radio-option,.checkbox-option,.question-block{padding:var(--space-4)}}.form-input:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px}.radio-option:focus-within .radio-custom,.checkbox-option:focus-within .checkbox-custom{box-shadow:0 0 0 3px #007aff4d}.field-group{margin-bottom:var(--space-5)}.field-label{margin-bottom:var(--space-2);color:var(--apple-gray-2);font-weight:500;font-size:var(--font-size-sm);display:block}.field-help{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--apple-gray-4);line-height:1.4}@keyframes inputFocus{0%{box-shadow:0 0 #007aff66}to{box-shadow:0 0 0 3px #007aff33}}.form-input:focus{animation:inputFocus .3s var(--apple-spring)}.file-input-wrapper{cursor:pointer;display:inline-block;position:relative;overflow:hidden}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.file-input-label{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--glass-bg-secondary);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);color:var(--apple-gray-2);font-size:var(--font-size-sm);transition:all .3s var(--apple-spring);cursor:pointer;font-weight:500;display:inline-flex}.file-input-label:hover{background:var(--glass-bg-primary);border-color:var(--glass-border);transform:translateY(-1px)}.icon-mr-8{margin-right:8px}.icon-mr-6{margin-right:6px}.icon-ml-16{margin-left:16px}.text-xs{font-size:11px}.progress-dynamic{border-radius:var(--radius-full);height:100%;transition:width .8s}.flex-gap-4{justify-content:center;gap:1rem;display:flex}.mt-3{margin-top:var(--space-3)}.mt-6{margin:var(--space-6)0}.mt-8{margin-top:var(--space-8)}.modal-overlay--fullscreen{z-index:9999999!important;background:#000c!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.icon-inline{vertical-align:middle;display:inline-block}.survey-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-xl);padding:var(--space-6)var(--space-6)var(--space-4)var(--space-6);cursor:pointer;opacity:0;background:#ffffff14;border:1px solid #ffffff1f;flex-direction:column;height:280px;transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:.3s ease-out forwards fadeInUp;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.survey-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.survey-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.survey-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.survey-meta{margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--apple-gray-3);justify-content:space-between;align-items:center;display:flex}.survey-title{font-size:var(--font-size-lg);color:#fff;margin:0;margin-bottom:var(--space-2);font-weight:600;line-height:1.3}.survey-description{font-size:var(--font-size-sm);color:#fffc;line-height:1.5}.survey-actions{padding-top:var(--space-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.survey-count{font-size:var(--font-size-sm);color:#fff9;font-weight:500}.badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-ai{color:var(--apple-blue);background:#007aff33}.badge-manual{color:var(--apple-purple);background:#af52de33}.badge-category{color:var(--apple-orange);background:#ff950033}.badge-status{color:var(--apple-green);background:#34c75933}.admin-header{padding:var(--space-6);background:#0003;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.admin-layout{background:var(--glass-bg-dark);min-height:100vh;display:flex}.admin-main{padding:var(--space-6);flex:1;overflow-y:auto}.admin-section{border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);background:#ffffff0d}#app{min-height:100vh;padding:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow-x:hidden}*{box-sizing:border-box}
