.surveys-page{max-width:1220px;margin:0 auto;padding:24px 20px 56px;color:#17233b}.surveys-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.surveys-page__header--stacked{display:block}.surveys-page__header h1{margin:0 0 6px;font-size:34px;line-height:1.15;font-weight:700}.surveys-page__header p{margin:0;color:#6b7486;font-size:16px}.survey-button{min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:1;cursor:pointer;text-transform:none;box-shadow:none}.survey-button .material-icons{font-size:20px}.survey-button--primary{background:#1687ed;color:#fff}.survey-button--primary:hover{background:#0878d9;color:#fff}.survey-button--outline{background:#fff;border-color:#cfd8e5;color:#2c3a50}.survey-button--ghost{background:transparent;color:#4e5969}.survey-button--small{min-height:38px;padding:0 14px;background:#eef6ff;color:#147bd1;font-size:14px}.survey-button--danger-ghost{min-height:38px;padding:0 12px;background:#fff5f5;color:#df3b3b;font-size:14px;border-color:#ffd5d5}.survey-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 10px;background:#edf3fa;color:#526178;font-size:14px;font-weight:600}.survey-badge--standard{background:#e2f1ff;color:#0879d9}.survey-badge--success{background:#e7f8ef;color:#158a4b}.survey-standard-card,.survey-custom-card,.survey-builder__section,.survey-template-card,.survey-chart-card,.survey-comments-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 8px 28px rgba(31,50,78,0.07)}.survey-standard-card{display:grid;grid-template-columns:72px minmax(0, 1fr) 360px;gap:24px;padding:28px;margin-bottom:28px}.survey-standard-card__icon,.survey-template-card__icon{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:#e7f3ff;color:#0b7fe4}.survey-standard-card__icon .material-icons,.survey-template-card__icon .material-icons{font-size:34px}.survey-template-card__icon--purple{background:#f5eaff;color:#8d42d6}.survey-standard-card__title-row,.survey-template-card__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.survey-standard-card h2,.survey-custom-card h2,.survey-template-card h2,.survey-builder__section h2{margin:0;font-size:22px;line-height:1.25;font-weight:700}.survey-standard-card__summary{margin:8px 0;color:#6b7486;font-size:16px}.survey-standard-card__description{max-width:650px;margin:12px 0 18px;color:#566175;font-size:16px;line-height:1.55}.survey-recommendation{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#edf9f3;border-radius:10px;color:#157847}.survey-recommendation .material-icons{font-size:24px}.survey-recommendation div{display:grid;gap:2px}.survey-recommendation span{color:#557364;font-size:14px}.survey-standard-card__actions{border-left:1px solid #e4e9f0;padding-left:24px;display:grid;gap:10px;align-content:center}.survey-standard-card__actions form{margin:0}.survey-action-link{width:100%;min-height:48px;padding:0 14px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#233047;font-size:15px;font-weight:600;text-align:left}.survey-action-link--primary{background:#1687ed;border-color:#1687ed;color:#fff}.survey-action-link--button{font-family:inherit;cursor:pointer}.survey-standard-card__lock-note{margin:4px 0 0;display:flex;gap:8px;color:#7a8495;font-size:14px;line-height:1.4}.survey-standard-card__lock-note .material-icons{font-size:18px}.survey-custom-card{padding:26px}.survey-custom-card__heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.survey-custom-card__heading p{margin:5px 0 0;color:#6b7486;font-size:15px}.survey-table-wrap{overflow-x:auto}.survey-table{width:100%;border-collapse:collapse}.survey-table th{padding:14px 12px;color:#667185;font-size:14px;text-align:left;border-bottom:1px solid #e4e9f0}.survey-table td{padding:16px 12px;font-size:15px;color:#3d485a;border-bottom:1px solid #edf0f4;vertical-align:middle}.survey-table__actions{display:flex;justify-content:flex-end;gap:8px}.survey-icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#1885e3;cursor:pointer}.survey-icon-button--danger{color:#e23d3d;background:#fff7f7;border-color:#ffdcdc}.survey-empty-state{padding:42px 20px;text-align:center;color:#667185}.survey-empty-state>.material-icons{font-size:44px;color:#8ebfeb}.survey-empty-state h3{margin:8px 0;color:#263247;font-size:20px}.survey-empty-state p{margin:0 0 18px}.survey-empty-state--compact{padding:22px}.survey-template-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.survey-template-card{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:24px}.survey-template-card--recommended{border-color:#49a5f5;background:#f8fcff}.survey-template-card__body>p{margin:7px 0 14px;color:#657083;font-size:15px;line-height:1.45}.survey-template-card__features{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-bottom:18px}.survey-template-card__features span{display:flex;align-items:center;gap:6px;color:#42516a;font-size:14px}.survey-template-card__features .material-icons{font-size:18px;color:#1687ed}.survey-template-card__features--neutral .material-icons{color:#7a879a}.survey-builder{display:grid;gap:20px}.survey-builder__section{padding:26px}.survey-builder__section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.survey-builder__section-heading p{margin:4px 0 0;color:#6c7789;font-size:14px}.survey-builder__step{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#1687ed;color:#fff;font-weight:700}.survey-builder__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.survey-field{display:grid;gap:7px}.survey-field label{color:#4c586b;font-size:14px;font-weight:600}.survey-field input,.survey-field textarea,.survey-field select,.survey-option-row input{width:100%;box-sizing:border-box;margin:0 !important;border:1px solid #d7dfe9 !important;border-radius:8px !important;background:#fff !important;color:#253249;font-size:16px !important;box-shadow:none !important}.survey-field input,.survey-field select{min-height:46px;padding:0 12px !important}.survey-field textarea{min-height:88px;padding:12px !important;resize:vertical}.survey-field--wide{margin-top:16px}.survey-builder__questions{display:grid;gap:16px;margin-bottom:16px}.survey-question-card{padding:20px;border:1px solid #e1e7ef;border-radius:12px;background:#fbfcfe}.survey-question-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.survey-question-card__title{display:flex;align-items:center;gap:10px;font-size:17px}.survey-question-card__number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e3f2ff;color:#0c7bd8;font-weight:700}.survey-question-card__grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.survey-required-toggle{min-height:46px;display:flex;align-items:center;gap:8px;color:#4c586b;font-size:14px}.survey-required-toggle input{position:static !important;opacity:1 !important;pointer-events:auto !important;width:18px !important;height:18px !important}.survey-question-card__grid--simple{grid-template-columns:minmax(0, 1fr) auto}.survey-field__hint{color:#788398;font-size:13px}.survey-question-preview{margin-top:16px;padding:15px 18px;border:1px solid #cfe9da;border-radius:10px;background:#f3fcf7;display:grid;gap:10px}.survey-question-preview>small{color:#738196;font-weight:600}.survey-question-preview>strong{color:#243249}.survey-preview-scale,.survey-preview-pills{display:flex;gap:12px;flex-wrap:wrap}.survey-preview-scale b,.survey-preview-pills b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd8e7;border-radius:50%;background:#fff;color:#34445d}.survey-preview-scale--nps b{width:30px;height:30px;font-size:12px}.survey-preview-pills b{width:auto;padding:0 18px;border-radius:999px}.survey-preview-text{padding:10px 12px;border-radius:7px;background:#fff;color:#7a8797}.survey-question-card--structured .survey-options{opacity:.82}.survey-question-card--structured .survey-option-row__remove,.survey-question-card--structured .survey-options .survey-button{display:none}.survey-question-card--structured .survey-option-row input{background:#f4f7fa !important}.survey-options{margin-top:20px;padding-top:18px;border-top:1px solid #e4e9f0}.survey-options[hidden]{display:none !important}.survey-options__heading{display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:end;margin-bottom:10px}.survey-options__heading>div{display:grid;gap:2px}.survey-options__heading span{color:#7a8495;font-size:14px}.survey-options__score-label{text-align:center}.survey-option-row{display:grid;grid-template-columns:22px 1fr 100px 42px;gap:10px;align-items:center;margin-bottom:9px}.survey-option-row input{min-height:42px;padding:0 10px !important}.survey-option-row__remove{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff1f1;color:#df3b3b;cursor:pointer}.survey-builder__actions{display:flex;justify-content:flex-end;gap:12px}.survey-alert{padding:16px;border-radius:10px}.survey-alert--error{background:#fff1f1;border:1px solid #ffd6d6;color:#9e2f2f}.survey-results-page__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#667185;font-size:14px;font-weight:600}.survey-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:16px}.survey-kpi-card{min-height:118px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid #e6ebf1;border-radius:12px;background:#fff}.survey-kpi-card>.material-icons{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;font-size:26px}.survey-kpi-card--green>.material-icons{background:#e3f8ed;color:#1fa565}.survey-kpi-card--blue>.material-icons{background:#e4f2ff;color:#2187e4}.survey-kpi-card--yellow>.material-icons{background:#fff5dc;color:#f2ab13}.survey-kpi-card--purple>.material-icons{background:#f3e8ff;color:#8c49d5}.survey-kpi-card div{display:grid;gap:4px}.survey-kpi-card span{color:#687489;font-size:14px}.survey-kpi-card strong{font-size:30px;color:#1c2940}.survey-kpi-card small{font-size:16px;color:#748095;font-weight:500}.survey-results-title{margin:28px 0 14px;font-size:22px}.survey-question-results{display:grid;gap:16px}.survey-result-card{padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 22px rgba(31,50,78,0.05)}.survey-result-card>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.survey-result-card>header h3{margin:1px 0 5px;font-size:17px}.survey-result-card>header p{margin:0;color:#758196;font-size:14px}.survey-result-body{display:grid;grid-template-columns:minmax(0, 1fr) 190px;gap:28px}.survey-result-bars{display:grid;gap:10px}.survey-result-row{display:grid;grid-template-columns:minmax(150px, 1.3fr) minmax(180px, 2fr) 92px;gap:12px;align-items:center;font-size:14px}.survey-result-row>div{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden}.survey-result-row i{display:block;height:100%;border-radius:999px;background:#3d96ed}.survey-result-row strong{font-size:13px;color:#657287}.survey-result-body aside{padding:16px;border-radius:10px;background:#f1f7fd;display:grid;align-content:center;gap:5px}.survey-result-body aside span{font-size:13px;color:#68768a}.survey-result-body aside strong{font-size:30px}.survey-result-body aside small{font-size:14px;color:#738095}.survey-result-stars{color:#f3ae18;font-size:20px;letter-spacing:2px}.survey-result-nps{display:grid;grid-template-columns:1fr 120px;gap:24px;align-items:center}.survey-result-nps__bar{height:22px;display:flex;overflow:hidden;border-radius:999px;background:#edf1f5}.survey-result-nps__bar span:nth-child(1){background:#43bf72}.survey-result-nps__bar span:nth-child(2){background:#f0c64a}.survey-result-nps__bar span:nth-child(3){background:#ef6865}.survey-result-nps>strong{font-size:34px;color:#28a75e}.survey-result-nps small{font-size:13px;color:#6e7a8d}.survey-result-card .survey-comments-list{border-top:1px solid #edf0f4}.survey-insights-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:16px}.survey-chart-card{padding:20px;min-height:320px}.survey-chart-card header h2,.survey-comments-card header h2{margin:0;font-size:19px}.survey-chart-card header p,.survey-comments-card header p{margin:4px 0 18px;color:#788398;font-size:14px}.survey-chart-card__empty{color:#8590a0}.survey-satisfaction-bars{height:230px;display:grid;grid-template-columns:repeat(5, 1fr);gap:8px;align-items:end}.survey-satisfaction-bar{height:100%;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:5px}.survey-satisfaction-bar__track{width:68%;height:100%;display:flex;align-items:flex-end;border-radius:7px 7px 2px 2px;background:#f1f4f7;overflow:hidden}.survey-satisfaction-bar__track span{display:block;width:100%;min-height:6px;background:#4bc27b}.survey-satisfaction-bar__emoji{font-size:27px}.survey-satisfaction-bar small{max-width:85px;text-align:center;color:#677286;font-size:13px}.survey-rating-breakdown{display:grid;gap:13px}.survey-rating-row{display:grid;grid-template-columns:70px 1fr 42px;gap:8px;align-items:center;color:#697589}.survey-rating-row>span{display:flex;align-items:center;gap:4px}.survey-rating-row>span .material-icons{color:#f4b41b;font-size:18px}.survey-rating-row>div{height:9px;border-radius:999px;background:#edf1f5;overflow:hidden}.survey-rating-row>div span{display:block;height:100%;background:#419ce9}.survey-nps-score{width:120px;height:120px;margin:10px auto 18px;border:16px solid #3ab96f;border-radius:50%;display:grid;place-content:center;text-align:center}.survey-nps-score strong{font-size:28px}.survey-nps-score span{color:#6d7789}.survey-nps-legend{display:grid;gap:10px}.survey-nps-legend__item{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.survey-nps-legend__item>span{width:10px;height:10px;border-radius:50%}.survey-nps-legend__item.promoter>span{background:#31b66a}.survey-nps-legend__item.passive>span{background:#f0c43f}.survey-nps-legend__item.detractor>span{background:#ef625f}.survey-nps-legend__item em{color:#6f7b8e;font-style:normal}.survey-comments-card{padding:22px}.survey-comments-card>header{display:flex;justify-content:space-between;gap:16px}.survey-comment{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;border-top:1px solid #edf0f4}.survey-comment__avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e7f3ff;color:#137dd7;font-weight:700}.survey-comment__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.survey-comment__meta span{color:#8a94a3}.survey-comment p{margin:0;color:#465268;line-height:1.5}@media (max-width: 1000px){.survey-standard-card{grid-template-columns:64px 1fr}.survey-standard-card__actions{grid-column:1/-1;border-left:0;border-top:1px solid #e4e9f0;padding:20px 0 0}.survey-template-choice{grid-template-columns:1fr}.survey-kpi-grid{grid-template-columns:1fr 1fr}.survey-insights-grid{grid-template-columns:1fr}.survey-chart-card{min-height:0}.survey-result-body{grid-template-columns:1fr}.survey-result-row{grid-template-columns:minmax(120px, 1fr) minmax(120px, 2fr) 85px}}@media (max-width: 700px){.surveys-page{padding:16px 12px 40px}.surveys-page__header{flex-direction:column}.surveys-page__header h1{font-size:28px}.surveys-page__header .survey-button{width:100%}.survey-standard-card{grid-template-columns:1fr;padding:20px}.survey-standard-card__actions{grid-column:auto}.survey-custom-card{padding:18px}.survey-table thead{display:none}.survey-table,.survey-table tbody,.survey-table tr,.survey-table td{display:block;width:100%;box-sizing:border-box}.survey-table tr{padding:14px 0;border-bottom:1px solid #e8edf2}.survey-table td{display:grid;grid-template-columns:110px 1fr;padding:6px 0;border:0}.survey-table td:before{content:attr(data-label);color:#7b8697;font-weight:600}.survey-table__actions{display:flex !important;justify-content:flex-start}.survey-table__actions:before{display:none}.survey-template-card{grid-template-columns:1fr;padding:20px}.survey-template-card__features{grid-template-columns:1fr}.survey-builder__section{padding:18px}.survey-builder__meta-grid,.survey-question-card__grid{grid-template-columns:1fr}.survey-question-card{padding:16px}.survey-option-row{grid-template-columns:18px 1fr 74px 40px;gap:7px}.survey-options__heading{grid-template-columns:1fr 74px}.survey-builder__actions{flex-direction:column-reverse}.survey-builder__actions .survey-button{width:100%}.survey-kpi-grid{grid-template-columns:1fr}.survey-comments-card>header{flex-direction:column}.survey-satisfaction-bars{gap:3px}}
