:root{color:#0d1f3c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:root{--bg:#f4f6fa;--surface:#fff;--surface-soft:#eef1f7;--border:#dce2ef;--text:#0d1f3c;--muted:#5a677e;--theme-primary:#1e3a8a;--theme-on-primary:#fff;--theme-primary-hover:#1a3379;--theme-primary-pressed:#172d6c;--theme-accent:#0f766e;--theme-accent-surface:#e2efee;--theme-on-accent:#000;--theme-link:#1e3a8a;--theme-link-hover:#1c357a;--theme-focus-ring:#0f766e;--theme-navigation-background:#1e3a8a;--theme-navigation-foreground:#fff;--theme-navigation-muted:#ced4e5;--theme-navigation-hover:#1b357e;--theme-navigation-active:#1a4a83;--theme-navigation-indicator:#0f766e;--theme-selected-background:#e2efee;--theme-selected-foreground:#000;--theme-selected-border:#0f766e;--navy:var(--theme-navigation-background);--navy-mid:var(--theme-navigation-active);--cyan:var(--theme-navigation-indicator);--primary:var(--theme-primary);--primary-strong:var(--theme-primary-pressed);--analytics-single-series-accent:var(--theme-primary);--success:#1a7a4f;--warning:#a06020;--danger:#c03030;--info-bg:#e8f3f9;--info-border:#a8d4e8;--info-text:#0d5f80;--radius:8px;--radius-sm:6px;--shadow:0 12px 32px #0d234b26;--shadow-sm:0 1px 4px #0000000f;--transition:.12s ease;--shell-admin-wide:1280px;--shell-task:1120px;--shell-preview:860px;--shell-respondent:760px;--shell-auth:432px;--page-gutter:32px;--page-section-gap:24px;--section-content-gap:16px;--control-compact-gap:8px;--field-action-gap:12px;--admin-content-max-width:var(--shell-admin-wide);--admin-content-gutter:var(--page-gutter);--tenant-logo-max-width:224px;--tenant-logo-max-height:104px;--mobile-logo-max-width:208px;--mobile-logo-max-height:88px;--public-logo-max-width:280px;--public-logo-max-height:84px;--report-logo-max-width:224px;--report-logo-max-height:64px}.survey-test-workspace,.delivery-workspace{gap:1rem;display:grid}.tester-picker{border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;max-height:25rem;overflow:auto}.tester-row{align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.tester-row+.tester-row{border-top:1px solid var(--border-color,#d8dee8)}.tester-row span,.tester-row small{display:block}.test-round-summary,.delivery-history-event{border-top:1px solid var(--border-color,#d8dee8);margin-top:.75rem;padding-top:.75rem}.test-survey-notice{z-index:10;position:sticky;top:0}.preserve-whitespace{white-space:pre-wrap}@media (width<=420px){.survey-test-workspace .settings-card,.delivery-workspace .settings-card{padding:1rem}.tester-row{align-items:flex-start}.delivery-workspace .button-row{flex-direction:column;align-items:stretch}}.centered-page{background:radial-gradient(1100px 560px at 14% -12%, #00b8d43d, transparent 58%), linear-gradient(145deg, var(--navy) 0%, var(--navy-mid) 34%, var(--bg) 64%);align-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:20px;width:min(100%,620px);max-width:620px;margin:0 auto;padding:36px;display:grid}.auth-logo{width:160px;height:auto;display:block}.auth-card{border-radius:14px;gap:6px;width:min(100%,432px);max-width:432px;padding:40px 38px 32px}.auth-card .auth-logo{width:150px;margin-bottom:16px}.auth-card h1{font-size:1.55rem}.auth-subtitle{color:var(--muted);font-size:.9rem;line-height:1.45}.auth-form{gap:16px;margin-top:18px;display:grid}.auth-form .primary-button{width:100%;margin-top:6px}.auth-footer{border-top:1px solid var(--border);text-align:center;margin-top:20px;padding-top:18px}.portal-layout{background:var(--bg);color:var(--text);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:var(--theme-navigation-foreground);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo-area{align-items:center;padding:10px 20px 6px;display:flex}.sidebar-logo{height:auto;max-height:var(--tenant-logo-max-height);max-width:min(var(--tenant-logo-max-width), 100%);object-fit:contain;width:auto;display:block}.sidebar nav{flex:1;align-content:start;gap:2px;padding:8px 10px 14px;display:grid}.nav-section{border-top:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 15%, transparent);gap:2px;min-width:0;margin-top:8px;padding-top:12px;display:grid}.nav-section--first{border-top:0}.nav-section>span{color:var(--theme-navigation-muted);letter-spacing:.09em;text-transform:uppercase;padding:4px 12px;font-size:.69rem;font-weight:700}.sidebar a{border-radius:0 var(--radius) var(--radius) 0;color:var(--theme-navigation-muted);overflow-wrap:anywhere;min-width:0;transition:background var(--transition), color var(--transition), border-color var(--transition);border-left:3px solid #0000;align-items:center;gap:9px;padding:9px 12px 9px 10px;font-size:.9rem;text-decoration:none;display:flex}.sidebar a svg{flex:none}.sidebar a:hover{background:var(--theme-navigation-hover);color:var(--theme-navigation-foreground)}.sidebar a.active{background:var(--theme-navigation-active);border-left-color:var(--theme-navigation-indicator);color:var(--theme-navigation-foreground);font-weight:600}.sidebar a svg{opacity:1;flex-shrink:0}.sidebar a.active svg{opacity:1}.sidebar-user-section{border-top:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 15%, transparent);gap:10px;margin-top:auto;padding:16px;display:grid}.sidebar-user-info{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-avatar{background:var(--primary);color:var(--theme-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex}.sidebar-user-details{gap:1px;min-width:0;display:grid}.sidebar-user-details span{color:var(--theme-navigation-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-user-details small{color:var(--theme-navigation-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-sign-out{border:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 24%, transparent);border-radius:var(--radius);color:var(--theme-navigation-muted);cursor:pointer;text-align:left;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;width:100%;padding:7px 12px;font-size:.82rem;font-weight:600}.sidebar-sign-out:hover{background:var(--theme-navigation-hover);border-color:color-mix(in srgb, var(--theme-navigation-foreground) 40%, transparent);color:var(--theme-navigation-foreground)}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex;position:sticky;top:0}.topbar-left{gap:1px;display:grid}.topbar-actions,.button-row,.row-actions,.assign-row,.resource-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-shell{padding:32px var(--admin-content-gutter)}.page-stack,.page-shell{max-width:var(--admin-content-max-width);gap:24px;width:100%;margin:0 auto;display:grid}.destination-shell,.content-shell>.page-stack,.content-shell>.page-shell{max-width:var(--admin-content-max-width);width:100%;margin-inline:auto}.survey-detail-page{width:100%}.survey-authoring-region{justify-self:center;width:100%;max-width:1080px}.page-heading,.page-header,.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:20px;padding:24px;display:grid}.organization-wording-form,.organization-type-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}.organization-wording-preview{background:var(--surface-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.organization-wording-preview>span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:.8rem;font-weight:700}.organization-type-list{border-top:1px solid var(--border);display:grid}.organization-type-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.organization-type-row:last-child{border-bottom:0;padding-bottom:0}.organization-type-row .organization-type-form{width:100%}.organization-type-identity{gap:5px;min-width:0;display:grid}.organization-type-identity small{color:var(--muted)}.organization-type-actions{flex:none}h1,.organization-context-heading{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700}h2{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}h3{margin:0;font-size:1.15rem;font-weight:600}h4{margin:0;font-size:1rem;font-weight:600}p{margin:0}.eyebrow,.app-page-header__eyebrow{color:var(--theme-link);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.muted-text,.disabled-action small,.field small{color:var(--muted)}.summary-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-top:3px solid var(--cyan);box-shadow:var(--shadow-sm);padding:16px 20px 20px}.metric-panel span{letter-spacing:-.03em;margin-top:6px;font-size:2rem;font-weight:700;display:block}.metric-panel p{margin:0}.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button{border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), opacity var(--transition);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button,.secondary-button,.ghost-button,.danger-button{min-height:40px}.text-button{min-height:38px}.primary-button{background:var(--primary);border:1px solid var(--primary);color:var(--theme-on-primary);padding:0 18px;box-shadow:0 1px 3px #00000026}.primary-button:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);box-shadow:none}.primary-button:active{background:var(--theme-primary-pressed);border-color:var(--theme-primary-pressed)}.secondary-button,.ghost-button{border:1px solid var(--border);color:var(--text);background:0 0;padding:0 18px}.secondary-button:hover,.ghost-button:hover{background:var(--surface-soft);border-color:#c8d2e4}.danger-button{border:1px solid var(--danger);color:var(--danger);background:0 0;padding:0 18px}.danger-button:hover{background:var(--danger);color:#fff}.danger-button--primary,.dialog-actions .danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.danger-button--primary:hover,.dialog-actions .danger-button:hover{background:#a02828;border-color:#a02828}.text-button{color:var(--theme-link);background:0 0;border:0;padding:0}.text-button:hover{color:var(--theme-link-hover)}.danger-text{color:var(--danger)}.small-button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;min-height:28px;transition:background-color var(--transition), border-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.small-button:hover{background:var(--surface-soft);border-color:#c8d2e4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}button:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.5}.tab-list{border-bottom:1px solid var(--border);align-items:center;gap:0;display:flex}.tab-list button{color:var(--muted);cursor:pointer;min-height:auto;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 16px 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.tab-list button:hover{color:var(--text)}.tab-list button.active,.tab-list button.active-tab{border-bottom-color:var(--primary);color:var(--theme-link);font-weight:600}.field{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.field span{color:var(--text);font-size:.875rem;font-weight:600}.field small{color:var(--muted);font-size:.8125rem}.field.compact{min-width:210px}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:38px;transition:border-color var(--transition);background:#fff;width:100%;padding:8px 10px;font-size:.9375rem}input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),select{min-height:40px}.auth-form input{min-height:44px}input:is([type=checkbox],[type=radio]):not(.settings-switch){aspect-ratio:1;width:auto;height:18px;min-height:0;accent-color:var(--theme-primary);flex-shrink:0;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--primary)}textarea{resize:vertical;min-height:96px}.text-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:12px;font-family:inherit}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.employee-management-page,.employee-management-form,.employee-form-section{min-width:0}.employee-management-form{gap:20px;display:grid}.employee-form-section>.field{max-width:720px}.employee-management-field{min-width:0}.employee-management-field span,.employee-management-field small,.employee-form-section option{overflow-wrap:anywhere}.employee-error-summary:focus{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.employee-error-summary ul{margin:8px 0 0;padding-left:20px}.employee-form-actions,.employee-detail-actions{flex-wrap:wrap}.full{grid-column:1/-1}.check-row,.toggle-row,.toggle-field{align-items:center;gap:9px;display:flex}.check-row input,.toggle-row input,.toggle-field input{accent-color:var(--primary);width:16px;height:16px;min-height:auto}input.settings-switch{appearance:none;cursor:pointer;height:22px;min-height:22px;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);background-color:#c4ccda;background-image:radial-gradient(circle at 10px,#fff 0 7px,#0000 7.5px);background-position:50%;background-repeat:no-repeat;border:1px solid #9da9bc;border-radius:999px;flex:0 0 38px;width:38px;margin:0;padding:0}input.settings-switch:hover:not(:disabled){border-color:var(--primary)}input.settings-switch:checked{background-color:var(--primary);border-color:var(--primary);background-image:radial-gradient(circle at 28px,#fff 0 7px,#0000 7.5px)}input.settings-switch:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}input.settings-switch:disabled{cursor:not-allowed;opacity:.5}.employee-field-settings{background:var(--surface-soft);border-radius:var(--radius);gap:0;margin:0;padding:16px 20px 6px;display:grid}.employee-field-settings h3{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.employee-field-choices legend{color:var(--text);padding:0 6px;font-size:.875rem;font-weight:700}.employee-field-setting-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.employee-field-setting-row+.employee-field-setting-row{border-top:1px solid #d5dce8}.employee-field-setting-copy{gap:3px;display:grid}.employee-field-setting-label{color:var(--text);font-size:.875rem;font-weight:650;line-height:1.35}.employee-field-setting-help{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.4}.employee-field-setting-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-field-setting-state{color:var(--muted);text-align:right;text-transform:uppercase;min-width:18px;font-size:.75rem;font-weight:700}.employee-fields-section-intro{gap:4px;display:grid}.employee-builtin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-builtin-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-self:start;min-width:0;overflow:hidden}.employee-builtin-card--expanded{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));grid-column:1/-1}.employee-builtin-card-summary{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.employee-builtin-card-copy{gap:5px;min-width:0;display:grid}.employee-builtin-card-copy h3{margin:0;font-size:1rem}.employee-builtin-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.employee-builtin-results-summary{color:var(--text);font-size:.8125rem;font-weight:600}.employee-builtin-manage-button{flex:none}.employee-builtin-editor{border-top:1px solid var(--border);gap:20px;padding:18px;display:grid}.employee-builtin-editor-settings{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:end;gap:24px;display:grid}.employee-field-setting-row--builtin{padding:4px 0}.employee-builtin-choice-section{gap:10px;min-width:0;display:grid}.employee-builtin-choice-section h4{margin:0;font-size:.9375rem;font-weight:700}.employee-field-choices{gap:10px}.employee-field-choice-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-field-choice-add-row{background:var(--surface-soft);border-style:dashed}.employee-field-choice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-builtin-options-table td{vertical-align:middle}.employee-builtin-options-table td:first-child{width:100%}.employee-builtin-options-table td:nth-child(2),.employee-builtin-options-table td:last-child{white-space:nowrap}.employee-builtin-options-table input{min-width:220px}.employee-additional-fields-table td:first-child strong,.employee-additional-fields-table td:first-child small{display:block}.employee-additional-fields-table td:first-child small{margin-top:4px}.employee-field-option-add-row td{background:var(--surface-soft)}.employee-field-choice-row .small-button,.employee-builtin-options-table .small-button{white-space:nowrap}@media (width<=700px){.employee-builtin-card-list,.employee-builtin-editor-settings{grid-template-columns:1fr}.employee-builtin-card--expanded{grid-column:auto}.employee-builtin-card-summary{align-items:flex-start}.employee-field-choice-row{grid-template-columns:minmax(0,1fr) auto}.employee-field-choice-row>input,.employee-field-choice-actions{grid-column:1/-1}.employee-field-choice-actions{justify-content:flex-start}.employee-builtin-editor{min-width:0;padding:14px}.employee-builtin-options-wrap,.employee-additional-fields-table-wrap{max-width:100%;overflow:visible}.employee-builtin-options-table,.employee-builtin-options-table tbody,.employee-additional-fields-table,.employee-additional-fields-table tbody{width:100%;min-width:0;display:block}.employee-builtin-options-table thead,.employee-additional-fields-table thead{display:none}.employee-builtin-options-table tbody,.employee-additional-fields-table tbody{gap:10px;display:grid}.employee-builtin-option-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid}.employee-builtin-options-table .employee-field-option-add-row{background:var(--surface-soft);border-style:dashed}.employee-builtin-options-table .employee-builtin-option-row td{background:0 0;border:0;width:auto;min-width:0;padding:0}.employee-builtin-options-table .employee-builtin-option-row td:first-child{grid-column:1/-1}.employee-builtin-options-table .employee-builtin-option-row td:nth-child(2),.employee-builtin-options-table .employee-builtin-option-row td:last-child{align-items:center;display:flex}.employee-builtin-options-table .employee-builtin-option-row td:last-child{justify-content:flex-end}.employee-builtin-options-table input{width:100%;min-width:0}.employee-builtin-options-table .small-button{min-height:36px}.employee-fields-filter-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.employee-fields-filter-bar .field.compact{width:100%;min-width:0}.employee-additional-fields-table tbody{gap:12px}.employee-additional-fields-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:12px;display:grid}.employee-additional-fields-table tbody td{background:0 0;border:0;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-width:0;padding:6px 0;display:grid}.employee-additional-fields-table tbody td:before{color:var(--muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.employee-additional-fields-table tbody td:first-child{border-bottom:1px solid var(--border);padding:0 0 10px;display:block}.employee-additional-fields-table tbody td:first-child:before{display:none}.employee-additional-fields-table tbody td:last-child{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.employee-additional-fields-table tbody td:last-child a{justify-self:start;align-items:center;min-height:36px;display:inline-flex}}@media (width<=480px){.employee-field-setting-row{grid-template-columns:1fr;gap:10px}.employee-field-setting-control{justify-content:space-between;width:100%}.employee-builtin-card-summary{display:grid}.employee-builtin-manage-button{justify-self:start}}.searchable-multi-select{gap:10px;display:grid}.checkbox-list{border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;max-height:180px;padding:8px;display:grid;overflow:auto}.checkbox-group{border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:0;padding:12px;display:grid}.checkbox-group legend{color:var(--muted);padding:0 4px;font-size:.78rem;font-weight:600}.checkbox-group label{align-items:center;gap:8px;display:flex}.checkbox-group input{accent-color:var(--primary);width:16px;height:16px;min-height:auto}.filter-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.filter-bar .field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.disabled-action{justify-items:end;gap:6px;display:grid}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:10px 12px;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0}.readonly-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.readonly-field span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.readonly-field p{overflow-wrap:anywhere;margin:0}.metadata-list{gap:12px;display:grid}.audit-detail-panel{border-left:4px solid var(--primary)}.table-wrap{overflow-x:auto}.employee-directory-toolbar{align-items:end}.employee-directory-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.employee-directory-mobile-sort{display:none}.employee-directory-applied-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-directory-clear-filters{color:var(--theme-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 8px;font-weight:700}.employee-directory-descendants-control{align-self:center;gap:4px;max-width:240px;display:grid}.employee-directory-descendants-control small,.employee-directory-column-group small,.employee-directory-table small,.employee-directory-card small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.employee-directory-columns-dialog{gap:18px;padding-bottom:18px;display:grid}.employee-directory-filters-dialog,.employee-directory-sort-dialog{gap:16px;padding-bottom:18px;display:grid}.employee-directory-filter-group{border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:0;padding:14px;display:grid}.employee-directory-filter-group legend{padding:0 6px;font-weight:700}.employee-directory-sort-header{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.employee-directory-column-group{border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:0;padding:14px;display:grid}.employee-directory-column-group legend{padding:0 6px;font-weight:700}.employee-directory-column-order{gap:8px;margin:10px 0 0;padding:0;list-style-position:inside;display:grid}.employee-directory-column-order li{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.employee-directory-table th,.employee-directory-table td{overflow-wrap:anywhere;min-width:130px;max-width:280px}.employee-directory-cards{display:none}.employee-directory-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;gap:14px;padding:16px;display:grid}.employee-directory-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.employee-directory-card-heading h3{flex:auto;min-width:0;margin:0;font-size:1rem}.employee-directory-card-heading>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}.employee-directory-card-values{gap:10px;margin:0;display:grid}.employee-directory-card-values div{gap:2px;display:grid}.employee-directory-card-values dt{color:var(--muted);font-size:.78rem;font-weight:700}.employee-directory-card-values dd{margin:0}.employee-directory-more-details summary{color:var(--theme-link);cursor:pointer;margin-bottom:10px;font-weight:700}@media (width<=760px){.employee-directory-table-wrap{display:none}.employee-directory-cards{gap:12px;display:grid}.employee-directory-toolbar,.employee-directory-toolbar .field,.employee-directory-toolbar-actions,.employee-directory-descendants-control{width:100%;max-width:none}.employee-directory-toolbar-actions{align-items:stretch;margin-left:0}.employee-directory-toolbar-actions>button{flex:1 1 0}.employee-directory-mobile-sort{display:inline-flex}.employee-directory-column-order li,.employee-directory-column-order .button-row{flex-direction:column;align-items:stretch}}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}th{color:var(--muted);font-size:.8125rem;font-weight:600}tbody tr{transition:background-color var(--transition)}tbody tr:hover td{background:var(--surface-soft)}td a{color:var(--theme-link);font-weight:600;text-decoration:none}td a:hover{color:var(--theme-link-hover);text-decoration:underline}td small{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-active{color:var(--success);background:#d6f0e4}.status-active:before{background:var(--success);content:"";border-radius:50%;align-self:center;width:6px;height:6px;margin-right:5px;display:inline-block}.status-validated,.status-completed{color:var(--success);background:#d6f0e4}.status-closed,.status-token_issued,.status-token{color:var(--navy-mid);background:#e8eef8}.status-draft{color:var(--warning);background:#fdf0d6}.status-published{color:var(--success);background:#d6f0e4}.status-archived,.status-retired,.status-inactive,.status-deactivated,.status-revoked{color:var(--danger);background:#fce4e4}.status-invited{color:var(--warning);background:#fdf0d6}.status-protected{color:var(--navy-mid);background:#e8eef8}.status-custom{color:#5a3d99;background:#ede9f7}.status-division{color:var(--navy-mid);background:#e8eef8}.status-department,.status-location{color:var(--success);background:#d6f0e4}.status-team{color:var(--warning);background:#fdf0d6}.status-string,.status-number,.status-boolean,.status-date,.status-enum,.status-sensitive,.status-valid,.status-anonymous,.status-confidential,.status-identified,.status-analyzed,.status-preview_ready,.status-committed,.status-rejected,.status-expired,.status-deleted,.status-purged{color:var(--navy-mid);background:#e8eef8}.status-invalid,.status-error{color:var(--danger);background:#fce4e4}.notice{border-radius:var(--radius);padding:14px 16px}.notice.error,.notice.danger{color:var(--danger);background:#fce4e4;border:1px solid #f0b4b4}.notice.warning{color:var(--warning);background:#fdf0d6;border:1px solid #f0d090}.notice.info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);gap:6px;display:grid}.results-dashboard{max-width:var(--admin-content-max-width)}.analytics-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-summary-card span{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.analytics-privacy-notice{line-height:1.45}.analytics-panel,.analytics-question-card,.analytics-result-stack,.analytics-breakdown-list,.analytics-open-text-card{gap:16px;display:grid}.analytics-question-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.analytics-question-count{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:5px 10px;font-size:.82rem;font-weight:700}.analytics-suppression{gap:4px;display:grid}.analytics-suppression span{font-size:.86rem}.analytics-distribution-list{gap:12px;display:grid}.analytics-distribution-row{gap:7px;display:grid}.analytics-distribution-copy{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-distribution-copy span{color:var(--muted);flex:none;font-size:.86rem}.analytics-bar-track{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.analytics-bar-fill{background:var(--primary);border-radius:inherit;min-width:0;height:100%;display:block}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.analytics-mini-metric{border-left:3px solid var(--cyan);gap:4px;padding-left:12px;display:grid}.analytics-mini-metric span{font-size:1.15rem;font-weight:700}.analytics-definition-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.analytics-definition-grid div{gap:4px;display:grid}.analytics-definition-grid dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.analytics-definition-grid dd{margin:0}.analytics-breakdown-row{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.analytics-breakdown-row small{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.analytics-unavailable-list{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.analytics-unavailable-list summary{cursor:pointer;font-weight:700}.analytics-unavailable-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-unavailable-list li{gap:3px;display:grid}.analytics-unavailable-list span{color:var(--muted)}.comments-dashboard .analytics-panel{align-items:start}.comment-card-list,.comment-card{gap:14px;display:grid}.comment-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.comment-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-controls span{color:var(--muted);font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{color:var(--muted);align-items:center;gap:10px;padding:24px 16px;display:flex}.loading-state:before{border:3px solid var(--border);border-top-color:var(--primary);content:"";border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin;display:block}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.empty-state:before{background:var(--surface-soft);border:1px solid var(--border);color:var(--border);content:"—";border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:1.1rem;font-weight:700;display:flex}.selection-list{gap:10px;display:grid}.selection-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.selection-row:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.selection-row:disabled{cursor:not-allowed;opacity:.5}.selection-row small,td small{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}@keyframes dialog-enter{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-backdrop{padding:24px var(--page-gutter);z-index:20;background:#050f238c;align-items:start;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-width:600px;min-height:0;max-height:calc(100dvh - 48px);margin:0 auto;animation:.15s dialog-enter;display:grid;overflow:hidden}.dialog--compat:has(.option-editor){width:min(100%,920px);max-width:920px}.dialog-header,.dialog-body{gap:10px;display:grid}.dialog-header,.dialog-actions{padding:20px 24px}.dialog-header{grid-row:1}.dialog-body{grid-row:2;min-height:0;padding:0 24px;overflow-y:auto}.dialog h2{letter-spacing:0;font-size:1.2rem}.dialog-actions{border-top:1px solid var(--border);grid-row:3;justify-content:end;align-items:center;gap:10px;display:flex}.survey-summary-card{align-content:space-between;gap:14px;display:grid}.starting-point-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.starting-point-grid legend{margin-bottom:10px;font-weight:700}.starting-point-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:start;gap:10px;min-height:112px;padding:14px;display:flex}.starting-point-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #00b8d424}.starting-point-card:has(input:disabled){cursor:not-allowed;opacity:.64}.starting-point-card input{width:auto;margin-top:3px}.starting-point-card span{gap:6px;display:grid}.question-editor-form{padding-bottom:4px}.display-logic-editor,.display-logic-rules{gap:12px;display:grid}.display-logic-editor{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.display-logic-condition{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;display:grid}@media (width<=760px){.display-logic-condition{grid-template-columns:1fr}}.question-type-card-group{border:0;gap:10px;margin:0;padding:0;display:grid}.question-type-card-group legend{font-weight:700}.question-type-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.question-type-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;align-content:start;gap:10px;min-height:136px;padding:12px;display:grid}.question-type-card:hover,.question-type-card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #00b8d41f}.question-type-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f0fbfd}.question-type-card:disabled{cursor:not-allowed;opacity:.7}.question-type-card-title{font-weight:800}.question-type-preview{color:var(--muted);font-size:.84rem}.preview-choice{gap:7px;display:grid}.preview-choice span{align-items:center;gap:6px;display:inline-flex}.preview-choice span:before{border:1px solid var(--muted);content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.preview-choice-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-scale span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.preview-enps span{min-width:26px;height:26px}.preview-written{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:52px;padding:10px;display:block}.survey-builder-panel{gap:20px}.survey-workspace-shell{grid-template-columns:minmax(180px,.75fr) minmax(0,1.7fr) minmax(310px,1fr);align-items:start;gap:16px;display:grid}.survey-outline-pane,.survey-live-preview-pane{position:sticky;top:92px}.survey-outline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.survey-outline-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;place-items:start;gap:4px;width:100%;padding:10px 12px;display:grid}.survey-outline-item.selected{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.survey-authoring-column{gap:20px;min-width:0;display:grid}.survey-section-anchor{border-radius:var(--radius);scroll-margin-top:104px}.survey-section-anchor.selected>.survey-section-card{border-color:var(--primary);box-shadow:0 0 0 3px #00b8d41f}.survey-live-preview-details{align-content:start}.survey-live-preview-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-live-preview-details summary span{gap:2px;display:grid}.preview-mode-controls{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.preview-mode-controls button{color:var(--muted);background:0 0;border:1px solid #0000;min-height:38px;padding:8px 10px}.preview-mode-controls button.active{background:var(--surface);border-color:var(--primary);color:var(--theme-link);font-weight:700}.preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:#eef3f6;justify-items:center;padding:14px;display:grid;overflow:auto}.preview-frame-desktop .respondent-preview{max-width:860px}.preview-frame-tablet .respondent-preview{max-width:620px}.preview-frame-mobile .respondent-preview{max-width:390px}.survey-section-card,.question-card,.option-editor,.respondent-section,.respondent-question{border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:16px;display:grid}.survey-section-card{background:#f8fafd;min-width:0;position:relative}.survey-experience-group,.survey-experience-group-heading{gap:10px;display:grid}.survey-experience-group{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:14px}.survey-experience-group legend,.survey-experience-group-heading h4{margin:0;font-size:.95rem;font-weight:800}.question-list,.preview-options,.respondent-preview{gap:12px;display:grid}.question-card{background:var(--surface);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;padding:12px 14px;position:relative}.question-card[data-question-card-drag-surface=true]{cursor:grab}.question-card[data-question-card-drag-surface=true].dragging{cursor:grabbing}.question-card-content{gap:5px;min-width:0;display:grid}.question-card-kicker{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.question-card-prompt{line-height:1.35}.question-card-metadata{gap:6px;margin-top:2px}.question-card-metadata .permission-chip{padding:3px 8px}.question-card>.row-actions{flex-wrap:nowrap;align-self:start;gap:6px}.option-editor{background:var(--surface-soft)}.option-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px 32px minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.drag-handle{border-radius:var(--radius-sm);color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;justify-content:center;align-self:start;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.drag-handle:focus-visible,.drag-handle:hover{border-color:var(--primary);color:var(--theme-link)}.drag-handle:active{cursor:grabbing}.dragging{opacity:.45}.valid-drop-target{border-color:var(--primary)}.invalid-drop-target{border-color:var(--border);opacity:.48}.builder-drag-overlay{background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow);overflow-wrap:anywhere;max-width:min(420px,100vw - 24px);padding:12px 16px}.builder-action-menu{position:relative}.builder-action-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:20;width:max-content;min-width:180px;max-width:min(240px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.builder-action-menu-panel button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px}.builder-action-menu-panel button:hover,.builder-action-menu-panel button:focus-visible{background:var(--surface-soft)}.builder-action-menu-panel button:disabled{cursor:not-allowed;opacity:.45}.builder-action-menu-panel .danger-text{color:var(--danger)}@media (width<=640px){.survey-section-card,.question-card,.option-editor{padding:12px}.option-row{grid-template-columns:36px 28px minmax(0,1fr);align-items:start}.option-row>.row-actions{grid-column:1/-1}.question-card{grid-template-columns:36px minmax(0,1fr)}.question-card>.row-actions{grid-column:2;justify-self:start}.survey-section-card .panel-heading,.question-card .row-actions{align-items:flex-start;width:100%}.builder-action-menu-panel{max-width:calc(100vw - 32px)}}.respondent-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:860px;margin:0 auto;padding:28px}.respondent-preview-title{margin:0;font-size:1.75rem;font-weight:700}.respondent-section,.respondent-question{background:#f8fafd}.respondent-question.display-logic-hidden{opacity:.72;background:#f3f5f8;border-style:dashed}.preview-choice-grid{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:8px;display:grid}.preview-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.preview-fieldset legend{padding:0 0 2px;font-weight:700}.preview-scale-labels{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.preview-score{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:54px;transition:border-color var(--transition), box-shadow var(--transition);place-items:center;gap:4px;padding:8px;display:grid}.preview-score:hover{border-color:var(--primary);box-shadow:0 0 0 3px #00b8d426}.preview-score input{accent-color:var(--primary);width:auto;min-height:auto}.public-respondent-shell{background:linear-gradient(180deg, var(--theme-accent-surface) 0%, #f7f9fb 42%, #fff 100%);color:var(--text);min-height:100vh;padding:18px 18px max(18px, env(safe-area-inset-bottom))}.public-brand{max-width:760px;min-height:calc(var(--public-logo-max-height) + 12px);justify-content:center;align-items:center;width:100%;margin:0 auto 18px;padding:6px 0;display:flex}.public-brand img{height:auto;max-height:var(--public-logo-max-height);max-width:min(var(--public-logo-max-width), 100%);object-fit:contain;width:auto}.public-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--cyan);border-radius:var(--radius);gap:18px;max-width:760px;margin:0 auto;padding:22px;display:grid;box-shadow:0 10px 28px #1622331a}.public-disclosure,.public-section,.public-review-section{gap:16px;display:grid}.public-disclosure-header,.public-survey-header,.public-review-header,.public-completion,.public-error-state{gap:10px;display:grid}.public-privacy-badge{color:var(--navy-mid);background:#e8eef8;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.public-disclosure-list,.public-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-organization-name{color:var(--navy-mid);font-size:.95rem;font-weight:800}.public-settings-footer{border-top:1px solid var(--border);color:var(--muted);padding-top:14px;font-size:.92rem}.public-disclosure-list li,.public-review-list li{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.public-primary-action{justify-self:start}.public-progress{color:var(--navy-mid);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.public-progress-track{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.public-progress-fill{background:var(--primary);border-radius:inherit;height:100%}.public-question-card{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafd;gap:12px;min-width:0;padding:16px;display:grid}.public-question-page,.public-question-page>*,.public-section-introduction{min-width:0}.public-section-introduction{gap:8px;display:grid}.public-question-page-heading{overflow-wrap:anywhere}.public-question-page-heading:focus{outline:3px solid var(--theme-focus-ring);outline-offset:4px}.public-question-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.public-question-fieldset textarea{resize:vertical;width:100%;min-width:0;min-height:120px}.public-character-counter{overflow-wrap:anywhere;justify-self:end;max-width:100%}.public-question-header{gap:6px;display:grid}.public-question-header legend,.public-question-title{font-weight:700}.public-required{color:var(--danger)}.public-option-list{gap:8px;display:grid}.public-option-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);align-items:center;gap:12px;width:100%;padding:12px;line-height:1.35;display:flex}.public-option-row input{accent-color:var(--primary);flex:none;width:18px;height:18px;min-height:auto;margin:0;padding:0}.public-option-row span{overflow-wrap:anywhere;flex:auto;min-width:0}.public-option-row:hover,.public-option-row:focus-within{border-color:var(--theme-selected-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus-ring) 24%, transparent)}.public-option-row:has(input:checked){background:var(--theme-selected-background);border-color:var(--theme-selected-border);color:var(--theme-selected-foreground)}.public-rating-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,46px),1fr));gap:8px;min-width:0;display:grid}.public-rating-choice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);place-items:center;gap:6px;min-height:58px;padding:8px 4px;display:grid}.public-rating-choice input{accent-color:var(--primary);width:18px;height:18px;min-height:auto;margin:0;padding:0}.public-rating-choice:has(input:checked){background:var(--theme-selected-background);border-color:var(--theme-selected-border);color:var(--theme-selected-foreground)}.public-scale-labels{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.85rem;display:flex}.field-error{color:var(--danger);font-weight:600}.public-form-actions{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-review-sections{gap:16px;display:grid}.public-review-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:12px;display:grid}.public-review-row dt{overflow-wrap:anywhere;font-weight:700}.public-review-row dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.public-reference{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:12px;display:grid}.organization-settings-page{max-width:var(--admin-content-max-width)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-form-panel{align-content:start;gap:16px;display:grid}.settings-preview-panel{gap:16px;display:grid}.branding-logo-editor,.branding-preview-content{gap:12px;display:grid}.branding-current-logo,.branding-preview-light-logo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:calc(var(--public-logo-max-height) + 24px);justify-content:center;align-items:center;padding:12px;display:flex}.branding-current-logo img,.branding-preview-light-logo img{height:auto;max-height:var(--public-logo-max-height);max-width:min(var(--public-logo-max-width), 100%);object-fit:contain;width:auto}.branding-upload-button{position:relative;overflow:hidden}.branding-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.branding-upload-button.disabled{cursor:not-allowed;opacity:.5}.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branding-color-control{border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.branding-color-control legend{padding:0 4px;font-weight:700}.branding-color-control>input[type=color]{cursor:pointer;width:100%;height:44px;padding:3px}.branding-preview{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);max-width:820px;display:grid;overflow:hidden}.branding-preview-navigation{background:var(--theme-navigation-background);color:var(--theme-navigation-foreground);gap:6px;padding:0 12px 18px;display:grid}.branding-preview-navigation .sidebar-logo-area{padding:10px 8px 6px}.branding-preview-nav-item{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--theme-navigation-muted);border-left:3px solid #0000;padding:9px 10px}.branding-preview-nav-item.active{background:var(--theme-navigation-active);border-left-color:var(--theme-navigation-indicator);color:var(--theme-navigation-foreground);font-weight:700}.branding-preview-content{min-width:0;padding:20px}.branding-preview-content a{color:var(--theme-link);font-weight:700}.branding-preview-content a:hover{color:var(--theme-link-hover)}.branding-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.branding-preview-choice{background:var(--theme-selected-background);border:1px solid var(--theme-selected-border);border-radius:var(--radius);color:var(--theme-selected-foreground);align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.branding-preview-choice input{accent-color:var(--theme-primary);width:auto;min-height:auto}.branding-preview-focus{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.branding-preview-public-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--theme-navigation-indicator);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.branding-preview-public-card small{color:var(--theme-link);font-weight:700}.settings-public-preview{border:2px solid var(--settings-preview-primary,var(--primary));border-radius:var(--radius);box-shadow:inset 0 5px 0 var(--settings-preview-accent,var(--cyan));gap:14px;max-width:620px;padding:20px;display:grid}.settings-public-preview .eyebrow{color:var(--settings-preview-accent,var(--primary))}.settings-preview-swatches{flex-wrap:wrap;gap:8px;display:flex}.settings-preview-swatch{color:#fff;border:1px solid #00000026;border-radius:999px;min-width:82px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-public-preview .primary-button{background:var(--settings-preview-primary,var(--primary));border-color:var(--settings-preview-primary,var(--primary));justify-self:start}.settings-public-preview footer{border-top:1px solid var(--border);color:var(--muted);padding-top:12px}@media (width<=640px){.branding-color-grid,.branding-preview{grid-template-columns:1fr}.public-respondent-shell{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.public-card{border-radius:0;margin-inline:-12px;padding:18px 14px}.public-form-actions{flex-direction:column-reverse;align-items:stretch}.public-form-actions .primary-button,.public-form-actions .secondary-button,.public-form-actions .ghost-button,.public-primary-action{justify-content:center;width:100%}.public-review-row{grid-template-columns:minmax(0,1fr)}.public-review-row .secondary-button,.public-review-row .ghost-button{justify-self:start}.settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-question-page *,.public-question-page :before,.public-question-page :after{scroll-behavior:auto;transition-duration:.01ms!important}}.stacked-fields,.campaign-rule-list{gap:12px;display:grid}.campaign-rule-card{background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);gap:14px;padding:16px;display:grid}.mapping-editor,.wizard-steps{gap:12px;display:grid}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center}.wizard-steps span{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:10px;font-weight:700}.wizard-steps span.active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.permission-matrix{gap:12px;display:grid}.matrix-module,.matrix-resource,.source-list details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.matrix-module>summary,.matrix-resource>summary,.source-list summary{cursor:pointer;transition:background-color var(--transition);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.matrix-module>summary:hover,.matrix-resource>summary:hover,.source-list summary:hover{background:var(--surface-soft)}.matrix-resource{margin:10px}.resource-actions{padding:0 12px 10px}.permission-grid{gap:8px;padding:0 12px 12px;display:grid}.permission-row{background:var(--surface-soft);border-radius:var(--radius);transition:border-color var(--transition);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.permission-row.selected{border-color:var(--primary)}.permission-row input{accent-color:var(--primary);width:auto;min-height:auto}.permission-row em{color:#5a3d99;font-size:.78rem;font-style:normal;font-weight:700}.permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.permission-chip{background:var(--info-bg);color:var(--info-text);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.permission-chip.muted{background:var(--surface-soft);color:var(--muted)}.scope-chip-list{flex-wrap:wrap;gap:7px;display:flex}.scope-chip{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:999px;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.scope-chip em{color:var(--danger);font-style:normal}.scope-assigned_units{color:var(--success);background:#d6f0e4;border-color:#a0d4b8}.scope-assigned_units_and_descendants{color:var(--warning);background:#fdf0d6;border-color:#f0d090}.scope-editor{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:16px;display:grid}.scope-mode-list{gap:8px;display:grid}.unit-picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:300px;padding:8px;overflow:auto}.unit-tree{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unit-tree ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.unit-tree-row{border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px;padding-left:calc(10px + (var(--depth) * 22px));transition:background-color var(--transition);grid-template-columns:32px auto minmax(170px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.unit-tree-row:hover{background:var(--surface-soft)}.tree-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;height:28px;transition:background-color var(--transition);width:28px}.tree-toggle:hover{background:var(--border)}.tree-toggle:disabled{opacity:.35}.tree-select{align-items:center;gap:6px;display:flex}.tree-select input{accent-color:var(--primary);width:auto;min-height:auto}.tree-select span{font-size:.8rem}.unit-tree-main{gap:2px;display:grid}.permission-source-list{gap:4px;padding-top:8px;display:grid}.source-list{gap:10px;display:grid}.sr-only{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.break-text{overflow-wrap:anywhere}.compact-grid{gap:12px}.scoped-results-panel{overflow:hidden}.scoped-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.scoped-descendants-toggle{min-height:44px}.scoped-filter-actions{grid-column:span 2}.scoped-applied-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scoped-results-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.scoped-results-metric{min-height:96px}.scoped-suppression-notice{padding:22px}.scoped-suppression-notice p{margin:6px 0 0}.trend-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.trend-descendants-toggle{min-height:44px}.trend-filter-actions{grid-column:span 2}.trend-scope-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.trend-scope-bar>span:not(.status-badge){color:var(--muted)}.filter-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.analytics-dashboard-page{max-width:var(--admin-content-max-width)}.dashboard-privacy-bar,.dashboard-context-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.dashboard-control-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.dashboard-chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-toolbar-actions{justify-content:flex-end}.secondary-button svg,.ghost-button svg,.primary-button svg{flex:none}.filter-chip-removable{gap:6px;padding-right:4px}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:#0f172a14}.dashboard-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:14px;min-width:0;display:grid}.dashboard-filter-grid select[multiple]{min-height:106px}.dashboard-descendants-toggle{min-height:44px}.dashboard-filter-actions{align-self:end}.dashboard-kpi-grid,.dashboard-follow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.dashboard-kpi-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);gap:12px;min-width:0;padding:16px;display:grid}.dashboard-kpi-card strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:1.8rem;line-height:1.1;display:block}.dashboard-kpi-card p{overflow-wrap:anywhere;margin:0}.dashboard-state-suppressed,.dashboard-state-unavailable,.dashboard-state-not_applicable{border-left-color:var(--warning)}.dashboard-state-no_data{border-left-color:var(--muted)}.dashboard-main-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;min-width:0;display:grid}.dashboard-results-workspace{gap:16px;min-width:0;display:grid}.dashboard-metric-row,.definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;display:grid}.dashboard-metric-row div,.definition-grid div{min-width:0}.dashboard-metric-row dt,.definition-grid dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-metric-row dd,.definition-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.metric-lineages-page{max-width:var(--admin-content-max-width)}.metric-lineages-page .form-grid select[multiple]{min-height:130px}.dashboard-lifecycle-chart,.dashboard-series{gap:12px;min-width:0;display:grid}.dashboard-lifecycle-chart:focus-visible,.dashboard-series-chart:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:3px}.dashboard-lifecycle-row{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dashboard-lifecycle-row>span:first-child{overflow-wrap:anywhere;text-transform:capitalize}.dashboard-lifecycle-track{background:var(--surface-soft);border-radius:999px;min-width:0;min-height:12px}.dashboard-lifecycle-track span{background:var(--analytics-single-series-accent);border-radius:inherit;min-height:12px;display:block}.dashboard-series-chart{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:100%;height:auto}.dashboard-series-chart line{stroke:var(--border);stroke-width:2px}.dashboard-series-chart polyline{fill:none;stroke:var(--analytics-single-series-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.dashboard-series-chart circle{fill:var(--analytics-single-series-accent)}.dashboard-compact-table th,.dashboard-compact-table td{vertical-align:top}.dashboard-compact-table small{color:var(--muted);margin-top:4px;display:block}.dashboard-follow-grid .button-row{align-content:start;align-self:stretch}.dashboard-count-list{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.dashboard-count-list dl{gap:6px;margin:0;display:grid}.dashboard-count-list div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.dashboard-count-list dt{color:var(--muted);overflow-wrap:anywhere;text-transform:capitalize;min-width:0}.dashboard-count-list dd{margin:0;font-weight:700}.saved-view-controls{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.scoped-filter-grid .saved-view-controls{grid-column:1/-1}.saved-view-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.saved-view-toolbar .field{min-width:min(100%,260px)}.saved-view-save-form,.saved-view-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.saved-view-save-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(160px,1fr));padding:16px}.saved-view-save-form .field:nth-child(2),.saved-view-edit-panel .field{grid-column:span 2}.saved-view-summary{font-size:.9rem}.saved-view-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.saved-view-filter-actions{grid-column:span 2}.saved-view-table td:first-child{min-width:220px}.saved-view-table td:nth-child(4){min-width:260px}.saved-view-table small{color:var(--muted);margin-top:4px;display:block}.trend-summary-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.trend-metric{min-height:96px}.trend-table td:first-child{min-width:240px}.trend-suppressed-copy{color:var(--warning);font-weight:600}.leadership-readout-page{max-width:var(--admin-content-max-width)}.leadership-selector-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.leadership-print-surface{gap:20px;display:grid}.leadership-brand-header{background:var(--surface);border-bottom:1px solid var(--border);border-top:4px solid var(--theme-primary);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.leadership-brand-header img{height:auto;max-height:var(--report-logo-max-height);max-width:min(var(--report-logo-max-width), 100%);object-fit:contain;width:auto;display:block}.leadership-brand-header div{text-align:right;gap:3px;display:grid}.leadership-brand-header span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.leadership-hero{flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.leadership-hero>div{gap:6px;min-width:0;display:grid}.leadership-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.leadership-metric{min-width:0;min-height:112px}.leadership-metric small{color:var(--muted);margin-top:6px;display:block}.leadership-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.leadership-question-list{gap:12px;display:grid}.leadership-question-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.leadership-question-card strong,.leadership-question-card small{min-width:0;display:block}.leadership-question-card small{color:var(--muted);text-transform:capitalize;margin-top:4px}.leadership-question-values{white-space:normal;place-items:flex-end end;gap:4px;display:grid}.leadership-question-values span{background:var(--surface);border:1px solid var(--border);color:var(--theme-link);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700}.leadership-comparison{gap:12px;display:grid}.leadership-definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;min-width:0;margin:0;display:grid}.leadership-comparison .leadership-definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.leadership-definition-grid div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}.leadership-definition-grid dt{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:.78rem;font-weight:700}.leadership-definition-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.4rem;font-weight:700}.leadership-link-row{align-items:stretch}@media (width<=1180px){.trend-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.saved-view-filter-grid,.saved-view-save-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.trend-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.leadership-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.leadership-grid{grid-template-columns:1fr}.leadership-definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}}@media (width<=860px){.portal-layout,.dashboard-control-bar{grid-template-columns:1fr}.dashboard-toolbar-actions{justify-content:flex-start}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.topbar{flex-direction:column;align-items:start;padding:16px}.summary-grid,.detail-grid,.form-grid,.wizard-steps,.starting-point-grid,.question-type-card-grid{grid-template-columns:1fr}.survey-workspace-shell{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr)}.survey-live-preview-pane{grid-column:1/-1;position:static}.scoped-filter-grid,.scoped-results-summary-grid,.trend-filter-grid,.trend-summary-grid,.saved-view-filter-grid,.saved-view-save-form,.saved-view-summary-grid,.leadership-summary-grid,.leadership-definition-grid,.leadership-comparison .leadership-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-selector-row,.leadership-question-card{grid-template-columns:1fr}.leadership-question-values{justify-items:start}}@media (width<=900px){.survey-workspace-shell{grid-template-columns:1fr}.survey-outline-pane{position:static}}@media (width<=560px){.centered-page{align-items:start;padding:18px}.auth-panel{padding:20px}.sidebar nav{grid-template-columns:1fr}.page-heading,.panel-heading{flex-direction:column;align-items:start}.employee-form-section{padding:18px}.employee-form-actions,.employee-detail-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.employee-form-actions>*,.employee-detail-actions>*{width:100%}.preview-mode-controls{grid-template-columns:1fr}.preview-frame{padding:8px}.dialog-header,.dialog-actions{padding:16px}.dialog-body{padding:0 16px}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions button{width:100%}.analytics-question-header,.analytics-breakdown-row,.analytics-distribution-copy,.comment-card-header{flex-direction:column;align-items:start}.analytics-question-count{width:fit-content}.scoped-filter-grid,.scoped-results-summary-grid,.trend-filter-grid,.trend-summary-grid,.leadership-summary-grid,.leadership-definition-grid,.leadership-comparison .leadership-definition-grid{grid-template-columns:1fr}.scoped-filter-actions,.trend-filter-actions{grid-column:auto}}.survey-launch-workflow{max-width:1120px}.survey-launch-heading-status{align-items:center;margin-top:8px}.survey-launch-stepper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px;overflow-x:auto}.survey-launch-stepper ol{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;min-width:720px;margin:0;padding:0;list-style:none;display:grid}.survey-launch-stepper li{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.survey-launch-stepper li[data-state=current]{background:var(--info-bg);color:var(--info-text)}.survey-launch-stepper a,.survey-launch-stepper button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.survey-launch-stepper button:disabled{color:var(--muted);cursor:not-allowed}.survey-launch-step-number{background:var(--surface-soft);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.survey-launch-step-content{gap:18px;display:grid}.survey-launch-options{border:0;margin:0;padding:0}.survey-launch-options legend{margin-bottom:10px;font-weight:700}.survey-launch-option-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.survey-launch-option-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.survey-launch-option-card[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px #0d7fa826}.survey-launch-option-copy{gap:6px;display:grid}.survey-launch-version-history summary{cursor:pointer;font-weight:700}.survey-launch-choice-section{border:0;min-width:0;margin:0;padding:0}.survey-launch-choice-section legend{margin-bottom:10px;font-size:1.05rem;font-weight:700}.survey-launch-choice-grid,.survey-launch-format-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.survey-launch-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(240px,360px))}.survey-launch-choice-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:7px;min-width:0;padding:16px;display:grid}.survey-launch-choice-card input{accent-color:var(--primary);margin:0 0 4px}.survey-launch-choice-card.selected{background:var(--info-bg);border-color:var(--primary);box-shadow:0 0 0 2px #0d7fa826}.survey-launch-choice-card.disabled{cursor:not-allowed;opacity:.72}.survey-launch-choice-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.survey-launch-derived-summary,.survey-launch-format-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.survey-launch-derived-summary{justify-content:space-between;margin-top:12px}.survey-launch-format-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.survey-launch-format-item small{grid-column:2}.survey-launch-config-section,.survey-launch-advanced{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;min-width:0;padding:18px;display:grid}.survey-launch-config-section.nested .panel,.survey-launch-config-section.nested .notice{box-shadow:none}.survey-launch-advanced summary{cursor:pointer;gap:6px;display:grid}.survey-launch-advanced[open] summary{margin-bottom:16px}.survey-launch-launch-action,.survey-launch-closeout-preparation,.survey-launch-post-launch-tools{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:18px;display:grid}.survey-launch-configuration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.survey-launch-configuration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;padding:18px;display:grid}.survey-launch-configuration-card-heading,.survey-launch-guidance-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.survey-launch-configuration-card h4,.survey-launch-configuration-card p,.survey-launch-guidance h4,.survey-launch-guidance p{margin:0}.survey-launch-review-details{gap:10px;margin:0;display:grid}.survey-launch-review-details>div{gap:3px;display:grid}.survey-launch-review-details dt{color:var(--muted);font-size:.82rem;font-weight:700}.survey-launch-review-details dd{overflow-wrap:anywhere;margin:0}.survey-launch-guidance{gap:14px;display:grid}.survey-launch-guidance-list,.survey-launch-confirmation-list{gap:12px;padding-left:1.25rem;display:grid}.survey-launch-guidance-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-launch-confirmation-card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.survey-launch-confirmation-card h4,.survey-launch-confirmation-card p{margin:0}.survey-launch-tool-tabs{flex-wrap:wrap;gap:8px;display:flex}.survey-launch-tool-tabs [aria-selected=true]{background:var(--info-bg);color:var(--info-text)}.survey-launch-closeout-preparation>summary{cursor:pointer;font-weight:700}.audience-targeting-stack,.audience-add-panel,.audience-attention{gap:16px;display:grid}.audience-add-selection,.audience-add-review{background:var(--surface-soft);gap:12px}.audience-picker-grid,.audience-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.audience-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;min-width:0;display:grid}.audience-selector-column,.audience-selector-stack,.included-employees-panel{gap:16px;min-width:0;display:grid}.audience-option-list li{align-items:flex-start}.audience-option-controls{place-items:flex-end end;gap:8px;display:grid}.included-toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.included-toggle input{accent-color:var(--primary);block-size:1.2rem;inline-size:1.2rem}.included-employees-scroll{border-block:1px solid var(--border);overscroll-behavior:contain;min-height:12rem;max-height:32rem;padding:4px 8px 12px 0;overflow-y:auto}.compact-exception{justify-items:start;gap:8px;display:grid}.choice-card{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.choice-card span,.compact-list li>span,.compact-list li>label>span{gap:3px;display:grid}.choice-card small,.compact-list small{color:var(--muted)}.compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.compact-list li>label{align-items:center;gap:10px;display:flex}.audience-summary-grid .metric-card{gap:4px;min-width:0;display:grid}.audience-summary-grid .metric-card strong{font-size:1.5rem}@media (width<=760px){.survey-launch-option-grid,.survey-launch-choice-grid,.survey-launch-choice-grid.compact,.survey-launch-format-grid,.audience-picker-grid,.audience-summary-grid,.audience-workspace{grid-template-columns:1fr}.included-employees-scroll{max-height:24rem}.survey-launch-derived-summary{flex-direction:column;align-items:flex-start}.survey-launch-configuration-card-heading,.survey-launch-guidance-heading,.survey-launch-guidance-list li{flex-direction:column;align-items:stretch}}.mobile-menu-trigger{background:var(--navy);border-radius:var(--radius);color:var(--theme-navigation-foreground);cursor:pointer;border:0;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:none}.destination-shell{gap:18px;min-width:0;display:grid}.internal-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.internal-navigation a{color:var(--muted);border-bottom:3px solid #0000;padding:9px 12px;font-size:.9rem;font-weight:650;text-decoration:none}.internal-navigation a:hover{color:var(--text)}.internal-navigation a.active{border-bottom-color:var(--theme-selected-border);color:var(--theme-link)}.internal-navigation.advanced-navigation{border:1px solid var(--border);border-radius:var(--radius);padding:4px}.mobile-drawer-backdrop{z-index:1000;background:#0a192fa3;position:fixed;inset:0}.mobile-navigation-drawer{background:var(--navy);color:var(--theme-navigation-foreground);grid-template-rows:auto minmax(4rem,1fr) auto;width:320px;max-width:calc(100vw - 32px);height:100%;display:grid;overflow:hidden auto}.mobile-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 15%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mobile-drawer-header .sidebar-logo{max-height:var(--mobile-logo-max-height);max-width:min(var(--mobile-logo-max-width), calc(100% - 52px))}.mobile-drawer-header button{border:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 30%, transparent);border-radius:var(--radius);color:var(--theme-navigation-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-navigation-drawer .admin-navigation{align-content:start;gap:2px;padding:10px;display:grid;overflow-y:auto}.mobile-navigation-drawer .admin-navigation a{border-radius:0 var(--radius) var(--radius) 0;color:var(--theme-navigation-muted);border-left:3px solid #0000;align-items:center;gap:9px;padding:9px 12px 9px 10px;text-decoration:none;display:flex}.mobile-navigation-drawer .admin-navigation a:hover{background:var(--theme-navigation-hover);color:var(--theme-navigation-foreground)}.mobile-navigation-drawer .admin-navigation a.active{background:var(--theme-navigation-active);color:var(--theme-navigation-foreground);border-left-color:var(--theme-navigation-indicator);font-weight:700}.mobile-drawer-account{border-top:1px solid color-mix(in srgb, var(--theme-navigation-foreground) 15%, transparent);gap:12px;padding:16px;display:grid}.mobile-drawer-account .field>span{color:var(--theme-navigation-muted)}.tenant-topbar{box-shadow:inset 0 -2px 0 var(--theme-navigation-indicator)}@media (width<=860px){.tenant-sidebar{display:none}.tenant-topbar{flex-direction:row;align-items:center}.tenant-topbar .topbar-left{flex:1;min-width:0}.tenant-topbar .topbar-left h1,.tenant-topbar .topbar-left .organization-context-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-trigger{display:inline-flex}.desktop-organization-switcher{display:none}}@media (width<=360px){.leadership-brand-header{flex-direction:column;align-items:flex-start}.leadership-brand-header div{text-align:left}.mobile-navigation-drawer{width:100vw;max-width:100vw}.internal-navigation{flex-direction:column;align-items:stretch}}@media (width<=720px){.organization-wording-form,.organization-type-form{grid-template-columns:1fr;align-items:stretch}.organization-type-manager .panel-heading,.organization-type-row{flex-direction:column;align-items:stretch}.organization-type-actions{flex-wrap:wrap}}@media print{.sidebar,.topbar,.no-print{display:none!important}.portal-layout,.workspace,.content-shell,.page-shell,.leadership-readout-page{max-width:none;padding:0;display:block}.leadership-print-surface,.leadership-grid,.summary-grid{display:block}.panel,.metric-panel,.notice{box-shadow:none;break-inside:avoid;margin-bottom:14px}.leadership-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.content-shell--admin-wide{--shell-max-width:var(--shell-admin-wide)}.content-shell--task{--shell-max-width:var(--shell-task)}.content-shell--preview{--shell-max-width:var(--shell-preview)}.content-shell--respondent{--shell-max-width:var(--shell-respondent)}.content-shell--auth{--shell-max-width:var(--shell-auth)}.content-shell:is(.content-shell--admin-wide,.content-shell--task,.content-shell--preview,.content-shell--respondent,.content-shell--auth){max-width:calc(var(--shell-max-width) + (2 * var(--page-gutter)));width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto}.secondary-button:active,.ghost-button:active{background:var(--surface-soft);border-color:#c8d2e4}.dialog--small{--dialog-width:520px}.dialog--medium{--dialog-width:720px}.dialog--large{--dialog-width:960px}.dialog:is(.dialog--small,.dialog--medium,.dialog--large){max-width:var(--dialog-width);width:min(var(--dialog-width), calc(100vw - (2 * var(--page-gutter))))}.app-page-header{justify-content:space-between;align-items:start;gap:var(--section-content-gap);min-width:0;display:flex}.app-page-header__content{overflow-wrap:anywhere;min-width:0}.app-page-header__title{margin:0}.app-page-header__description{color:var(--muted);margin-top:var(--control-compact-gap)}.app-page-header__status{margin-top:var(--control-compact-gap)}.app-page-header__actions{gap:var(--field-action-gap);flex-wrap:wrap;min-width:0;display:flex}.notice.success{border:1px solid var(--success);color:var(--success);background:#d6f0e4}.app-pagination{align-items:center;gap:var(--field-action-gap);flex-wrap:wrap;display:flex}.selectable-row,.selectable-tile{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;align-items:start;gap:12px;min-width:0;padding:12px;display:flex}.selectable-tile{padding:14px}.selectable-tile-grid{gap:var(--field-action-gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.selectable-summary{display:block}.selectable-row[data-checked=true],.selectable-tile[data-checked=true]{background:var(--theme-selected-background);border-color:var(--theme-selected-border);color:var(--theme-selected-foreground)}.selectable-row[data-disabled=true],.selectable-tile[data-disabled=true]{opacity:.5;cursor:not-allowed}:is(.selectable-row:has(:focus-visible),.selectable-tile:has(:focus-visible)){outline:3px solid var(--theme-focus-ring);outline-offset:2px}.workflow-progress{gap:var(--control-compact-gap);display:grid}.workflow-progress__segments{gap:var(--control-compact-gap);display:flex}.workflow-progress__segment{border-radius:var(--radius-sm);background:var(--border);flex:1;height:8px}.workflow-progress__segment--completed,.workflow-progress__segment--current{background:var(--theme-primary)}.branding-foreground-group{gap:var(--field-action-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.branding-mode-option{align-items:start;gap:var(--control-compact-gap);display:flex}.branding-mode-option small{color:var(--muted);display:block}.branding-effective-foreground{align-items:center;gap:var(--control-compact-gap);flex-wrap:wrap;display:flex}.branding-effective-foreground>span{border:1px solid var(--border);border-radius:var(--radius-sm);width:20px;height:20px}.branding-preview-nav-item.hover{background:var(--theme-navigation-hover);color:var(--theme-navigation-foreground)}@media (width<=1023px){:root{--page-gutter:24px}.panel{padding:20px}}@media (width<=760px){:root{--page-gutter:20px}.panel{padding:16px}.dialog-backdrop{padding:16px var(--page-gutter)}.dialog{max-height:calc(100dvh - 32px)}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions button{width:100%}.app-page-header{flex-direction:column}.app-page-header__actions{width:100%}.app-page-header__actions>*{max-width:100%}}.authoring-catalog,.authoring-catalog>.panel,.authoring-catalog .table-wrap,.survey-settings-form>.field,.question-editor-form,.question-type-card-group,.question-editor-form .field,.question-editor-form .display-logic-condition{min-width:0}.authoring-catalog .filter-bar,.authoring-catalog .panel-heading{flex-wrap:wrap}.authoring-catalog .field{min-width:0}.authoring-catalog .danger-button.small-button{color:var(--danger);border-color:var(--danger)}.authoring-catalog .danger-button.small-button:hover{background:var(--danger);border-color:var(--danger);color:#fff}.catalog-record-list{gap:var(--section-content-gap);display:grid}.catalog-record{overflow-wrap:anywhere;min-width:0}.catalog-record+.catalog-record{border-top:1px solid var(--border);padding-top:var(--section-content-gap)}.catalog-record h3,.catalog-record p{margin:0 0 var(--control-compact-gap)}.catalog-record dl{gap:var(--control-compact-gap);display:grid}.catalog-record dl>div{gap:var(--field-action-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.catalog-record dt{color:var(--muted)}.catalog-record dd{min-width:0;margin:0}.catalog-record .row-actions{flex-wrap:wrap;position:relative}.catalog-record .builder-action-menu{position:static}.catalog-record .builder-action-menu-panel{max-width:100%}.form-grid.single-column{grid-template-columns:minmax(0,1fr)}.survey-settings-form textarea{min-height:96px}.selectable-tile__content{gap:var(--control-compact-gap);flex:1;min-width:0;display:grid}.selectable-tile__preview{pointer-events:none;display:block}.question-type-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.question-type-card-grid>.selectable-tile{min-height:136px}.starting-point-grid{grid-auto-rows:1fr}.starting-point-grid>.selectable-tile{min-height:112px}.respondent-preview-route{container-type:inline-size}.respondent-preview-route .respondent-preview,.respondent-preview-route .respondent-section,.respondent-preview-route .respondent-question,.preview-fieldset,.public-question-fieldset{min-width:0}:is(.preview-fieldset:has(.recommendation-scale),.public-question-fieldset:has(.recommendation-scale)){grid-template-columns:minmax(0,1fr)}.public-respondent-shell:has(>.respondent-content-shell){padding-inline:0}.respondent-content-shell{padding-block:0;container-type:inline-size}.respondent-content-shell>.public-card{width:100%;margin-inline:auto}.recommendation-scale{min-width:0}.recommendation-scale__scroll{padding-block:5px;overflow-x:auto}.recommendation-scale__positions{grid-template-columns:repeat(11,minmax(28px,1fr));gap:2px;display:grid}.recommendation-scale__answer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:28px;min-height:28px;color:var(--text);cursor:pointer;align-content:center;justify-items:center;padding:4px 0;display:grid;position:relative}.recommendation-scale__answer input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.recommendation-scale__answer svg{width:24px;height:24px}.recommendation-scale__answer:has(input:checked){background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary);box-shadow:inset 0 0 0 2px var(--theme-on-primary)}.recommendation-scale__answer:has(input:checked):hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.recommendation-scale__answer:has(input:checked):active{background:var(--theme-primary-pressed);border-color:var(--theme-primary-pressed)}.recommendation-scale__answer:has(input:focus-visible){outline:3px solid var(--theme-focus-ring);outline-offset:2px}.recommendation-scale__answer:has(input:disabled){cursor:not-allowed}.recommendation-scale__endpoints{gap:var(--field-action-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-scale__endpoints>div:last-child{text-align:right}.recommendation-scale__endpoints small{color:var(--muted);overflow-wrap:anywhere;display:block}@media (width>=761px) and (width<=1023px){.question-type-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-editor-form .display-logic-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.question-type-card-grid,.starting-point-grid,.survey-settings-form,.question-editor-form,.question-editor-form .display-logic-condition{grid-template-columns:minmax(0,1fr)}.authoring-catalog .filter-bar{grid-template-columns:minmax(0,1fr);display:grid}:is(.respondent-preview-route,.respondent-content-shell) .recommendation-scale{width:100cqi;position:relative;left:50%;transform:translate(-50%)}}@media (width<=389px){.recommendation-scale__positions{gap:1px}}@media (width>=360px){.recommendation-scale__scroll{overflow:visible}}@media (width<=359px){.recommendation-scale__positions{min-width:318px}}.launch-experience,.launch-experience>*,.launch-experience .panel,.launch-experience .field,.launch-experience .table-wrap,.launch-experience .button-row,.launch-experience .filter-bar{min-width:0}.launch-experience{overflow-wrap:break-word}.launch-experience.survey-test-workspace,.launch-experience.delivery-workspace,.launch-experience .survey-launch-step-content{gap:var(--page-section-gap,24px)}.launch-experience .panel{align-content:start;padding:24px}.launch-experience .panel-heading,.launch-experience .button-row,.launch-experience .filter-bar{flex-wrap:wrap}.launch-experience .table-wrap{max-width:100%;overflow-x:auto}.launch-experience .text-preview{white-space:pre-wrap;overflow-wrap:anywhere}.launch-experience .survey-launch-choice-grid,.launch-experience .survey-launch-choice-grid.compact,.launch-experience .survey-launch-format-grid{grid-template-columns:minmax(0,1fr)}.launch-experience .selectable-row{margin-top:var(--control-compact-gap)}.launch-experience .survey-launch-configuration-grid{align-items:start;gap:var(--section-content-gap)}.launch-experience .survey-launch-configuration-card{align-content:start;gap:var(--section-content-gap)}.launch-experience .survey-launch-configuration-card-heading{flex-wrap:wrap;align-items:center}.launch-experience .survey-launch-configuration-card-heading h3{margin:0}.launch-experience .survey-launch-config-section,.launch-experience .survey-launch-advanced{background:0 0;border:0;padding:0}.launch-experience .launch-selected-detail{margin-top:var(--section-content-gap)}.launch-experience .launch-selected-detail p{margin:0}.launch-experience .survey-launch-review-details>div,.launch-summary>div{gap:var(--field-action-gap,12px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.launch-summary{gap:var(--control-compact-gap);margin-block:var(--section-content-gap) 0;display:grid}.launch-summary dt,.launch-experience .launch-answer-list dt{color:var(--muted)}.launch-summary dd,.launch-experience .launch-answer-list dd{min-width:0;margin:0}.launch-experience .launch-answer-list{gap:var(--section-content-gap);display:grid}.launch-experience .launch-answer-list>div{border-bottom:1px solid var(--border);padding-bottom:var(--section-content-gap)}.launch-experience .launch-answer-list dd{white-space:pre-wrap;margin-top:var(--control-compact-gap)}.launch-experience .launch-test-callout{border-inline-start:4px solid var(--primary)}.launch-experience .launch-test-callout h2{margin-top:0}.launch-experience .survey-launch-launch-action{align-items:center;gap:var(--section-content-gap);flex-wrap:wrap;display:flex}.launch-experience .launch-lifecycle-actions{margin-inline-start:auto}.launch-experience .launch-destructive{color:var(--danger);border-color:var(--danger);background:0 0}.launch-experience .launch-destructive:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.launch-experience .audience-option-list{overscroll-behavior:contain;max-height:25rem;overflow-y:auto}.launch-experience .included-toggle input{block-size:18px;inline-size:18px}.launch-experience .tester-picker{border:1px solid var(--border);border-radius:var(--radius-sm)}.launch-experience .tester-row{gap:var(--control-compact-gap);padding:var(--section-content-gap)}.launch-experience .tester-row input{width:18px;height:18px}.launch-experience .tester-row span{min-width:0}.launch-experience .test-round-summary,.launch-experience .delivery-history-event{margin:0}.launch-experience .builder-action-menu-panel{max-width:min(320px, calc(100vw - (2 * var(--page-gutter))))}.launch-experience .shared-access-qr{max-width:100%;height:auto}.launch-experience .survey-launch-stepper{overflow:visible}.launch-experience .survey-launch-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.launch-experience .survey-launch-stepper li{min-width:0}.launch-experience .survey-launch-stepper li[data-state=current]{background:var(--primary);color:var(--theme-on-primary)}.launch-experience .survey-launch-step-number{color:var(--text);flex-shrink:0}@media (width<=1023px){.launch-experience .panel{padding:20px}.launch-experience .audience-workspace{grid-template-columns:minmax(0,1fr)}.launch-experience .survey-launch-stepper li{flex-wrap:wrap}}@media (width<=760px){.launch-experience .panel{padding:16px}.launch-experience .form-grid,.launch-experience .detail-grid,.launch-experience .survey-launch-configuration-grid{grid-template-columns:minmax(0,1fr)}.launch-experience .field.compact{width:100%;min-width:0}.launch-experience .survey-launch-stepper ol{flex-wrap:wrap;display:flex}.launch-experience .survey-launch-stepper li{flex:100%}.launch-experience .survey-launch-step-number{display:none}.launch-experience .launch-lifecycle-actions{margin-inline-start:0}.launch-experience .audience-option-controls{justify-items:start}.launch-experience .compact-list li{align-items:flex-start}.launch-experience .survey-launch-review-details>div,.launch-experience .launch-summary>div{grid-template-columns:minmax(0,1fr)}.launch-experience .tester-row{padding:12px}.launch-experience .test-round-summary .builder-action-menu-panel{left:0;right:auto}}.results-experience,.results-experience>*,.analytics-question-card>*,.results-experience .panel,.results-experience .table-wrap{min-width:0;max-width:100%}.results-experience .app-page-header__actions{flex:420px}.results-experience .app-page-header__actions .button-row{flex-wrap:wrap;justify-content:flex-end}.results-experience .table-wrap{overflow-x:auto}.results-experience .analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.results-experience .scoped-filter-grid,.results-experience .trend-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.results-experience .scoped-filter-grid>*,.results-experience .trend-filter-grid>*,.results-experience .saved-view-controls,.results-experience .saved-view-toolbar>*,.results-experience .saved-view-save-form>*{min-width:0}.results-experience .saved-view-controls{grid-column:1/-1}.results-experience .saved-view-toolbar,.results-experience .saved-view-save-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start}.results-experience .trend-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.results-experience .trend-table{min-width:640px}.results-experience .analytics-breakdown-row>*,.results-experience .analytics-unavailable-list li,.analytics-question-header>div:first-child,.analytics-distribution-copy strong{overflow-wrap:anywhere;min-width:0}.analytics-question-card{gap:var(--section-content-gap)}.analytics-eligibility-row{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.analytics-eligibility-row div{gap:4px;display:grid}.analytics-eligibility-row dt{color:var(--muted);font-size:.82rem}.analytics-eligibility-row dd{margin:0;font-weight:700}.analytics-distribution-copy{flex-wrap:wrap}.analytics-recommendation-distribution{grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:6px;min-width:0;margin:16px 0 12px;padding:0;list-style:none;display:grid}.analytics-recommendation-cell{text-align:center;grid-template-rows:auto 96px auto;gap:6px;min-width:0;display:grid}.analytics-recommendation-count,.analytics-recommendation-score{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem}.analytics-recommendation-score{font-weight:700}.analytics-recommendation-track{background:var(--surface-soft);border-radius:var(--radius-sm);align-items:end;min-width:0;display:flex;overflow:hidden}.analytics-recommendation-fill{background:var(--bar-color);width:100%;min-height:0;display:block}.analytics-recommendation-cell--danger{--bar-color:var(--danger)}.analytics-recommendation-cell--warning{--bar-color:var(--warning)}.analytics-recommendation-cell--success{--bar-color:var(--success)}.analytics-recommendation-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}@media (width<=1023px){.results-experience .app-page-header{flex-wrap:wrap}.results-experience .app-page-header__actions{flex-basis:100%}.results-experience .app-page-header__actions .button-row{justify-content:flex-start}.results-experience .scoped-filter-grid,.results-experience .trend-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.results-experience .scoped-filter-grid,.results-experience .trend-filter-grid,.results-experience .scoped-results-summary-grid{grid-template-columns:minmax(0,1fr)}.results-experience .scoped-filter-actions,.results-experience .trend-filter-actions{grid-column:auto}.results-experience .analytics-question-header,.results-experience .analytics-breakdown-row,.results-experience .comment-card-header{flex-direction:column;align-items:start}.results-experience .app-page-header__actions{flex:auto}.analytics-recommendation-distribution{gap:2px}}.management-catalog,.management-records,.management-record,.metric-lineages-page,.metric-lineages-page .panel{min-width:0}.management-records{gap:16px;display:grid}.management-record{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:16px}.management-record h3,.management-record dl{margin:0 0 16px}.management-record h3 small{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.management-record dl{gap:12px;display:grid}.management-record dt{color:var(--muted);font-size:.875rem}.management-record dd{margin:4px 0 0}.management-record__actions,.management-record__actions .button-row{flex-wrap:wrap;gap:8px;display:flex}.management-catalog .danger-button.small-button:hover{background:var(--danger);border-color:var(--danger);color:#fff}.metric-lineages-page .dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.metric-lineages-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.metric-lineages-page .form-grid>*,.metric-lineages-page .searchable-multi-select,.metric-lineages-page .scope-chip-list{min-width:0}.metric-lineages-page .scope-chip{overflow-wrap:anywhere}.centered-page:has(>.auth-card){padding:var(--page-gutter)}@media (width<=760px){.metric-lineages-page .form-grid{grid-template-columns:minmax(0,1fr)}.management-record__actions .builder-action-menu-panel{max-width:calc(100vw - 80px);inset-inline:0 auto}}.management-section-heading{letter-spacing:normal;margin:0;font-size:1.15rem;font-weight:600}.management-subsection-heading{margin:0;font-size:1rem;font-weight:600}@media (width<=760px){.organization-structure-results,.organization-structure-results .unit-tree,.organization-structure-results .unit-tree ul,.organization-structure-results .unit-tree li,.organization-structure-results .unit-tree-row,.organization-structure-results .unit-tree-main{min-width:0;max-width:100%}.organization-structure-results .unit-tree-row{grid-template-columns:32px minmax(0,1fr) auto}.organization-structure-results .tree-toggle{grid-area:1/1}.organization-structure-results .unit-tree-main{overflow-wrap:anywhere;grid-area:1/2}.organization-structure-results .unit-tree-row>a{grid-area:1/3}.organization-structure-results .unit-tree-row>.status-badge:first-of-type{overflow-wrap:anywhere;grid-area:2/2;min-width:0}.organization-structure-results .unit-tree-row>.status-badge:last-of-type{white-space:nowrap;overflow-wrap:normal;word-break:normal;grid-area:2/3}.role-permissions-section .permission-row>span{min-width:0}.role-permissions-section .permission-row small{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;display:block}}.dashboard-chart{box-sizing:border-box;contain:layout paint;max-width:100%;min-height:var(--dashboard-chart-min-height,240px);width:100%;min-width:0;margin:0;position:relative;overflow:clip}.dashboard-chart__canvas{box-sizing:border-box;max-width:100%;height:100%;min-height:inherit;width:100%;min-width:0}.dashboard-chart__sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-chart:focus-within{outline:3px solid var(--theme-focus-ring);outline-offset:3px}.chart-foundation-harness{background:var(--bg);box-sizing:border-box;color:var(--text);width:100%;min-height:100vh;padding:clamp(20px,4vw,48px)}.chart-foundation-harness__header{width:100%;min-width:0;max-width:1280px;margin:0 auto 24px}.chart-foundation-harness__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.chart-foundation-harness__case{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;box-shadow:var(--shadow-sm);width:100%;min-width:0;max-width:100%;padding:20px;overflow:clip}.chart-foundation-harness__case h2{margin:0 0 8px;font-size:1rem;line-height:1.35}.chart-foundation-harness__case .dashboard-chart{margin-top:4px}@media (width<=900px){.chart-foundation-harness__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.chart-foundation-harness{padding:16px}.chart-foundation-harness__case{padding:16px 12px}}.overview-dashboard{max-width:var(--admin-content-max-width);gap:16px;width:100%;min-width:0;display:grid}.overview-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.overview-header>div:first-child{min-width:0}.overview-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.15rem)}.overview-header__context{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:5px;display:flex}.overview-header__context strong{overflow-wrap:anywhere}.overview-header__context>span:not(.overview-status){color:var(--muted);font-size:.85rem}.overview-status{background:color-mix(in srgb, var(--success) 12%, white);border:1px solid color-mix(in srgb, var(--success) 28%, white);color:var(--success);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750}.overview-saved-views{flex:none;position:relative}.overview-saved-views__trigger{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.85rem;font-weight:700;display:inline-flex}.overview-saved-views__trigger[aria-expanded=true]{border-color:var(--theme-selected-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus-ring) 18%, transparent)}.overview-saved-views__content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;border-radius:12px;width:520px;max-width:min(92vw,540px);padding:18px;position:absolute;top:calc(100% + 8px);right:0}.overview-saved-views .saved-view-controls{border:0;padding:0}.overview-saved-views .notice{padding:9px 11px;font-size:.82rem}.overview-saved-views .saved-view-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.overview-saved-views .saved-view-toolbar>.field{grid-column:1;min-width:0}.overview-saved-views .saved-view-toolbar>.field select{width:100%}.overview-saved-views .saved-view-toolbar>button:first-of-type{grid-column:2}.overview-saved-views .saved-view-toolbar>.secondary-button{grid-column:1;justify-self:start}.overview-saved-views .saved-view-toolbar>a{grid-column:2;justify-self:end}.overview-saved-views .saved-view-summary{margin:-2px 0 0;font-size:.78rem;line-height:1.45}.overview-saved-views .saved-view-save-form{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);align-items:start;gap:12px;padding:16px 0 0}.overview-saved-views .saved-view-save-form .field{min-width:0}.overview-saved-views .saved-view-save-form .field:nth-child(2){grid-area:2/1/auto/-1}.overview-saved-views .saved-view-save-form .field:nth-child(3){grid-area:1/2}.overview-saved-views .saved-view-save-form .toggle-field,.overview-saved-views .saved-view-save-form .button-row{grid-column:1/-1}.overview-saved-views .saved-view-save-form .toggle-field{align-items:flex-start;font-size:.82rem;line-height:1.4}.overview-saved-views .saved-view-save-form .button-row{justify-content:flex-end;margin-top:0}.overview-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.overview-toolbar__controls{grid-template-columns:minmax(190px,1.4fr) minmax(205px,1.35fr) minmax(190px,1.25fr) minmax(135px,.75fr) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.overview-control{gap:5px;min-width:0;display:grid}.overview-control>span{color:var(--text);font-size:.72rem;font-weight:750}.overview-control select{background-color:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 32px 0 11px;font-size:.84rem}.overview-control select:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.overview-toolbar__button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.overview-toolbar__button:hover:not(:disabled),.overview-toolbar__button:focus-visible,.overview-saved-views__trigger:focus-visible{border-color:var(--theme-focus-ring);outline:3px solid color-mix(in srgb, var(--theme-focus-ring) 20%, transparent);outline-offset:1px}.overview-toolbar__button:disabled{cursor:not-allowed;opacity:.52}.overview-toolbar__saved{display:none}.overview-applied-filters{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:12px;display:flex}.overview-applied-filters>strong{font-size:.78rem}.overview-filter-chip{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 9px;font-size:.75rem;display:inline-flex}.overview-filter-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:2px;display:inline-flex}.overview-filter-chip button:focus-visible{outline:2px solid var(--theme-focus-ring)}.overview-clear-filters{color:var(--theme-link);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.75rem;font-weight:700}.overview-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;display:grid}.overview-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:148px;padding:16px;display:grid}.overview-kpi--hero{border-color:color-mix(in srgb, var(--theme-primary) 26%, var(--border));box-shadow:inset 0 3px 0 var(--theme-primary)}.overview-kpi__heading{align-items:center;gap:9px;min-width:0;display:flex}.overview-kpi__heading h2{margin:0;font-size:.82rem}.overview-kpi__heading .overview-status{margin-left:auto}.overview-kpi__icon{background:color-mix(in srgb, var(--theme-primary) 11%, white);color:var(--theme-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6rem;font-weight:800;display:inline-flex}.overview-kpi__icon svg{width:17px;height:17px}.overview-kpi--enps .overview-kpi__icon{color:#7e2fa6;background:#f1e8f6}.overview-kpi--written .overview-kpi__icon{background:color-mix(in srgb, var(--warning) 12%, white);color:var(--warning)}.overview-kpi__value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(2rem,3.5vw,2.3rem);line-height:1}.overview-kpi--hero .overview-kpi__value{color:var(--theme-primary)}.overview-kpi--enps .overview-kpi__value{color:#7e2fa6}.overview-kpi--written .overview-kpi__value{color:var(--warning)}.overview-kpi p,.overview-kpi__state p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.overview-kpi__supporting{min-height:1rem}.overview-kpi__comparison{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:700;overflow:hidden;color:var(--muted)!important}.overview-kpi__comparison--positive{color:var(--success)!important}.overview-kpi__comparison--negative{color:var(--danger)!important}.overview-kpi__state{align-content:center;gap:5px;min-height:75px;display:grid}.overview-kpi__state>strong{font-size:1.05rem}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.overview-card{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;min-width:0;padding:17px;overflow:clip}.overview-card--momentum{grid-column:span 5}.overview-card--sections{grid-column:span 4}.overview-card--enps{grid-column:span 3}.overview-card--questions{grid-column:span 8}.overview-card--comparison{grid-column:span 4}.overview-card--grouped{grid-column:9/span 4}.overview-card__header--grouped{align-items:center;gap:12px}.overview-grouped-metric{background:var(--background-subtle);border:1px solid var(--border);border-radius:9px;flex:none;gap:2px;margin:0;padding:2px;display:inline-flex}.overview-grouped-metric label{cursor:pointer;display:block}.overview-grouped-metric input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.overview-grouped-metric span{color:var(--muted);border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:650;display:block}.overview-grouped-metric input:checked+span{background:var(--surface);color:var(--theme-primary);box-shadow:0 1px 3px #0f172a1a}.overview-grouped-metric input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:1px}.overview-grouped-view-all{color:var(--theme-primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:.78rem;font-weight:700}.overview-control__helper{color:var(--muted);margin-top:3px;font-size:.66rem;line-height:1.25;display:block}.overview-card__header{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.overview-card__header h2{letter-spacing:-.01em;margin:0;font-size:1rem}.overview-card__header p,.overview-card__helper{color:var(--muted);margin:4px 0 0;font-size:.72rem}.overview-card .dashboard-chart{max-width:calc(100% + 8px);margin:0 -4px}.overview-inline-states{border-top:1px solid var(--border);gap:6px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.overview-inline-states li{justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.overview-inline-states span{color:var(--muted)}.overview-enps-score{color:#7e2fa6;font-variant-numeric:tabular-nums;text-align:center;margin:2px 0 0;font-size:2.15rem;line-height:1;display:block}.overview-enps-legend{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.overview-enps-legend div{min-width:0}.overview-enps-legend dt{color:var(--muted);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.overview-enps-legend dd{margin:3px 0 0;font-size:1rem;font-weight:800}.overview-enps-legend__swatch{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.overview-enps-legend__swatch--promoters{background:var(--success)}.overview-enps-legend__swatch--passives{background:var(--warning)}.overview-enps-legend__swatch--detractors{background:var(--danger)}.overview-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.overview-ranking{min-width:0}.overview-ranking+.overview-ranking{border-left:1px solid var(--border);padding-left:18px}.overview-ranking h3{margin:0;font-size:.82rem}.overview-ranking h3 span{color:var(--muted);font-size:.7rem;font-weight:500}.overview-ranking__list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.overview-ranking__list li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.overview-ranking__rank{background:color-mix(in srgb, var(--theme-primary) 10%, var(--surface));color:var(--theme-primary);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:inline-flex}.overview-ranking__prompt{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-ranking__value{color:var(--theme-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}.overview-ranking--lowest .overview-ranking__rank{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.overview-ranking--lowest .overview-ranking__value{color:var(--danger)}.overview-state{background:var(--surface-soft);text-align:center;border-radius:10px;align-content:center;gap:6px;min-height:190px;padding:18px;display:grid}.overview-comparison-empty{background:var(--surface-soft);text-align:center;border-radius:10px;align-content:center;gap:6px;min-height:120px;padding:16px;display:grid}.overview-state--compact{min-height:150px}.overview-state span,.overview-comparison-empty p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.overview-comparison{gap:4px;min-width:0;display:grid}.overview-comparison__metric{font-size:.82rem}.overview-comparison__launches{border-top:1px solid var(--border);gap:5px;margin:0;padding-top:9px;display:grid}.overview-comparison__launches div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.overview-comparison__launches dt{color:var(--muted);font-size:.7rem;font-weight:700}.overview-comparison__launches dd{overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.35}.overview-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.overview-skeleton{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));border:1px solid var(--border);background-size:200% 100%;border-radius:14px;min-height:154px;animation:1.4s ease-in-out infinite overview-pulse}.overview-empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;place-items:center;min-height:320px;padding:32px;display:grid}.overview-empty-state h2{margin-bottom:7px}.overview-empty-state p{color:var(--muted);max-width:480px;margin:0}.overview-refreshing{color:var(--muted);margin:-10px 0 0;font-size:.75rem}.overview-drawer-backdrop{z-index:100;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.overview-filter-drawer{background:var(--surface);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(600px,100vw);max-width:100vw;height:100%;display:grid;box-shadow:-16px 0 40px #0f172a2e}.overview-filter-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.overview-filter-drawer h2{margin:2px 0 4px;font-size:1.35rem}.overview-filter-drawer header p:last-child{color:var(--muted);margin:0;font-size:.8rem}.overview-filter-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.overview-filter-drawer__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.overview-filter-section{border-bottom:1px solid var(--border);gap:18px;padding:20px 24px 22px;display:grid}.overview-filter-section h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem}.overview-filter-group{border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:9px;min-width:0;margin:0;padding:14px 0 0;display:grid}.overview-filter-group legend,.overview-date-filter label>span{color:var(--text);margin-bottom:5px;font-size:.78rem;font-weight:750}.overview-filter-choices{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.overview-filter-choices--bounded{border:1px solid var(--border);border-radius:9px;max-height:224px;padding:5px;overflow-y:auto}.overview-filter-choices label,.overview-filter-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:6px 8px;font-size:.8rem;line-height:1.4;display:flex}.overview-filter-choices label:hover,.overview-filter-toggle:hover{background:var(--surface-soft)}.overview-filter-choices input,.overview-filter-toggle input{accent-color:var(--theme-primary);appearance:auto;flex:none;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.overview-filter-choices label:has(input:checked){background:var(--theme-selected-background);border-color:var(--theme-selected-border);color:var(--theme-selected-foreground)}.overview-filter-toggle:has(input:checked){background:var(--theme-selected-background);border-color:var(--theme-selected-border);color:var(--theme-selected-foreground)}.overview-date-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-date-filter label{gap:3px;display:grid}.overview-date-filter input{border:1px solid var(--border);font:inherit;border-radius:8px;min-width:0;min-height:40px;padding:0 9px}.overview-filter-drawer footer{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:15px 20px;display:flex;bottom:0}.overview-filter-drawer__actions{gap:8px;display:flex}@keyframes overview-pulse{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.overview-skeleton{animation:none}}@media (width<=1120px){.overview-toolbar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card--momentum{grid-column:span 7}.overview-card--sections,.overview-card--enps{grid-column:span 5}.overview-card--comparison{grid-column:span 7}.overview-card--grouped{grid-column:6/span 7}.overview-card--questions{grid-column:span 12}}@media (width<=820px){.overview-header{flex-direction:column;align-items:stretch}.overview-saved-views{align-self:flex-start}.overview-saved-views__content{left:0;right:auto}.overview-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card--momentum,.overview-card--sections,.overview-card--enps,.overview-card--comparison,.overview-card--questions,.overview-card--grouped{grid-column:span 12}.overview-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.overview-dashboard{gap:15px}.overview-toolbar__controls,.overview-question-grid,.overview-filter-choices,.overview-date-filter{grid-template-columns:minmax(0,1fr)}.overview-toolbar__button,.overview-control select{width:100%}.overview-card{border-radius:13px;padding:16px 12px}.overview-card__header--grouped{flex-direction:column;align-items:stretch}.overview-grouped-metric{align-self:flex-start}.overview-kpi-grid,.overview-loading-grid{grid-template-columns:minmax(0,1fr)}.overview-ranking+.overview-ranking{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}.overview-filter-drawer footer{flex-wrap:wrap;align-items:stretch}.overview-filter-drawer__actions{flex:auto;justify-content:flex-end}.overview-saved-views__content{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.overview-saved-views .saved-view-toolbar,.overview-saved-views .saved-view-save-form{grid-template-columns:minmax(0,1fr)}.overview-saved-views .saved-view-toolbar>*,.overview-saved-views .saved-view-save-form .field:nth-child(2),.overview-saved-views .saved-view-save-form .field:nth-child(3){grid-area:auto/1}.overview-saved-views .saved-view-toolbar>button,.overview-saved-views .saved-view-toolbar>a{text-align:center;justify-self:stretch}}
