:root{color-scheme:light;--bg: #f5f8ff;--surface: #ffffff;--surface-alt: #f8fbff;--surface-soft: #fbfdff;--surface-muted: #f9fcff;--surface-subtle: #f7f9fc;--surface-raised: #f7fbff;--ink: #152439;--muted: #5c6f87;--line: #d9e2ee;--accent: #0a7d67;--accent-light: #0ea98a;--accent-bright: #0a8b73;--on-accent: #ffffff;--danger: #b42318;--danger-strong: #d92d20;--danger-text: #8f1f36;--success: #198754;--success-text: #0b5e4f;--success-bg: #e9f7f3;--success-line: #bde3d9;--info-text: #2f5399;--info-bg: #edf3ff;--info-line: #cfdcf8;--warning-text: #8a6116;--warning-bg: #fff7db;--warning-line: #f0d38a;--shadow-card: 0 10px 28px rgba(17, 35, 63, .08);--shadow-raised: 0 18px 36px rgba(18, 33, 56, .16);--shadow-modal: 0 18px 40px rgba(17, 35, 63, .22);--shadow-accent: 0 6px 14px rgba(10, 125, 103, .12);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-pill: 999px;--gutter: 20px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;background:linear-gradient(130deg,#eff4ff,var(--bg));color:var(--ink);overflow-x:hidden}.primaryCta,.secondaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;font-weight:700}.primaryButton,.secondaryButton,.assessmentHeaderActionButton,.assessmentActionButtonDanger,.assessmentSectionHeaderActionButton,.newAssessmentActions a,.newAssessmentActions button{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer}.primaryButton,.secondaryButton,.assessmentHeaderActionButton,.assessmentActionButtonDanger{justify-content:center;border-radius:var(--radius-md)}.manualLogin button{min-height:42px;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent-light),var(--accent));color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer}.primaryCta,.primaryButton,.assessmentHeaderActionButton,.assessmentSectionHeaderActionButton,.newAssessmentActions button:not(.secondaryButton):not(.assessmentActionButtonDanger),.newAssessmentActions a:not(.secondaryButton):not(.assessmentActionButtonDanger):not(.pageModalRemoveLink){color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent));border-color:var(--accent)}.secondaryCta{color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.secondaryButton{color:var(--ink);background:var(--surface);border-color:var(--line)}.assessmentActionButtonDanger,.newAssessmentActions .assessmentActionButtonDanger{border-color:#d26a77;color:var(--danger-text);background:#fff3f5}.primaryButton:hover,.assessmentHeaderActionButton:hover,.assessmentSectionHeaderActionButton:hover{filter:brightness(.98)}.secondaryButton:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--surface-alt)}.assessmentActionButtonDanger:hover,.newAssessmentActions .assessmentActionButtonDanger:hover{border-color:#c95d6b;background:#fdecef}.primaryButton:focus-visible,.secondaryButton:focus-visible,.assessmentHeaderActionButton:focus-visible,.assessmentSectionHeaderActionButton:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.assessmentActionButtonDanger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#c95d6b 24%,transparent)}.primaryButton:disabled,.secondaryButton:disabled,.assessmentHeaderActionButton:disabled,.assessmentSectionHeaderActionButton:disabled,.assessmentActionButtonDanger:disabled{opacity:.55;cursor:not-allowed}.assessmentSectionHeaderActionButton:disabled{border-color:#c8d2de;color:#f7fafc;background:linear-gradient(180deg,#b6c2cf,#98a7b8);opacity:.58;box-shadow:none}.manualLogin button:disabled{opacity:.6;cursor:not-allowed}.newAssessmentActions button:disabled,.newAssessmentActions a[aria-disabled=true]{border-color:#c8d2de;color:#f7fafc;background:linear-gradient(180deg,#b6c2cf,#98a7b8);opacity:.58;cursor:not-allowed;box-shadow:none}.shell{width:calc(100% - (var(--gutter) * 2));margin:clamp(6px,1.5vw,12px) var(--gutter) clamp(20px,5vw,48px);padding-bottom:env(safe-area-inset-bottom)}.shellSurvey{margin-bottom:0}.shellImmersive{width:100%;min-height:100vh;margin:0;padding-bottom:env(safe-area-inset-bottom)}.marketingShell{display:grid;gap:14px}.heroCard{border:1px solid #c8d7eb;border-radius:18px;padding:clamp(18px,4vw,30px);background:radial-gradient(circle at 95% 8%,rgba(23,166,141,.18),transparent 40%),linear-gradient(150deg,var(--surface-raised),var(--surface));box-shadow:0 14px 30px #11233f14;text-align:center}.heroBrandLogo{display:block;width:min(100%,627px);height:auto;margin:0 auto 14px}.heroCard h1{font-size:clamp(1.7rem,4.8vw,2.9rem);line-height:1.15;max-width:31.4ch;margin:8px auto 10px}.heroLead{margin:0 auto;max-width:108ch}.heroActions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.marketingGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketingPanel{border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:var(--surface)}.marketingPanel h2{margin:0 0 8px;font-size:1.05rem}.marketingPanel p{margin:0}.outcomeStrip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcomeStrip article{border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:var(--surface)}.outcomeStrip h3{margin:0 0 8px;font-size:1.05rem}.outcomeStrip p{margin:0;font-size:clamp(.98rem,2.6vw,1.05rem);line-height:1.5}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,3vw,24px);box-shadow:var(--shadow-card)}.cardSurvey{padding-bottom:clamp(12px,2.2vw,18px)}.cardImmersive{min-height:100vh;padding:max(clamp(24px,4vw,40px),env(safe-area-inset-top)) clamp(20px,4vw,40px) max(clamp(20px,4vw,32px),env(safe-area-inset-bottom));border:none;border-radius:0;box-shadow:none}.surveyAccessScreen{width:min(100%,440px);min-height:calc(100vh - clamp(96px,12vw,152px));margin:0 auto;display:grid;align-content:center;gap:22px;transform:translateY(-80px)}.surveyAccessScreenWideIntro{width:min(100%,560px)}.surveyAccessIntro{display:grid;gap:12px;text-align:center}.surveyAccessIntro h1{margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.surveyAccessIntro p{margin:0}.surveyAccessIntro p:first-child{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.surveyAccessIntro p:last-child{color:var(--muted);font-size:1rem;line-height:1.6}.surveyAccessScreen .manualLogin{width:100%;max-width:none;margin-top:0;gap:10px}.surveyAccessScreenWideIntro .manualLogin,.surveyAccessScreenWideIntro .surveyAccessFeedback,.surveyAccessScreenWideIntro .surveyAccessNote{width:min(100%,440px);margin-left:auto;margin-right:auto}.surveyAccessScreen .manualLogin input,.surveyAccessScreen .manualLogin select,.surveyAccessScreen .manualLogin button{width:100%}.surveyAccessFeedback,.surveyAccessNote{margin:0;text-align:center}.surveyAccessFeedback{color:var(--danger)}.surveyAccessNote{color:var(--muted)}.surveyAccessLinks{justify-content:center}.surveyAccessSecondaryButton,.manualLogin .surveyAccessSecondaryButton{width:100%;min-height:42px;padding:8px 12px;border:1.5px solid #c7d2e2;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.surveyAccessSecondaryButton:disabled{opacity:.6;cursor:not-allowed}.manualLogin .surveyAccessSecondaryButton:disabled{opacity:.6;cursor:not-allowed}.loginAccessScreen{width:min(100%,440px);min-height:calc(100vh - clamp(96px,12vw,152px));margin:0 auto;display:grid;align-content:center;gap:22px;transform:translateY(-80px)}.loginAccessIntro{display:grid;gap:12px;text-align:center}.loginAccessIntro h1{margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.loginAccessIntro p{margin:0}.loginAccessIntro p:first-child{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loginAccessIntro p:last-child{color:var(--muted);font-size:1rem;line-height:1.6}.loginAccessScreen .manualLogin{width:100%;max-width:none;margin-top:0;gap:10px}.loginAccessScreen .manualLogin input,.loginAccessScreen .manualLogin select,.loginAccessScreen .manualLogin button{width:100%}.loginAccessFeedback,.loginAccessNote{margin:0;text-align:center}.loginAccessFeedback{color:var(--danger)}.loginAccessNote{color:var(--muted)}.loginAccessLinks{justify-content:center}.loginProfileList{display:grid;gap:10px}.manualLogin .loginAccessCancelButton{width:100%;min-height:42px;padding:8px 12px;border:1.5px solid #c7d2e2;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.manualLogin .loginAccessCancelButton:disabled{opacity:.6;cursor:not-allowed}.loginProfilesMenu{position:relative;margin-left:auto}.loginProfilesMenuTrigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 10px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,#e7eef8 4%);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 16px #15243914;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.loginProfilesMenuTriggerIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:color-mix(in srgb,var(--muted) 88%,transparent)}.loginProfilesMenuTriggerIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.loginProfilesMenuTrigger:after{content:"";width:8px;height:8px;border-right:1.5px solid color-mix(in srgb,var(--muted) 86%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--muted) 86%,transparent);transform:rotate(45deg) translateY(-1px)}.loginProfilesMenuTrigger:hover{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%);box-shadow:0 8px 18px #1524391a}.loginProfilesMenuTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loginProfilesMenuTrigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.loginProfilesMenuTrigger[aria-expanded=true]:after{transform:rotate(225deg) translateY(1px)}.loginProfilesMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:min(360px,calc(100vw - 40px));display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 18px 36px #11233f29}.layoutHeaderDock{position:absolute;top:clamp(16px,3vw,24px);right:clamp(16px,3vw,24px);z-index:3;display:grid;gap:8px;justify-items:stretch;width:max-content}.layoutHeaderAside{position:static;display:flex;justify-content:center}.pageHeaderActions{display:grid;gap:10px;justify-items:end}.adminQuickLinks{display:flex;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);box-shadow:0 6px 16px #1524391a}.adminQuickLinks a{color:var(--accent);text-decoration:none;font-size:clamp(15px,3vw,16px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminQuickLinks span{color:color-mix(in srgb,var(--muted) 75%,transparent);font-size:clamp(15px,3vw,16px)}.adminQuickLinks a:hover{text-decoration:underline}.eyebrow{margin:0;font-size:clamp(11px,2.8vw,12px);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700}.layoutMetaRow{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.layoutMetaSeparator{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:clamp(11px,2.8vw,12px);font-weight:700}h1{margin:8px 0 4px;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.2}.breadcrumbTrail{margin:0 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:clamp(11px,2.8vw,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.breadcrumbTrailInline{margin:0}.breadcrumbItem{display:inline-flex;align-items:center;gap:6px}.breadcrumbTrail a{color:var(--accent);text-decoration:none}.breadcrumbTrail a:hover{text-decoration:underline}.breadcrumbCurrent{color:color-mix(in srgb,var(--ink) 86%,transparent)}.breadcrumbSeparator{color:color-mix(in srgb,var(--muted) 74%,transparent)}.path{margin:0 0 16px;color:var(--muted);word-break:break-word}.pageSubtitle{margin:4px 0 20px;color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.surveyHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.surveyHeaderLogo{display:block;width:clamp(112px,12vw,128px);height:auto;flex:0 0 auto}.surveyHeaderMiddle{flex:0 1 auto;display:flex;justify-content:center}.surveyHeaderRow .eyebrow{margin:0;color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.surveyHeaderRow .pageSubtitle{margin:0;text-align:right}p{color:var(--muted);font-size:clamp(.98rem,2.6vw,1.05rem);line-height:1.5}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 20px}.statCard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;background:#f9fbff}.statCard h2{margin:0;font-size:.88rem;color:var(--muted)}.statCard p{margin:6px 0 0;color:var(--ink);font-size:1.4rem;font-weight:700}.surveyList{display:grid;gap:12px}.surveyList h2,.chartSection h2{margin:0;font-size:clamp(1.05rem,2.8vw,1.2rem)}.tableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.assessmentTableFrame{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.assessmentRowActions{display:inline-flex;align-items:center;gap:8px}.assessmentCodesTable th:first-child,.assessmentCodesTable td:first-child{text-align:left}.assessmentCodesTable th:nth-child(2),.assessmentCodesTable td:nth-child(2){text-align:left}.assessmentCodesTable th:not(:first-child):not(:nth-child(2)):not(:last-child),.assessmentCodesTable td:not(:first-child):not(:nth-child(2)):not(:last-child){text-align:center}.assessmentCodesTable th:last-child,.assessmentCodesTable td:last-child{text-align:right}.assessmentCodesTable td:last-child .assessmentRowActions{justify-content:flex-end}.assessmentReportsTable{table-layout:auto}.assessmentReportsTable th:first-child,.assessmentReportsTable td:first-child{width:46%}.assessmentReportsTable th:nth-child(2),.assessmentReportsTable td:nth-child(2),.assessmentReportsTable th:nth-child(3),.assessmentReportsTable td:nth-child(3),.assessmentReportsTable th:nth-child(4),.assessmentReportsTable td:nth-child(4){width:18%}.assessmentReportsTable th:first-child,.assessmentReportsTable td:first-child{text-align:left}.assessmentReportsTable th:not(:first-child):not(:last-child),.assessmentReportsTable td:not(:first-child):not(:last-child){text-align:center}.assessmentReportsTable th:last-child,.assessmentReportsTable td:last-child{text-align:right}.adminCenterSurveyTableWrap{overflow-x:auto;overflow-y:hidden}.adminCenterSurveyTable{table-layout:fixed}.adminCenterSurveyTable th:first-child,.adminCenterSurveyTable td:first-child{text-align:left}.adminCenterSurveyTable th:not(:first-child),.adminCenterSurveyTable td:not(:first-child){text-align:center}.adminCenterSurveyTable tbody .assessmentTableRowLink:hover td{background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%)}.adminCenterSurveyTable tbody .assessmentTableRowLink:hover td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.adminCenterSurveyTable tbody .assessmentTableRowLink:focus-visible td{background:color-mix(in srgb,var(--surface) 74%,var(--accent) 26%)}.adminCenterSurveyTable tbody .assessmentTableRowLink:focus-visible td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 65%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.surveyTable{width:100%;border-collapse:collapse;min-width:680px}.surveyTable th,.surveyTable td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.surveyTable th{color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase;background:#f9fbff}.adminValuesHeaderTitleCase{text-transform:none!important}.surveyTable tbody tr:last-child td{border-bottom:0}.surveyTable tbody tr.isCompleted td{color:color-mix(in srgb,var(--muted) 88%,#9aa3b2 12%)}.chartSection{margin-top:18px;display:grid;gap:12px}.adminCenterChartSection{margin-top:12px}.adminCenterChartSection .barChart{min-height:clamp(200px,34dvh,440px)}.adminCenterChartSection .barTrack{height:clamp(90px,20dvh,280px)}.barChart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;min-height:220px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:var(--surface)}.barItem{display:grid;gap:8px;justify-items:center}.barTrack{width:100%;max-width:50px;height:130px;border-radius:var(--radius-sm);background:#edf3fb;display:flex;align-items:end;overflow:hidden}.barFill{width:100%;min-height:2px;background:linear-gradient(180deg,#31af98,var(--accent))}.barValue{margin:0;color:var(--ink);font-size:.9rem;font-weight:700}.barLabel{margin:0;color:var(--muted);font-size:calc(.78rem + 2pt)}.loadingOverlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;place-items:center;padding:20px;background:#fff9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:all;opacity:0}.loadingOverlay.isVisible{opacity:1}.loadingOverlay.isHiding{animation:loaderFadeOut .24s ease-in forwards}.loadingCard{display:grid;gap:12px;justify-items:center;transform:scale(.98);animation:loaderCardIn .15s ease-out forwards}.loadingSpinner{width:28px;height:28px;border-radius:var(--radius-pill);border:2px solid rgba(10,125,103,.22);border-top-color:#0a7d67e6;animation:loaderSpin .85s linear infinite}.loadingText{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#173b5b;font-size:.9rem;font-weight:600}.tabLoadingPanel{display:flex;align-items:center;justify-content:center;min-height:240px}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0}}@keyframes loaderCardIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.links{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--accent);text-decoration:none;font-weight:600}.links a:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profileButton{display:grid;gap:4px;width:100%;min-height:56px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.profileButton span{color:var(--muted);font-size:.9rem}.manualLogin{margin-top:14px;display:grid;gap:8px;max-width:360px}.manualLogin label{color:var(--ink);font-size:.9rem;font-weight:700}.manualLogin input,.manualLogin select{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit}.loginCodeInputRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.loginCodeDigitInput{width:100%;min-height:54px;padding:0;border:1px solid #c7d2e2;border-radius:var(--radius-md);text-align:center;font-size:1.35rem;font-weight:700;line-height:1}.loginCodeDigitInput:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.clientListView{margin-top:14px;display:grid;gap:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-xl) 14px 0 0;overflow:hidden;background:var(--surface)}.clientListHeader,.clientListRow{display:grid;grid-template-columns:2.2fr 1.5fr 1.2fr 1fr 1fr 1fr;column-gap:20px;row-gap:10px;align-items:center;padding:15px 22px}.clientListHeader{background:var(--surface-alt);border-bottom:1px solid var(--line)}.clientListHeader span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.clientListHeader span:nth-child(2),.clientListHeader span:nth-child(3),.clientListHeader span:nth-child(4),.clientListHeader span:nth-child(5),.clientListHeader span:nth-child(6){text-align:center}.clientListRow{border-bottom:1px solid var(--line)}.clientListRowLink{color:inherit;text-decoration:none;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.clientListRowLink:hover{background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%);box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent),0 6px 14px #1524390f;transform:translate(2px)}.clientListRowLink:focus-visible{outline:none;background:color-mix(in srgb,var(--surface) 74%,var(--accent) 26%);box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 65%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);transform:translate(2px)}.clientListView .clientListRow:last-child{border-bottom:0}.clientListRow>p{margin:0;color:var(--ink);font-weight:600;font-size:.92rem}.clientListRow>p:nth-child(2),.clientListRow>p:nth-child(3),.clientListRow>p:nth-child(4),.clientListRow>p:nth-child(5),.clientListRow>p:nth-child(6){text-align:center}.clientNameCell h3{margin:0;color:var(--ink);font-size:1.02rem}.clientNameCell p{margin:3px 0 0;color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.clientDetailRoleBadge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid #d8e1eb;background:var(--surface-subtle);color:#42586f;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pageRoleBadge{position:static}.newAssessmentButton{text-decoration:none}.clientDetailsCard{margin-top:6px;display:inline-grid;grid-template-columns:minmax(0,auto) 28px;column-gap:29px;align-items:start;width:fit-content;max-width:100%;padding:10px 10px 14px 16px;border:1px solid var(--line);border-radius:var(--radius-xl) 14px 0 0;background:linear-gradient(180deg,var(--surface),var(--surface-alt))}.clientDetailsContent{min-width:0}.clientDetailsLabel{margin:0 0 6px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clientDetailsTitle{margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.15;overflow-wrap:anywhere}.clientDetailsSubtitle{margin:6px 0 0;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminUsersHeaderRow{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminUsersHeaderRow p{margin:0}.adminUsersFilterField{display:grid;gap:6px;min-width:min(320px,100%)}.adminUsersFilterField>span{color:var(--ink);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.adminUsersFilterField input,.adminUsersFilterField select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--surface)}.adminUsersCreateForm{margin-top:12px}.supportedLanguageListBlock{margin-top:16px}.supportedLanguageListBlock .tableWrap{overflow:visible}.supportedLanguagesTable th:last-child,.supportedLanguagesTable td:last-child{text-align:right}.supportedLanguagesTable{min-width:0;width:100%}.supportedLanguagesTable th,.supportedLanguagesTable td{white-space:normal}.supportedLanguagesActionsCell .assessmentRowActions{width:100%;justify-content:flex-end}.adminModalRoot{position:fixed;inset:0;z-index:1500}.adminModalBackdrop{position:absolute;inset:0;background:linear-gradient(#0f172acc,#0f172acc),#ffffff0d}.adminModalPanel{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.adminModal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c7d8ef;border-radius:var(--radius-xl);padding:16px;background:var(--surface);box-shadow:var(--shadow-modal)}.adminModalWide{width:min(840px,100%)}.adminModalTimeZone{width:min(595px,100%)}.newAssessmentModal{width:min(1080px,100%);max-height:calc(100vh - 32px);padding:18px 20px}.adminModalQuestion{width:min(940px,100%)}.adminModalQuestion .newAssessmentForm{max-width:none}.adminModal>.newAssessmentForm,.adminModal>.adminUsersCreateForm{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.adminModalHeader{flex:0 0 auto;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.adminModalHeader h3{margin:0;color:var(--ink)}.modalSourceBadge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audienceBadgeSelectRoot{position:relative;flex:0 0 auto}.audienceBadgeSelect{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;padding:2px 10px;border:1px solid color-mix(in srgb,#7c3aed 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,#f5edff 82%,#c4b5fd 18%);color:#6d28d9;cursor:pointer;transition:box-shadow .14s ease,background-color .14s ease,transform .14s ease}.audienceBadgeSelect:hover:not(:disabled){background:color-mix(in srgb,#f2e8ff 76%,#c4b5fd 24%);box-shadow:0 6px 14px #6d28d91f}.audienceBadgeSelectRoot.isOpen .audienceBadgeSelect{box-shadow:0 8px 18px #6d28d929,inset 0 0 0 1px color-mix(in srgb,#7c3aed 18%,transparent)}.audienceBadgeSelect.isDisabled{opacity:.68}.audienceBadgeSelect:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,#7c3aed 18%,transparent),0 0 0 4px color-mix(in srgb,#7c3aed 10%,transparent)}.audienceBadgeSelect:disabled{cursor:not-allowed}.audienceBadgeSelectLabel{flex:1 1 auto;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left}.audienceBadgeSelectCaret{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.audienceBadgeSelectCaret svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.audienceBadgeSelectMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:max-content;display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised)}.audienceBadgeSelectOption{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.audienceBadgeSelectOption:hover,.audienceBadgeSelectOption:focus-visible{outline:none;background:color-mix(in srgb,#f5edff 62%,var(--surface) 38%);color:#5b21b6}.audienceBadgeSelectOption.isSelected{background:color-mix(in srgb,#f5edff 82%,#c4b5fd 18%);color:#6d28d9}.adminModal .adminUsersCreateForm{margin-top:0}.adminUsersRoleWarning{margin:-2px 0 0;padding:10px;border:1px solid #e8c7ce;border-radius:var(--radius-sm);background:#fff7f9;color:var(--danger-text);font-size:.9rem}.adminUsersMessage,.adminUsersError{margin:10px 0 0}.adminUsersError{color:#9b2540}.adminUsersDirectory{margin-top:12px;display:grid;gap:12px}.adminUsersTable{min-width:920px}.adminUsersTable th:first-child,.adminUsersTable td:first-child{padding-left:22px}.adminUsersTable tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.adminUsersClickableRow{cursor:pointer}.adminUsersTable tbody tr:not(.adminUsersInlineEditorRow):hover td{background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%)}.adminUsersTable tbody tr:not(.adminUsersInlineEditorRow):hover td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.adminUsersClickableRow:focus-visible{outline:none}.adminUsersClickableRow:focus-visible td{background:color-mix(in srgb,var(--surface) 74%,var(--accent) 26%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.adminUsersClickableRow:focus-visible td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 65%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.adminUsersTable td strong{color:var(--ink)}.adminUsersMembershipSummary{max-width:400px;white-space:normal;line-height:1.4}.adminUsersRowActive td{background:color-mix(in srgb,var(--surface) 87%,var(--accent) 13%)}.adminUsersEditModal{width:min(760px,calc(100vw - 48px))}.adminUsersInlineEditorRow td{padding:0;background:var(--surface-alt);border-bottom:1px solid var(--line)}.adminUsersInlineEditorRow td:first-child{padding-left:0}.adminUsersInlineEditor{padding:14px;border-top:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.adminUsersInlineEditor label{display:block;margin:0 0 6px;color:var(--ink);font-size:.84rem;font-weight:700}.adminUsersInlineEditor input,.adminUsersInlineEditor select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit}.adminUsersInlineEditor .newAssessmentActions{margin-top:8px}.adminUsersProfileFields{display:grid;grid-template-columns:1fr;gap:10px}.adminUsersProfileFields>div{display:grid;gap:6px}.adminUsersEditorLayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminUsersEditorSection{border:1px solid #dfe6f0;border-radius:var(--radius-md);padding:12px;background:var(--surface)}.adminUsersEditorSectionFull{grid-column:1 / -1}.adminUsersEditorSection h4{margin:0 0 8px;color:var(--ink);font-size:.9rem}.adminUsersMetaList{margin:12px 0 0;padding-top:10px;border-top:1px solid #e6edf6;display:grid;gap:8px}.adminUsersMetaList div{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.adminUsersMetaList dt{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.adminUsersMetaList dd{margin:0;color:var(--ink);font-size:.9rem;line-height:1.4;text-align:right;word-break:break-word}.adminUsersMembershipEditor h5{margin:0;color:var(--ink);font-size:.88rem}.adminUsersMembershipEditor{display:grid;gap:8px}.adminUsersMembershipList{display:grid;gap:8px;max-height:min(320px,40vh);overflow-y:auto;padding-right:4px}.adminUsersMembershipList:empty{display:none}.adminUsersEditForm{max-width:none}.adminUsersEditMemberships{display:grid;gap:8px;margin-top:4px}.adminUsersEditSectionLabel{margin:0;color:var(--ink);font-size:.84rem;font-weight:700}.adminUsersFullAccessValue{font-weight:700}.adminUsersEditActions{justify-content:flex-end;flex-wrap:nowrap;margin-top:12px}.adminUsersMembershipRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-md);padding:8px;background:var(--surface-muted)}.adminUsersMembershipRow h5{margin:0}.adminUsersRemoveIconButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid #e6b4bd;background:#fff6f8;color:#b4233f;cursor:pointer}.adminUsersRemoveIconButton span{font-size:1.15rem;line-height:1;font-weight:700}.adminUsersRemoveIconButton:hover{border-color:#d9798a;background:#fdecef}.adminUsersMembershipAddRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto;align-items:center;gap:8px;border:1px dashed #d6dfeb;border-radius:var(--radius-md);padding:8px;background:var(--surface)}.adminUsersAddIconButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid #b8d9cf;background:#f0fbf7;color:var(--accent);cursor:pointer}.adminUsersAddIconButton span{font-size:1.2rem;line-height:1;font-weight:700}.adminUsersAddIconButton:hover{border-color:#8ec5b4;background:#e7f8f1}.adminUsersMembershipEditor h4{margin:0 0 8px}.newAssessmentForm{max-width:100%;display:grid;gap:12px}.newAssessmentHeaderRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:12px}.newAssessmentHeaderRow>div{display:grid;gap:8px}.emailScheduleForm{max-width:none;width:100%}.newAssessmentForm label{color:var(--ink);font-size:.9rem;font-weight:700}.newAssessmentSectionLabel{margin:0;color:var(--ink);font-size:.9rem;font-weight:700}.requiredMark{color:#b4233f;font-size:calc(1em + 2px);line-height:1}.newAssessmentForm input,.newAssessmentForm select,.newAssessmentForm textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--surface)}.newAssessmentForm .newAssessmentFieldError{border-color:var(--danger-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-strong) 18%,transparent)}.newAssessmentForm .newAssessmentFieldError:focus-visible{outline:none;border-color:var(--danger-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-strong) 18%,transparent)}.newAssessmentForm textarea{resize:vertical}.emailScheduleTypeChoiceGroup{display:grid;gap:10px}.newAssessmentForm .emailScheduleTypeChoice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.newAssessmentForm .emailScheduleTypeChoice.isDisabled{opacity:.58;background:#f7f8fa}.newAssessmentForm .emailScheduleTypeChoice input{width:auto;min-height:0;margin:0;padding:0;border:0}.newAssessmentForm .emailScheduleTypeChoice span{font-size:.92rem;font-weight:700;color:var(--ink)}.emailScheduleTypeChoiceCaution{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:.82rem;font-weight:600;line-height:1.4}.emailScheduleTypeChoiceCautionIcon{display:inline-flex;flex:0 0 auto;margin-top:1px}.emailScheduleTypeChoiceCautionIcon svg{width:16px;height:16px}.emailScheduleTypeChoiceCautionIcon path,.emailScheduleTypeChoiceCautionIcon circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.emailScheduleTypeChoiceWarning{margin:4px 0 0;color:var(--danger);font-size:.8rem;font-weight:600;line-height:1.4}.emailScheduleTypeChoiceWarningSlot{min-height:28px}.emailScheduleTypeChoiceWarningSlot .emailScheduleTypeChoiceWarning{margin:4px 0 0;visibility:hidden}.emailScheduleTypeChoiceWarningSlot.isVisible .emailScheduleTypeChoiceWarning{visibility:visible}.emailScheduleTimeField.hasError input{border-color:var(--danger-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-strong) 18%,transparent)}.emailScheduleTimeField.hasError input:focus-visible{outline:none;border-color:var(--danger-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-strong) 18%,transparent)}.templateBrowserLabel{display:block;margin-top:14px;margin-bottom:8px;color:var(--ink);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.templateBrowserRow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.templateBrowserField{display:flex;flex-direction:column;min-width:0}.templateBrowserSelect{width:max-content;max-width:100%;min-width:320px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background-color:var(--on-accent)}.templateBrowserSelect:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.templateBrowserSelect:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.templateBrowserActions{margin:0}.templateStructureCard .assessmentSectionHeader{margin-bottom:12px}.templateStructureCard .assessmentSectionHeader h3{margin:0}.templateInfoHeaderTitle{display:inline-flex;align-items:center;gap:8px}.readOnlyFieldValue{margin:0;min-height:42px;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--ink);font-weight:700}.newAssessmentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.newAssessmentGrid>div{display:grid;gap:8px}.templateTranslationGroup{display:grid;gap:12px;margin-top:8px}.templateTranslationHeading{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.templateTranslationCard{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-lg);background:#f9fbfd}.templateTranslationLabel{margin:0;font-weight:700;color:var(--ink)}.templateTranslationDisclosure{margin-top:8px}.templateTranslationDisclosure summary{list-style:none;cursor:pointer;color:var(--ink);font-weight:700;margin:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt)}.templateTranslationDisclosure summary::-webkit-details-marker{display:none}.templateTranslationDisclosure summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--muted);transform:translateY(-1px)}.templateTranslationDisclosure[open] summary:before{content:"▾"}.templateTranslationDisclosure[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.templateTranslationDisclosureBody{margin-top:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-top:0;border-radius:0 0 10px 10px;background:#f6f9fc;padding:12px;max-height:420px;overflow-y:auto}.newAssessmentLeadersSection{display:grid;gap:10px}.newAssessmentLeaderEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-md);padding:12px;background:var(--surface-muted)}.newAssessmentLeaderEntryText{min-width:0;display:grid;align-items:center;grid-template-columns:minmax(160px,1.35fr) minmax(240px,2fr) minmax(120px,.8fr) minmax(160px,1.1fr);gap:10px}.newAssessmentLeaderEntryField{min-width:0;min-height:42px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);word-break:break-word}.newAssessmentLeaderEntryName{color:var(--ink);font-size:.9rem;font-weight:700}.newAssessmentLeaderEntryEmail,.newAssessmentLeaderEntryMeta{color:var(--muted);font-size:.84rem}.newAssessmentLeaderEntryMeta.isPlaceholder{color:color-mix(in srgb,var(--muted) 80%,var(--surface));font-style:italic}.newAssessmentSectionWarning{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:.82rem;font-weight:600;line-height:1.4}.newAssessmentSectionWarningIcon{display:inline-flex;flex:0 0 auto;margin-top:1px}.newAssessmentSectionWarningIcon svg{width:16px;height:16px}.newAssessmentSectionWarningIcon path,.newAssessmentSectionWarningIcon circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.newAssessmentInlineWarning{margin-top:8px;color:var(--warning-text);font-size:.82rem;font-weight:600;line-height:1.4}.newAssessmentLeaderAddRow{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(240px,2fr) minmax(120px,.8fr) minmax(160px,1.1fr) auto;align-items:center;gap:10px;border:1px dashed #d6dfeb;border-radius:var(--radius-md);padding:12px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%)}.newAssessmentLeaderAddRow.hasCustomCountry{grid-template-columns:minmax(150px,1.2fr) minmax(220px,1.8fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto}@media(max-width:1080px){.newAssessmentHeaderRow,.newAssessmentGrid{grid-template-columns:1fr}.newAssessmentLeaderAddRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.newAssessmentModal{width:min(100%,calc(100vw - 16px));padding:16px}.newAssessmentLeaderEntry{align-items:start}.newAssessmentLeaderEntryText,.newAssessmentLeaderAddRow{grid-template-columns:1fr}}.templatePreview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px 12px}.templatePreview h2{margin:0 0 8px;color:var(--ink);font-size:.95rem}.templatePreview ol{margin:0;padding-left:18px;display:grid;gap:6px}.templatePreview li{color:var(--muted);font-size:.9rem;line-height:1.4}.emailComposerPanel{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px;font:inherit;color:var(--ink)}.emailTemplateEditorForm{width:100%;max-width:none}.emailTemplateHeaderLeft{display:inline-flex;align-items:center;gap:16px}.emailComposerToolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.emailComposerSubject{display:grid;gap:6px;flex:1}.emailComposerSubject label{margin:0;color:var(--ink);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emailComposerToggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.emailComposerToggle button{min-height:34px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;padding:0 10px;cursor:pointer}.emailComposerToggle button:last-child{border-right:0}.emailComposerToggle button.isActive{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent))}.emailPreviewShell{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.emailPreviewHeader{border-bottom:1px solid var(--line);padding:8px 10px;background:var(--surface-alt);display:grid;gap:6px}.emailPreviewHeaderTopRow{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap}.emailPreviewHeaderMeta{display:grid;gap:6px;flex:1;min-width:220px}.emailPreviewHeaderToggleWrap{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;min-height:100%}.emailPreviewHeaderToggleLabel{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,#c87417 26%,transparent);background:color-mix(in srgb,#fff7e8 84%,#f0b35c 16%);color:#9a5a12;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emailPreviewHeader p{margin:0;color:var(--ink);font-size:.85rem}.emailPreviewBody{padding:14px;color:#152439;line-height:1.5;font:inherit;overflow-wrap:anywhere}.emailPreviewBody pre{margin:0;white-space:pre-wrap;font:inherit;color:inherit}.emailPreviewBody *{font-family:inherit}.emailPreviewMeasure{position:absolute;left:0;top:0;width:100%;visibility:hidden;pointer-events:none;z-index:-1}.emailPreviewFallback{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.emailPreviewSectionTitle{margin:0;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-alt);color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emailPreviewFallback pre{margin:0;padding:10px 12px;white-space:pre-wrap;font:inherit;color:var(--ink)}.emailComposerBodyTitle{margin:0;color:var(--ink);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emailEditorField{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.emailEditorFieldHeader{display:block;margin:0;padding:8px 10px;background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.newAssessmentForm textarea.emailEditorFieldInput{border:0;border-radius:0;min-height:300px;background:transparent}.formHint{margin:6px 0 0;color:var(--muted);font-size:.8rem}.emailHtmlEditor{height:285px;background:var(--surface-soft);overflow:hidden;border-radius:0 0 12px 12px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.emailHtmlCodeMirror,.emailHtmlCodeMirror .cm-editor{height:100%;background:var(--surface-soft);border-radius:0 0 12px 12px}.emailHtmlCodeMirror .cm-scroller{overflow:auto!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.5;overscroll-behavior:contain}.emailHtmlEditor .monaco-editor,.emailHtmlEditor .monaco-editor-background,.emailHtmlEditor .monaco-editor .margin,.emailHtmlEditor .monaco-editor .monaco-scrollable-element,.emailHtmlEditor .monaco-editor .overflow-guard{border-radius:0 0 12px 12px!important}.emailHtmlCodeMirror .cm-content,.emailHtmlCodeMirror .cm-gutter,.emailHtmlCodeMirror .cm-activeLine,.emailHtmlCodeMirror .cm-activeLineGutter{background:var(--surface-soft)}.emailHtmlCodeMirror .cm-selectionBackground,.emailHtmlCodeMirror .cm-content ::selection,.emailHtmlCodeMirror .cm-line::selection,.emailHtmlCodeMirror .cm-gutterElement::selection{background:#3a7ff647!important}.emailHtmlEditor .monaco-editor .selected-text,.emailHtmlEditor .monaco-editor ::selection{background:#3a7ff647!important}.emailHtmlCodeMirror .cm-scroller::-webkit-scrollbar{width:11px;height:11px}.emailHtmlCodeMirror .cm-scroller::-webkit-scrollbar-track{background:transparent}.emailHtmlCodeMirror .cm-scroller::-webkit-scrollbar-thumb{background:#7c7c7ceb;border-radius:var(--radius-pill)}.emailHtmlCodeMirror .cm-scroller::-webkit-scrollbar-thumb:hover{background:#626262f5}.newAssessmentActions{margin-top:6px;display:flex;justify-content:flex-end;gap:10px}.newAssessmentActions a,.newAssessmentActions button{border-color:var(--accent)}.clientDetailRoleBadge.role-viewer{border-color:#d2dbe6;background:#f4f7fb;color:#4a5f75}.clientDetailRoleBadge.role-client-admin{border-color:#b9e4db;background:#ebf8f5;color:var(--accent)}.clientDetailRoleBadge.role-super-admin{border-color:#c9d9f5;background:var(--info-bg);color:var(--info-text)}.clientDetailMeta{margin:0;display:grid;gap:8px}.clientDetailMeta div{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface-muted)}.clientDetailMeta dt{margin:0;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.clientDetailMeta dd{margin:4px 0 0;color:var(--ink);font-weight:700}.assessmentSection{margin-top:24px;display:grid;gap:10px}.assessmentSectionHistory{margin-top:20px;opacity:.94;gap:0}.assessmentSectionHistory>h3{color:color-mix(in srgb,var(--ink) 78%,transparent)}.assessmentSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.assessmentSectionCurrent .assessmentSectionHeader{margin-bottom:6px}.assessmentSectionTitleRow{display:inline-flex;align-items:center;gap:40px;flex-wrap:wrap}.assessmentSectionCurrent .assessmentSectionTitleRow{margin-top:4px}.assessmentSection h3,.assessmentYearGroup h4{margin:0;color:var(--ink)}.assessmentSectionTitleWithAction{display:inline-flex;align-items:center;gap:8px}.assessmentSectionHeader a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);text-decoration:none;font-size:.86rem;font-weight:700}.assessmentSectionHeader button{cursor:pointer}.assessmentSectionHeaderActionButton{box-shadow:0 8px 18px -14px #0a7d67a6}.assessmentSectionHeader .emailComposerToggle button{min-height:34px;padding:0 10px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--muted);background:var(--surface);font-size:.86rem;font-weight:700}.assessmentSectionHeader .emailComposerToggle button:last-child{border-right:0}.assessmentSectionHeader .emailComposerToggle button.isActive{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent))}.assessmentSectionHeader .surveyPreviewEditButton{min-height:auto;padding:0;border:0;background:transparent}.assessmentYearGroup{padding:0;display:grid;gap:10px}.assessmentYearGroup+.assessmentYearGroup{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.assessmentTable{table-layout:fixed}.assessmentSection .tableWrap{border-radius:var(--radius-xl) 14px 0 0;background:var(--surface)}.assessmentTable th,.assessmentTable td{padding:15px 22px;border-bottom:1px solid var(--line)}.assessmentTable td{transition:background-color .14s ease,box-shadow .14s ease}.assessmentTable th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;background:var(--surface-alt)}.assessmentTable th:nth-child(2),.assessmentTable th:nth-child(3),.assessmentTable th:nth-child(4),.assessmentTable th:nth-child(5),.assessmentTable th:nth-child(6),.assessmentTable th:nth-child(7),.assessmentTable td:nth-child(2),.assessmentTable td:nth-child(3),.assessmentTable td:nth-child(4),.assessmentTable td:nth-child(5),.assessmentTable td:nth-child(7){text-align:center}.assessmentTable td:nth-child(6){text-align:center}.assessmentTableRowLink{cursor:pointer;outline:none}.assessmentTable tbody .assessmentTableRowLink:hover td{background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%)}.assessmentTable tbody .assessmentTableRowLink:hover td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.assessmentTable tbody .assessmentTableRowLink:focus-visible td{background:color-mix(in srgb,var(--surface) 74%,var(--accent) 26%)}.assessmentTable tbody .assessmentTableRowLink:focus-visible td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 65%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.colAssessmentName{width:22%}.colAssessmentTemplate{width:18%}.colAssessmentStatus{width:10%}.colAssessmentDate{width:11%}.colAssessmentResponses{width:8%}.assessmentResponsesCell{text-align:center}.assessmentActionLink{display:inline-flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);text-decoration:none;font-size:.86rem;font-weight:700;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.assessmentSectionHistory>summary{list-style:none;cursor:pointer;color:var(--ink);font-weight:700;margin:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt)}.assessmentSectionHistory>summary::-webkit-details-marker{display:none}.assessmentSectionHistory>summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--muted);transform:translateY(-1px)}.assessmentSectionHistory[open]>summary:before{content:"▾"}.assessmentSectionHistory[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.assessmentHistorySummaryLabel{display:inline-flex;align-items:center}.assessmentHistoryBody{margin-top:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-top:0;border-radius:0;background:#f6f9fc;padding:12px}.assessmentHistoryEmpty{margin:0;padding:6px 2px}.assessmentDetailActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assessmentDetailHeroCard{position:relative;display:block;border:1px solid color-mix(in srgb,var(--line) 82%,#d8e7ff 18%);border-radius:18px;padding:14px 16px;background:radial-gradient(circle at 100% 0%,rgba(32,101,209,.09),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface-raised))}.assessmentDetailHeroCard .clientDetailsTitle{margin:0;font-size:1.8rem;line-height:1.12}.assessmentDetailHeroCard .clientDetailsSubtitle{margin-top:6px}.assessmentHeroHeader{padding-right:24px}.clientLandingHeroHeader{padding-right:40px}.clientLandingHeroMeta{display:grid;grid-template-columns:repeat(2,minmax(220px,max-content));justify-content:start;align-items:start;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.clientLandingHeroMeta div{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.clientLandingHeroMeta dt{font-size:.68rem;letter-spacing:.09em}.clientLandingHeroMeta dd{margin-top:6px;font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.clientLandingHeroMetaPrimary,.clientLandingHeroMetaSecondary{display:block}.clientLandingHeroMetaSecondary{margin-top:2px;color:var(--muted);font-size:.9rem;font-weight:500}.clientLandingHeroInlineSections{display:inline-flex;align-items:stretch;gap:16px;max-width:100%;padding-right:40px}.assessmentHeroInlineSections{width:100%;padding-right:24px}.clientLandingHeroInlineSection{min-width:0}.assessmentHeroStatusSection{display:flex;align-items:stretch}.assessmentHeroStatusSection .clientLandingHeroHeader{display:grid;grid-template-rows:auto 1fr 1fr;align-content:start;padding-right:16px}.assessmentHeroStatusValue{grid-row:2 / span 2;display:flex;align-items:center;margin:0}.assessmentHeroStatusValue .statusPill{min-height:38px;padding:6px 14px;font-size:.98rem}.assessmentEditModalStatusMessage{margin:0;color:color-mix(in srgb,var(--accent) 74%,var(--ink) 26%);font-size:.95rem}.clientLandingHeroInlineSeparator{display:block;align-self:center;width:1px;height:62px;background:color-mix(in srgb,var(--muted) 55%,transparent);font-size:0;line-height:0}.clientContactTitle{font-size:1.8rem;line-height:1.12}.clientContactSubtitle{overflow-wrap:anywhere}.surveyPreviewEditButton.heroCardEditButton{position:absolute;top:12px;right:12px}.assessmentDetailKpiGrid{margin-top:18px;gap:12px}.assessmentTabs{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-xl);background:#eaf8f1}.assessmentTabLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:124px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);color:color-mix(in srgb,var(--muted) 86%,transparent);text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--surface)}.assessmentTabLink:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.assessmentTabLink.isActive{color:var(--on-accent);border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(180deg,#13a387,var(--accent))}.assessmentDetailKpiGrid .statCard{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 8px 20px -18px #0a224b8c}.assessmentDetailKpiGrid .statCard h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.assessmentDetailKpiGrid .statCard p{font-size:1.3rem;margin-top:8px}.assessmentDetailKpiGrid .statCard:not(.statCardHasToggle) p{padding-top:4px}.assessmentDetailKpiGrid .statCardHasEditIcon{position:relative}.assessmentDetailKpiGrid .statCardEditIconButton{position:absolute;top:10px;right:10px}.assessmentDetailKpiGrid .statCardEditIcon{position:static}.responseGauge{position:relative;width:clamp(130px,78%,220px);aspect-ratio:1 / 1}.responseGauge svg{width:100%;height:100%;transform:rotate(90deg)}.responseGaugeSegment,.responseGaugeProgress{fill:none;stroke-linecap:butt}.responseGaugeSegmentRedLight{stroke:#f6c8cf}.responseGaugeSegmentYellowLight{stroke:#f9e57a}.responseGaugeSegmentGreenLight{stroke:#bdeec7}.responseGaugeProgress-red{stroke:#d33f49}.responseGaugeProgress-yellow{stroke:#f5cc00}.responseGaugeProgress-green{stroke:#4cbb17}.responseGaugeValue{position:absolute;inset:0;display:grid;place-items:center;font-size:2.64rem;font-weight:700;color:var(--ink)}.assessmentResponsesRow{margin-top:18px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:stretch}.assessmentResponsesRow>.assessmentDetailPanel{height:100%;padding:0 12px 12px}.assessmentResponsesRow .assessmentSectionHeader{margin-bottom:8px}.assessmentCompletionPanel{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px}.assessmentCompletionPanel .assessmentSectionHeader{width:100%;justify-self:stretch;align-self:start}.assessmentChartHeaderControls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.assessmentChartRangeControls{display:inline-flex;align-items:center;gap:6px;min-height:36px}.assessmentChartRangeButton{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink)}.assessmentChartRangeButton svg{width:18px;height:18px}.assessmentChartRangeButton path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.assessmentChartRangeButton:disabled{opacity:.45;cursor:not-allowed}.assessmentChartRangeLabel{min-width:108px;text-align:center;color:var(--muted);font-size:.82rem;font-weight:700}.assessmentChartToggle.audienceSegmentedControl{display:inline-grid;grid-template-columns:auto auto;width:fit-content;justify-self:end}.assessmentChartToggle.audienceSegmentedControl .audienceSegmentedOption{min-width:0;white-space:nowrap}.assessmentWidgetLoading{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px;text-align:center}.assessmentWidgetLoading p{margin:0;color:var(--muted)}.assessmentCompletionWarning{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--danger-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffd6d2,#fda29b);box-shadow:0 8px 16px #71181824,inset 0 1px #ffffff73;color:var(--danger-text);cursor:help;transform:translateZ(0);appearance:none;padding:0}.assessmentCompletionWarning svg{width:16px;height:16px}.assessmentCompletionWarning path,.assessmentCompletionWarning circle{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.assessmentCompletionWarning:focus-visible{outline:2px solid color-mix(in srgb,var(--danger-strong) 40%,white 60%);outline-offset:2px}.assessmentCompletionWarningTooltip{position:absolute;top:calc(100% + 10px);right:-6px;width:max-content;max-width:min(250px,56vw);padding:10px 12px;border-radius:var(--radius-md);background:#23344d;color:var(--surface-raised);font-size:.8rem;font-weight:600;line-height:1.4;text-align:left;letter-spacing:normal;text-transform:none;box-shadow:0 14px 28px #141e2d2e;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.assessmentCompletionWarningTooltip:before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;background:#23344d;transform:rotate(45deg)}.assessmentCompletionWarning:hover .assessmentCompletionWarningTooltip,.assessmentCompletionWarning:focus-visible .assessmentCompletionWarningTooltip{opacity:1;transform:translateY(0)}.assessmentReportsTable td strong{display:block}.assessmentReportNameRow{display:inline-flex!important;align-items:center;gap:8px;flex-wrap:wrap}.assessmentReportRoleTag{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:var(--radius-pill);background:#edf2f8;border:1px solid #cfd9e6;color:#38506a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessmentReportMetaText{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.assessmentReportInlineMetaText{margin-top:0}.assessmentReportsProgressPanel{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid #cfd9e6;border-radius:var(--radius-sm);background:#f7f9fc;color:#38506a;font-size:.9rem;font-weight:600}.assessmentReportsProgressSpinner{width:16px;height:16px;flex:0 0 auto;border:2px solid #cfd9e6;border-top-color:#38506a;border-radius:50%;animation:assessmentReportsSpin .8s linear infinite}@keyframes assessmentReportsSpin{to{transform:rotate(360deg)}}.assessmentReportStatusBadge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid #d8e1eb;background:var(--surface-subtle);color:#42586f;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessmentReportStatusBadge-pending{border-color:#d8dde8;background:#f7f8fb;color:#5d6a7a}.assessmentReportStatusBadge-ready{border-color:#b6e2c1;background:#edf9f0;color:#207a3b}.assessmentReportStatusBadge-failed{border-color:#efc1c7;background:#fff2f4;color:#b23a48}.assessmentReportActions{justify-content:flex-end}.assessmentReportGenerateWrap{position:relative;display:inline-flex}.assessmentCompletionMeta{margin:0;color:var(--muted);font-size:.88rem}.completionResponsesStat{display:grid;gap:2px;justify-items:center;padding-bottom:10px}.completionResponsesStat span{margin:0;font-size:12pt;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:underline;padding-bottom:8px}.completionResponsesStat strong{font-size:18pt;color:var(--ink)}.statusToggleSwitch{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:min(220px,100%);min-height:40px;margin-top:8px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-pill);background:#f4f8ff;color:var(--ink);cursor:pointer}.statusToggleSwitch:disabled{opacity:.6;cursor:not-allowed}.statusToggleLabel{position:relative;z-index:2;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.statusToggleThumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:var(--radius-pill);transition:transform .2s ease;background:linear-gradient(180deg,var(--accent-light),var(--accent));box-shadow:0 4px 12px #0a7d6759}.statusToggleSwitch.isClosed .statusToggleThumb{transform:translate(100%);background:linear-gradient(180deg,#e5484d,var(--danger));box-shadow:0 4px 12px #b423184d}.statusToggleSwitch.isOpen .statusToggleLabelOpen,.statusToggleSwitch.isClosed .statusToggleLabelClosed{color:var(--on-accent)}.statusToggleSwitch.isPendingOpenMode.isOpen .statusToggleThumb{background:linear-gradient(180deg,#f2c94c,#c68a00);box-shadow:0 4px 12px #c68a0052}.audienceSegmentedControl{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-lg);background:var(--surface-subtle)}.audienceSegmentedOption{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.audienceSegmentedOption:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 68%,#e8eef6 32%);color:var(--ink)}.audienceSegmentedOption.isActive{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #12213814,inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.audienceSegmentedOption:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.audienceSegmentedOption:disabled{cursor:not-allowed;opacity:.6}.assessmentDetailGrid{margin-top:18px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentDetailOverviewGrid{align-items:stretch}.assessmentDetailPanel{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:16px;padding:16px;background:var(--surface);box-shadow:0 10px 24px -22px #0c204699}.assessmentDetailPanel>.assessmentSectionHeader{margin-bottom:12px}.assessmentReportsLeaderFilter{width:max(25%,fit-content);min-width:fit-content;margin-bottom:16px}.assessmentTabSection{margin-top:18px}.assessmentTabSection.assessmentDetailPanel{padding:12px 14px}.assessmentDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientDetailMeta.clientLandingHeroMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentDetailMeta dt{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.assessmentDetailMeta dd{font-weight:600}.assessmentDetailLead{margin:2px 0 12px;color:var(--muted)}.assessmentTestingCards{display:grid;gap:18px}.assessmentReportTestPanel{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.assessmentTestingCard{margin-top:0;padding:18px;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb,white 92%,var(--panel) 8%)}.assessmentReportTestPanel .assessmentSectionHeader h4,.assessmentReportTestResponse .assessmentSectionHeader h4{margin:0;font-size:1rem}.assessmentAiPromptSection{margin-top:4px}.assessmentAiPromptSection>summary{list-style:none;cursor:pointer;color:var(--ink);font-weight:700;margin:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt)}.assessmentAiPromptSection>summary::-webkit-details-marker{display:none}.assessmentAiPromptSection>summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--muted);transform:translateY(-1px)}.assessmentAiPromptSection[open]>summary:before{content:"▾"}.assessmentAiPromptSection[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.assessmentAiPromptSectionBody{margin-top:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-top:0;border-radius:0 0 10px 10px;background:#f6f9fc;padding:12px}.assessmentAiPromptSectionBody label:first-child{margin-top:0}.assessmentReportTestResponse,.assessmentReportTestSection{margin-top:14px}.assessmentAiCategoryCard{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.assessmentAiCategoryCard>summary{list-style:none}.assessmentAiCategoryCard>summary::-webkit-details-marker{display:none}.assessmentAiCategorySummary{display:flex;align-items:center;gap:0;cursor:pointer;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);transition:background-color .14s ease}.assessmentAiCategorySummary:hover{background:var(--surface-alt)}.assessmentAiCategorySummary:focus-visible{outline:2px solid color-mix(in srgb,#4a7bd0 70%,white 30%);outline-offset:-2px}.assessmentAiCategorySummaryIcon{flex:0 0 auto;width:auto;height:auto;border-radius:0;background:transparent;border:0;position:relative;margin-right:8px}.assessmentAiCategorySummaryIcon:before{content:"▸";display:inline-block;color:var(--muted);font-size:1rem;line-height:1;transform:translateY(-1px)}.assessmentAiCategoryCard[open] .assessmentAiCategorySummaryIcon:before{content:"▾";transform:translateY(-1px)}.assessmentAiCategorySummaryTitle{font-size:.98rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.assessmentAiCategorySummaryMeta{margin-left:auto;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#54708e}.assessmentAiCategoryCard[open] .assessmentAiCategorySummary{border-bottom-left-radius:0;border-bottom-right-radius:0}.assessmentAiCategoryBody{display:grid;gap:12px;margin-top:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-top:0;background:#f6f9fc}.assessmentAiSplitGrid,.assessmentAiRawGrid{display:grid;gap:12px}.assessmentAiSubsection{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:var(--radius-xl);background:var(--surface-alt);overflow:hidden}.assessmentAiSubsection-compact{border-radius:var(--radius-lg);background:var(--surface)}.assessmentAiSubsectionHeader{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,#eaf2ff 48%,var(--surface) 52%)}.assessmentAiSubsection-compact .assessmentAiSubsectionHeader{background:color-mix(in srgb,#f4f8ff 72%,var(--surface) 28%)}.assessmentAiSubsectionHeader h5{margin:0;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#38526f}.assessmentAiSubsectionBody{display:grid;gap:10px;padding:12px}.assessmentAiSubsectionBody>p{margin:0}.assessmentAiActionList{margin:0;padding-left:18px;display:grid;gap:6px}.assessmentReportThemeList{display:grid;gap:10px;margin-top:8px}.assessmentReportThemeCard{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-lg);padding:12px;background:var(--surface-alt)}.assessmentReportThemeCard p{margin:6px 0 0}.assessmentReportThemeHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assessmentReportThemeId{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessmentReportTestOutput{width:100%;min-height:320px;font-family:SFMono-Regular,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre}@media(min-width:980px){.assessmentAiSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentAiRawGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.assessmentTimeZoneSelect{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;width:100%}.surveyPreviewGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.emailScheduleCardGrid{margin-bottom:10px}.surveyPreviewPageCard{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-xl);overflow:visible;background:var(--surface)}.surveyPreviewPageHeader{position:relative;z-index:2;margin:0;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:var(--surface-alt);display:flex;align-items:center;justify-content:space-between}.surveyPreviewHeaderLead{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.surveyPreviewHeaderBadges,.surveyPreviewComponentBadges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.surveyPreviewHeaderMeta{display:inline-flex;align-items:center;gap:8px}.surveyPreviewPageHeader p{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.emailScheduleCard{width:100%;display:flex;flex-direction:column;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 10px 24px -22px #0c204673}.emailScheduleCardHeaderMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emailScheduleDeliveryPillGroup{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:50px}.emailScheduleCardHeaderMeta>p{margin:0;flex:0 0 auto}.emailScheduleCardHeaderDate{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.84rem;font-weight:600;flex:0 0 auto}.emailScheduleCardHeaderTimeZone{white-space:nowrap}.emailScheduleCardHeaderStatusIcon{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center}.emailScheduleCardHeaderStatusIcon-sent{color:var(--success)}.emailScheduleCardHeaderStatusIcon-pending{color:#b7791f}.emailScheduleCardHeaderStatusIcon-sending{color:#2563eb}.emailScheduleCardHeaderStatusIcon-error{color:var(--danger-strong)}.emailScheduleCardHeaderStatusIcon-scheduled{color:var(--info-text)}.emailScheduleCardHeaderStatusIcon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.emailScheduleCardHeaderMeta>.statusPill{flex:0 0 96px;justify-content:center}.emailScheduleCalendarCard{margin-bottom:14px}.emailScheduleCalendarContent{gap:14px}.emailScheduleCalendarLegend{display:flex;flex-wrap:wrap;gap:10px 16px}.emailScheduleCalendarLegendItem{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.emailScheduleCalendarLegendSwatch{width:16px;height:16px;border-radius:5px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--surface)}.emailScheduleCalendarLegendSwatchOpen{background:#dff5df}.emailScheduleCalendarLegendIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#2f6f44}.emailScheduleCalendarLegendIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.emailScheduleCalendarMonths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.emailScheduleCalendarMonth{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fcfffc,#f6fbf6);padding:12px}.emailScheduleCalendarMonth h4{margin:0 0 10px;font-size:.95rem}.emailScheduleCalendarWeekdays,.emailScheduleCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.emailScheduleCalendarWeekdays{gap:6px;margin-bottom:6px}.emailScheduleCalendarWeekdays span{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.emailScheduleCalendarGrid{gap:6px}.emailScheduleCalendarDay{position:relative;min-height:52px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);background:var(--surface)}.emailScheduleCalendarDay.isOutsideMonth{opacity:.4}.emailScheduleCalendarDay.isSurveyOpen{background:#dff5df;border-color:color-mix(in srgb,#8ac79a 55%,var(--line))}.emailScheduleCalendarDay.isPastSurveyOpenDay{background:#b8dfbf;border-color:color-mix(in srgb,#4e9460 55%,var(--line))}.emailScheduleCalendarDay.isDropTarget{border-color:var(--accent-bright);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-bright) 22%,transparent)}.emailScheduleCalendarDayNumber{position:absolute;top:6px;left:8px;font-size:.78rem;font-weight:700;color:var(--muted)}.emailScheduleCalendarDayCheckmark{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--success);color:var(--on-accent);font-size:.68rem;font-weight:800;line-height:1}.emailScheduleCalendarDayAddButton{position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 88%,#dff5df 12%);color:var(--accent-bright);font-size:.9rem;font-weight:700;line-height:1;cursor:pointer}.emailScheduleCalendarDayAddButton:hover{background:color-mix(in srgb,var(--surface) 72%,#dff5df 28%)}.emailScheduleCalendarDayIcons{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px}.emailScheduleCalendarDayIcon{color:#2f6f44}.emailScheduleCalendarDayIconButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 86%,transparent);cursor:grab;box-shadow:0 4px 10px #12213814}.emailScheduleCalendarDayIconButton.isLocked{cursor:default;opacity:.72;box-shadow:none}.emailScheduleCalendarDayIconButton-pending{background:#fff3d8;border-color:#e6bf6a;color:var(--warning-text);opacity:1}.emailScheduleCalendarDayIconButton-sending{background:#eaf2ff;border-color:#9bb8f3;color:#2563eb;opacity:1}.emailScheduleCalendarDayIconButton-error{background:#fff1f1;border-color:#f2b8b5;color:var(--danger-strong);opacity:1}.emailScheduleCalendarDayIconButton-sent,.emailScheduleCalendarDayIconButton.isSent{background:var(--success);border-color:var(--success);color:var(--on-accent);opacity:1;box-shadow:0 4px 10px #12213814}.emailScheduleCalendarDayIconButton.isLocked.isSent{opacity:1;box-shadow:0 4px 10px #12213814}.emailScheduleCalendarDayIconButton.isSent:after{content:"SENT";position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:18px;padding:0 5px;border:2px solid rgba(179,31,31,.92);border-radius:var(--radius-pill);color:#b31f1ff5;background:#fffafaf0;box-shadow:0 0 0 1px #ffffffd1 inset;font-size:.54rem;font-weight:800;letter-spacing:.14em;line-height:1;transform:translate(-50%,-50%) rotate(-18deg);text-transform:uppercase;pointer-events:none}.emailScheduleCalendarDayIconButton.isSent:before{content:attr(data-sent-tooltip);position:absolute;left:50%;top:calc(100% + 10px);min-width:132px;max-width:180px;padding:8px 10px;border-radius:var(--radius-md);background:#121826f5;color:var(--on-accent);font-size:.72rem;font-weight:700;line-height:1.35;text-align:center;white-space:pre-line;box-shadow:0 10px 24px #0f172a47;transform:translate(-50%) translateY(-4px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:1602}.emailScheduleCalendarDayIconButton.isSent:hover:before,.emailScheduleCalendarDayIconButton.isSent:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.emailScheduleCalendarDayIconButton.isSent>.emailScheduleSentTooltipCaret{position:absolute;left:50%;top:calc(100% + 4px);width:12px;height:12px;background:#121826f5;transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:1601}.emailScheduleCalendarDayIconButton.isSent:hover>.emailScheduleSentTooltipCaret,.emailScheduleCalendarDayIconButton.isSent:focus-visible>.emailScheduleSentTooltipCaret{opacity:1;transform:translate(-50%) rotate(45deg)}.emailScheduleCalendarDayIconButton:active{cursor:grabbing}.emailScheduleCalendarDayIconButton.isLocked:active{cursor:default}.emailScheduleCalendarDayIcon-reminder{color:var(--accent-bright)}.emailScheduleCalendarDayIcon-lastChance{color:#1f5e2d}.emailScheduleCalendarDayIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.emailScheduleCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;background:var(--surface-alt)}.emailScheduleCardEditButton{flex:0 0 auto;align-self:center}.emailScheduleDeliverySummary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.emailScheduleDeliverySummaryHeader{margin-bottom:0}.emailScheduleDeliveryPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:var(--surface-alt);color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.emailScheduleDeliveryPillTotal{border-color:#cbd8e6;background:#eef4fb;color:#35506c;box-shadow:inset 0 0 0 1px #fff9}.emailScheduleDeliveryPill.isAlert{border-color:#f2b8b5;background:#fef3f2;color:var(--danger)}.emailScheduleDeliverySummary span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:var(--surface-alt);color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.emailScheduleDeliveryError{margin:0 0 10px;color:var(--danger);font-size:.84rem;font-weight:600}.emailScheduleFailedRecipients{margin:0 0 12px;padding:10px 12px;border:1px solid #f3c3c0;border-radius:var(--radius-md);background:#fff7f7}.emailScheduleFailedRecipients p{margin:0 0 6px;color:var(--danger);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emailScheduleFailedRecipients ul{margin:0;padding-left:18px;display:grid;gap:6px}.emailScheduleFailedRecipients li{color:#7a271a;font-size:.83rem;line-height:1.4}.codeManagementErrorList{max-height:min(280px,40vh);overflow:auto}.emailScheduleCardActions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.emailScheduleAccordionHeaderButton{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.emailScheduleAccordionCaret{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:0 0 auto}.emailScheduleAccordionCaret svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.emailEditorModal,.emailEditorPreviewModal{width:min(1080px,100%)}.emailEditorPreviewModal .emailPreviewShell{flex:1 1 auto;min-height:0;overflow:auto}.emailEditorPreviewModal .newAssessmentActions{flex:0 0 auto}.emailEditorForm{max-width:none}.emailEditorScheduleRow{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:end}.emailEditorScheduleField{display:grid;gap:6px}.emailEditorForm textarea.emailEditorFieldInput{min-height:200px;padding:10px 12px}@media(max-width:720px){.emailEditorScheduleRow{grid-template-columns:1fr}}.emailScheduleCardContent{border-top:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.emailScheduleCardViewport{max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .22s ease}.emailScheduleCardViewport.isExpanded{max-height:1400px;opacity:1}.emailScheduleMetaGrid{margin:0}.emailScheduleMetaGrid dd{margin:4px 0 0}.emailScheduleBodyGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.emailSchedulePreviewBlock{display:grid;gap:10px}.surveyPreviewPageSource{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.surveyPreviewPageAudience,.surveyPreviewComponentAudience{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,#7c3aed 30%,transparent);background:color-mix(in srgb,#f5edff 82%,#c4b5fd 18%);color:#6d28d9;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.surveyPreviewPageAudience{min-height:22px;padding:2px 8px;font-size:.72rem}.surveyPreviewVisibilityIcon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.surveyPreviewVisibilityIcon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.archivedTemplateStamp{border-color:color-mix(in srgb,#c95d6b 32%,transparent);background:#fff3f5;color:var(--danger-text)}.surveyPreviewCanvas{padding:12px;display:grid;gap:10px}.surveyPreviewCanvas h4{margin:0;color:var(--ink)}.surveyPreviewCanvas>p{margin:-4px 0 0;font-size:.9rem}.surveyPreviewStaticBlock,.surveyPreviewQuestionBlock{border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-md);padding:10px;background:var(--surface-soft)}.surveyPreviewStaticBlock h5,.surveyPreviewQuestionBlock h5{margin:0;color:var(--ink);font-size:.92rem}.surveyPreviewComponentTitle{display:block}.surveyPreviewComponentTopRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.surveyPreviewComponentLead{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.surveyPreviewTypeTag{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:var(--radius-pill);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.surveyPreviewTypeTagQuestion{border:1px solid color-mix(in srgb,#2f7a3f 28%,transparent);background:color-mix(in srgb,#f7fff8 84%,#9cd7a8 16%);color:#1f5e2d}.surveyPreviewTypeTagStaticText{border:1px solid color-mix(in srgb,#1f3c5b 28%,transparent);background:color-mix(in srgb,#eff4fb 86%,#1f3c5b 14%);color:#1f3c5b}.surveyPreviewBlockHeader{display:flex;flex-direction:column;align-items:stretch;gap:6px}.surveyPreviewComponentMeta{display:inline-flex;align-items:center;gap:6px}.surveyPreviewComponentSource{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.surveyPreviewStaticBlock p,.surveyPreviewQuestionBlock p{margin:4px 0 0;font-size:.82rem}.surveyPreviewChoiceList{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.surveyPreviewChoiceList li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink)}.surveyPreviewChoiceMark{width:14px;height:14px;border:1px solid #c4d2e6;background:var(--surface);flex:0 0 14px}.surveyPreviewChoiceMarkRadio{border-radius:50%}.surveyPreviewChoiceMarkCheckbox{border-radius:4px}.surveyPreviewInputMock{margin-top:8px;min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px dashed #c4d2e6;border-radius:var(--radius-sm);font-size:.82rem;color:var(--muted);background:var(--surface)}.surveyPreviewLikertRow{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.surveyPreviewLikertDot{width:24px;height:24px;border-radius:50%;border:1px solid #c4d2e6;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;color:var(--muted);background:var(--surface)}.surveyPreviewChipRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.surveyPreviewChip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid #c4d2e6;background:var(--surface);color:var(--ink);font-size:.78rem}.surveyPreviewOverflow{margin:2px 0 0;font-size:.78rem;color:var(--muted);font-weight:700}.surveyPreviewEditButton{appearance:none;position:relative;z-index:3;border:0;background:transparent;padding:0;margin:0;display:inline-flex;border-radius:6px;cursor:pointer}.surveyPreviewEditButton:disabled{cursor:default}.surveyPreviewEditButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:1px}.pageModalOrderGroup{margin-top:6px}.pageModalOrderHelpText{margin:2px 0 0;color:#c62828;font-size:.74rem;font-weight:600;letter-spacing:.01em;line-height:1.4}.pageModalOrderHeading{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pageModalOrderList{display:grid;gap:8px}.pageModalOrderRow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-sm);background:var(--surface-alt)}.pageModalOrderLabel{flex:1 1 auto;min-width:0;font-size:.85rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.pageModalOrderControls{display:inline-flex;flex-direction:column;gap:4px;min-width:28px;align-items:center}.pageModalCaretButton{width:28px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);background:var(--surface);color:var(--ink);font-weight:700;line-height:1;cursor:pointer}.pageModalCaretButton svg{width:12px;height:12px}.pageModalCaretButton path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pageModalCaretButton:disabled{opacity:.45;cursor:default}.newAssessmentActions .pageModalRemoveLink{margin-right:auto;border-color:transparent!important;background:transparent!important;color:var(--danger)!important;text-decoration:underline;text-underline-offset:2px}.newAssessmentActions .pageModalRemoveLink:disabled{opacity:.45;cursor:default}.valuesSummaryRow{margin-top:2px;display:flex;align-items:center;gap:10px}.valuesSummaryRow p{margin:0}.valuesSection{margin:8px 0}.valuesSummaryEditButton{margin:0;min-height:38px;padding:7px 12px!important;border-radius:var(--radius-sm);border:1px solid var(--accent);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;text-align:center;justify-content:center;color:var(--on-accent)!important;background:linear-gradient(180deg,var(--accent-light),var(--accent))!important;cursor:pointer}.valueBankGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.valueAttributeBalance{margin:2px 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-md);background:var(--surface-subtle)}.valueAttributeBalance h4{margin:0 0 8px;font-size:.84rem;color:var(--ink)}.valueAttributeBalanceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.valueAttributeBalanceItem{display:inline-flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-sm);background:var(--surface);font-size:.8rem;color:var(--ink)}.valueAttributeBalanceItem.adminValuesCategoryTag-character{color:#7a6510;background:#fff8cc;border-color:#e8da7a}.valueAttributeBalanceItem.adminValuesCategoryTag-followership{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.valueAttributeBalanceItem.adminValuesCategoryTag-performance{color:#9a3f00;background:#ffeddc;border-color:#f2b482}.valueAttributeBalanceItem.adminValuesCategoryTag-transformation{color:var(--success-text);background:var(--success-bg);border-color:var(--success-line)}.valueAttributeBalanceItem.adminValuesCategoryTag-vision{color:#7a2e8a;background:#f8ecfb;border-color:#e0c6e8}.valueAttributeBalanceItem strong{font-size:.76rem;font-weight:700}.valueAttributeBalanceItem span{font-weight:700;color:currentColor}.valueBankPanel{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-md);background:var(--surface-soft);padding:10px;min-height:0}.valueBankPanel h4{margin:0 0 8px;font-size:.84rem;color:var(--ink)}.valueBankList{display:grid;gap:6px;align-content:start;flex:1;min-height:0;overflow:auto}.valueBankItem{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);padding:8px 10px;text-align:left;cursor:pointer}.valueBankItem.isAssigned{border-color:color-mix(in srgb,var(--line) 92%,transparent);background:var(--surface-subtle)}.valueBankItem:hover{background:#f2f5fa}.valueBankItem>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valueBankItem small:not(.adminValuesCategoryTag){color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.valueBankCategoryTag{min-height:22px;padding:2px 8px;font-size:.66rem;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}@media(max-width:860px){.valueAttributeBalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.valueBankGrid{grid-template-columns:minmax(0,1fr)}}.valueSelectionModal{display:flex;flex-direction:column;height:min(700px,calc(100vh - 40px))}.valueSelectionModal .valueBankGrid{flex:1;min-height:0}.surveyPreviewEditIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #d4dbe6;background:#f1f4f8;color:#6f7c8f}.surveyPreviewEditIcon svg{width:16px;height:16px}.surveyPreviewEditIcon rect,.surveyPreviewEditIcon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.surveyPreviewEditIcon:after{content:attr(data-label);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);padding:2px 7px;border-radius:var(--radius-pill);border:1px solid #d4dbe6;background:var(--surface);color:#5f6f84;font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap;z-index:1601}.surveyPreviewEditIcon:hover:after{opacity:1}.surveyPreviewDeleteIcon{border-color:#efc1c1;background:#fff2f2;color:var(--danger)}.surveyPreviewEditButton:disabled .surveyPreviewEditIcon{opacity:.55}.assessmentPageList{margin:0;padding-left:18px;display:grid;gap:10px}.assessmentPageList li{color:var(--muted);line-height:1.45}.assessmentPageList strong{display:block;margin-bottom:3px;color:var(--ink)}.assessmentPageList span{display:block}.surveyBuilderOptions{margin-top:4px}.surveyBuilderOptions summary{cursor:pointer;font-size:.84rem;color:var(--accent);font-weight:600}.surveyBuilderOptionChips{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.surveyBuilderOptionChip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:var(--surface-muted);color:var(--muted);font-size:.8rem}.surveyBuilderTable th,.surveyBuilderTable td{white-space:normal;vertical-align:top}.surveyBuilderTable td:nth-child(4){min-width:320px}.assessmentDetailControlsPanel:not(.assessmentTabSection){margin-top:0}.assessmentResponseChartPanel{margin-top:16px}.assessmentResponsesRow .assessmentResponseChartPanel{margin-top:0;display:grid;grid-template-rows:auto 1fr;min-height:0}.assessmentLineChartWrap{width:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--surface-raised));padding:0}.assessmentLineChart{width:100%;height:320px;display:block}.assessmentLineChartLoading,.assessmentLineChartEmpty{min-height:320px;display:grid;place-items:center;padding:24px;text-align:center}.assessmentLineChartLoading{gap:12px;color:var(--muted)}.assessmentLineChartLoading p,.assessmentLineChartEmpty p{margin:0}.assessmentLineChartLoadingSpinner{width:28px;height:28px;border-radius:var(--radius-pill);border:3px solid color-mix(in srgb,var(--line) 85%,transparent);border-top-color:var(--accent-bright);animation:loaderSpin .8s linear infinite}.assessmentLineChartEmpty{color:var(--muted)}.assessmentLineChartGrid{stroke:color-mix(in srgb,var(--line) 80%,transparent);stroke-width:1}.assessmentLineChartPath{fill:none;stroke:var(--accent-bright);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.assessmentBarChartBar{fill:color-mix(in srgb,var(--accent-bright) 82%,#6fd0bc 18%)}.assessmentLineChartPoint{fill:var(--accent-bright);stroke:var(--surface);stroke-width:2}.assessmentLineChartValue{font-size:16px;font-weight:700;fill:var(--accent-bright)}.assessmentLineChartDate{font-size:15px;fill:var(--muted)}.assessmentControlStack{display:grid;gap:14px}.assessmentControlStack .newAssessmentForm{margin:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);padding:12px;background:linear-gradient(180deg,var(--surface-soft),#f6faff)}.assessmentDetailChecklist{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.assessmentDetailChecklist div{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);padding:12px;background:var(--surface-muted)}.assessmentDetailChecklist h4{margin:0 0 6px;color:var(--ink);font-size:.95rem}.assessmentDetailChecklist p{margin:0}.statusPill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.status-open{color:var(--success-text);background:var(--success-bg);border-color:var(--success-line)}.status-pending,.status-scheduled{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.status-sending{color:#1d4ed8;background:#ebf3ff;border-color:#c8dafc}.status-error{color:var(--danger);background:#fff1f1;border-color:#f3c3c0}.status-closed{color:#6a4b00;background:#fff7e5;border-color:#efdca7}.status-completed,.status-sent{color:var(--success-text);background:var(--success-bg);border-color:var(--success-line)}.statusPillToggleMatch{min-height:34px;padding:6px 14px;border-color:transparent;color:var(--on-accent);background:linear-gradient(180deg,#e5484d,var(--danger));box-shadow:0 4px 12px #b423184d}.surveyRuntimeShell{display:grid;flex:1 1 auto;align-content:start;gap:16px}.surveyRuntimeShellSurveyComplete{position:relative;min-height:calc(100vh - 96px);place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,214,102,.28),transparent 18%),radial-gradient(circle at 78% 30%,rgba(255,111,145,.24),transparent 18%),radial-gradient(circle at 28% 78%,rgba(108,231,212,.24),transparent 18%),radial-gradient(circle at 72% 74%,rgba(145,133,255,.24),transparent 18%),linear-gradient(180deg,var(--surface),#f6fbff);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 44px #0d1c2f14}.surveyRuntimeLanguageControl{display:flex;justify-content:center}.surveyRuntimeLanguageControl select{min-width:150px;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;text-align:center;color:var(--muted);font-size:.82rem;background:#ffffffb8;box-shadow:none}.surveyRuntimeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--surface-alt))}.surveyRuntimeHeader h2{margin:0 0 6px;color:var(--ink);font-size:1.15rem}.surveyRuntimeHeader p{margin:0}.surveyRuntimeBody{display:grid;gap:14px}.surveyRuntimeBodySurveyComplete{position:relative;z-index:2;width:min(100%,760px);min-height:calc(100vh - 180px);align-content:center;gap:18px;padding:40px 18px;text-align:center}.surveyRuntimeBodySurveyComplete .surveySectionBlock,.surveyRuntimeBodySurveyComplete .surveyStaticText,.surveyRuntimeBodySurveyComplete .surveyQuestionCard{background:transparent;border:none;box-shadow:none}.surveyRuntimeBodySurveyComplete .surveySectionBlock{gap:18px;padding:0}.surveyRuntimeBodySurveyComplete .surveySectionBlock h3,.surveyRuntimeBodySurveyComplete .surveyStaticText h4{margin:0;color:var(--accent);font-size:36pt;line-height:1.05;font-weight:700;text-align:center}.surveyRuntimeBodySurveyComplete .surveyQuestionCard h4{text-align:center}.surveyRuntimeBodySurveyComplete .surveyStaticText{padding:0}.surveyRuntimeBodySurveyComplete .surveyStaticText p{margin:0 auto;width:min(100%,40rem);color:var(--accent);font-size:18pt;line-height:1.45;font-weight:400;text-align:center}.surveySectionBlock{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:var(--surface)}.surveySectionBlock h3{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.surveySectionChildren{display:grid;gap:12px}.surveySummaryBlock{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:var(--surface)}.surveySummaryBlock h3{margin:0;color:var(--ink)}.surveySummaryPages{display:grid;gap:12px}.surveySummaryPage{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);padding:12px;background:var(--surface-soft)}.surveySummaryPage h4{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.surveySummaryPageBody,.surveySummarySection{display:grid;gap:10px}.surveyRuntimeShellCondenseLeaderFeedback .surveySummarySectionLeaderFeedback .surveySummarySectionChildren{max-height:clamp(160px,28vh,280px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.surveySummarySection h5{margin:0;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:pre-wrap;overflow-wrap:anywhere}.surveySummaryQuestionCard{gap:8px}.surveySummaryQuestionTitle{margin:0;color:var(--ink);font-size:.96rem;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.surveySummaryAnswerText{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.surveySummaryEmpty{margin:0;color:var(--muted);font-style:italic}.surveySummaryValuePills{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0}.surveySummaryValuePill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--success-line);border-radius:var(--radius-pill);background:var(--success-bg);box-shadow:none;color:var(--success-text);font:inherit;font-size:.78rem;line-height:1.15;text-align:left;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.surveyStaticText{border-radius:var(--radius-lg);padding:12px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.surveyStaticText h4,.surveyQuestionCard h4{margin:0 0 4px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.surveyStaticText p,.surveyQuestionCard p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.surveyQuestionCard{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);padding:12px;background:var(--surface)}.surveyQuestionCardHasValueCounter{position:relative}.surveyQuestionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.surveyRequiredPill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);background:#fff1f3;color:#b4233f;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.surveyOptionalPill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);background:#f1f4f8;color:#4f637a;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.surveyOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.surveyOptionGridValues{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.surveyOptionItem,.surveyChoiceItem{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.surveyValueChip{display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding:3px 6px;border:1px solid #d5deea;border-radius:9px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:calc(.8rem + 2px);line-height:1.2;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.surveyValueChip:hover:not(:disabled),.surveyValueChip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--surface) 80%,var(--accent) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.surveyValueChip.isSelected{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,var(--accent) 30%),color-mix(in srgb,var(--surface) 84%,var(--accent) 16%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--success-text);font-weight:700}@media(hover:none)and (pointer:coarse){.surveyValueChip:hover:not(:disabled):not(.isSelected){border-color:#d5deea;background:var(--surface-alt);box-shadow:none}}.surveyValueChip span:first-child{min-width:0}.surveyValueChipCheck{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:700;line-height:1}.surveyValueChip:disabled{opacity:.72;cursor:not-allowed}.surveyChoiceRow{display:flex;gap:8px;flex-wrap:wrap}.surveyLikertChoice{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font:inherit;cursor:pointer}.surveyLikertChoice:hover,.surveyLikertChoice:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.surveyLikertChoice.isSelected{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 80%,var(--accent) 20%);color:var(--success-text);font-weight:700}.surveyTextArea,.surveyNumberInput{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;background:var(--surface)}.surveyTextArea{min-height:120px;resize:vertical}.surveyTextAreaAssessor{min-height:95px}.surveySelectionMeta{color:var(--accent);font-size:.84rem;font-weight:700}.surveySelectionMetaSticky{position:relative;width:max-content;margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);color:var(--accent);font-size:.84rem;font-weight:700;text-align:right;pointer-events:auto}.surveySelectionMetaBar{position:sticky;top:0;z-index:4;display:flex;justify-content:flex-end;margin:0;padding:0;background:transparent;border:0;pointer-events:none}.surveySelectionMetaBar.isSticky{margin:8px 0 6px;padding:6px 0;background:#fffffffa;border-top:1px solid rgba(255,255,255,.98);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.surveyQuestionCardHasValueCounter .surveyOptionGridValues{margin-top:0}@media(max-width:1100px){.surveyQuestionHeader{align-items:flex-start}.surveyQuestionHeader h4{max-width:calc(100% - 120px)}.surveyRequiredPill,.surveyOptionalPill{flex:0 0 auto;white-space:nowrap}.surveyQuestionCardHasValueCounter>p:not(.surveySelectionMetaSticky){font-size:.9rem;line-height:1.25;max-width:calc(100% - 150px)}.surveyQuestionCardHasValueCounter .surveySelectionMetaBar{margin:0;padding:0}.surveyQuestionCardHasValueCounter .surveySelectionMetaBar.isSticky{margin:8px 0 6px;padding:5px 0}.surveyQuestionCardHasValueCounter .surveySelectionMetaSticky{padding:5px 8px;font-size:.78rem}.surveyQuestionCardHasValueCounter .surveyOptionGridValues{margin-top:0}}.surveyRuntimeFooter{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.surveySuccessScreen{position:relative;width:100%;min-height:calc(100vh - 96px);display:grid;place-items:center;overflow:hidden;padding:clamp(14px,3vw,24px) clamp(14px,3vw,24px) 15px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(255,214,102,.28),transparent 18%),radial-gradient(circle at 78% 30%,rgba(255,111,145,.24),transparent 18%),radial-gradient(circle at 28% 78%,rgba(108,231,212,.24),transparent 18%),radial-gradient(circle at 72% 74%,rgba(145,133,255,.24),transparent 18%),linear-gradient(180deg,var(--surface),#f6fbff);box-shadow:inset 0 0 0 1px #ffffffb8}.surveySuccessCorner{position:absolute;top:16px;z-index:2;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.surveySuccessCornerLeft{left:16px}.surveySuccessCornerRight{right:16px}.surveySuccessContent{position:relative;z-index:2;display:grid;place-items:center;width:min(100%,760px);padding:40px 18px;text-align:center}.surveySuccessContent h2{margin:0;color:var(--accent);font-size:clamp(3.5rem,11vw,7rem);line-height:.92;letter-spacing:.08em;text-shadow:0 0 18px rgba(10,125,103,.18),0 12px 28px rgba(13,28,47,.12)}.surveyFirework{position:absolute;width:12px;height:12px;border-radius:50%;opacity:0;animation:surveyFireworkBurst 2.6s infinite ease-out}.surveyFirework:before,.surveyFirework:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,currentColor 0 18%,transparent 19%) center/100% 100% no-repeat;box-shadow:0 -48px 0 -2px currentColor,34px -34px 0 -2px currentColor,48px 0 0 -2px currentColor,34px 34px 0 -2px currentColor,0 48px 0 -2px currentColor,-34px 34px 0 -2px currentColor,-48px 0 0 -2px currentColor,-34px -34px 0 -2px currentColor;transform:var(--surveyFireworkMirror, scale(.6))}.surveyFireworkOne{top:4%;left:4%;color:#ffcc4d;animation-delay:0s;--surveyFireworkMirror: scaleX(-1) scale(.6)}.surveyFireworkTwo{top:4%;right:4%;color:#ff7aa2;animation-delay:.55s;--surveyFireworkMirror: scaleY(-1) scale(.6)}.surveyFireworkThree{bottom:4%;left:4%;color:#63dbc8;animation-delay:1.05s;--surveyFireworkMirror: scaleX(-1) scaleY(-1) scale(.6)}.surveyFireworkFour{bottom:4%;right:4%;color:#9986ff;animation-delay:1.5s;--surveyFireworkMirror: scale(.6)}@keyframes surveyFireworkBurst{0%{transform:scale(.15) rotate(0);opacity:0}20%{opacity:1}55%{transform:scale(1.2) rotate(18deg);opacity:1}to{transform:scale(1.65) rotate(42deg);opacity:0}}.surveyResumeModalOverlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1c2d66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.surveyResumeModal{width:min(480px,100%);display:grid;gap:12px;padding:18px;border:1px solid #c7d8ef;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-modal)}.surveyResumeModal h3{margin:0;color:var(--ink);font-size:1.08rem}.surveyResumeModal p{margin:0;color:var(--muted)}.surveyResumeModal .primaryButton{justify-self:end}.closeAssessmentWarningText{margin:0;color:var(--muted)}.closeAssessmentWarningError{margin:0;color:var(--danger-text)}.globalUserMenu{position:relative;z-index:1;display:inline-block;justify-self:end}.globalUserMenuTrigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%);color:var(--ink);font-size:.82rem;font-weight:700;box-shadow:0 6px 16px #1524391f;cursor:pointer}.globalUserMenuInitials{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent));font-size:.72rem;font-weight:800}.globalUserMenuLabel{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalUserMenuPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 20px));display:grid;gap:4px;padding:10px;border:1px solid #c7d8ef;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 14px 26px #11233f33}.globalUserMenuMeta{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.45;color:var(--muted)}.globalUserMenuPanel a,.globalUserMenuLogout{display:inline-flex;align-items:center;justify-content:flex-start;min-height:36px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--ink);text-decoration:none;font-size:.88rem;font-weight:700;background:var(--surface)}.globalUserMenuPanel a{gap:8px}.globalUserMenuPanel a span:first-child{flex:1 1 auto}.globalUserMenuLaunchIcon{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex:0 0 auto}.globalUserMenuLaunchIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.globalUserMenuPanel a:hover,.globalUserMenuLogout:hover{background:#f3f8ff;border-color:#d3e2f3}.globalUserMenuDivider{height:1px;margin:6px 0 4px;background:var(--line)}.globalUserMenuLogout{color:#b4233f;cursor:pointer}.globalUserMenuLogout:hover{color:#9f1f37}.assessmentPreviewMenu{position:relative;z-index:40;display:inline-block;justify-self:end;margin-left:10px}.assessmentPreviewMenuTrigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;padding:2px 10px 2px 20px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,#f0fbf7 84%,#9be7d6 16%);color:var(--accent);font-size:.72rem;font-weight:700;box-shadow:var(--shadow-accent);cursor:pointer;transition:box-shadow .14s ease,background-color .14s ease,transform .14s ease}.assessmentPreviewMenuTrigger:hover{background:color-mix(in srgb,#e8faf4 76%,#9be7d6 24%);box-shadow:var(--shadow-accent)}.assessmentPreviewMenuTrigger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.assessmentPreviewMenuLabel{flex:1 1 auto;min-width:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.assessmentPreviewMenuChevron{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.assessmentPreviewMenuChevron svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.assessmentPreviewMenuPanel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:50;min-width:max-content;display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised)}.assessmentPreviewMenuPanel a{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:.8rem;font-weight:700;background:transparent;text-align:left;white-space:nowrap}.assessmentPreviewMenuPanel a:hover{background:color-mix(in srgb,#e8faf4 62%,var(--surface) 38%);color:var(--accent)}.adminCenterCards{margin:10px 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.adminCenterCard{display:block;padding:12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--surface);text-decoration:none}.adminCenterCard strong{color:var(--ink);font-size:.92rem}.adminCenterCard p{margin:6px 0 0;font-size:.88rem}.adminCenterCard:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.adminValuesSection{display:grid;gap:0}.adminValuesArchivedSection{margin-top:2px}.adminValuesArchivedBody{padding:6px 10px 10px}.adminValuesArchivedBody .tableWrap{max-height:none;overflow:hidden;border-radius:var(--radius-lg)}.adminValuesHeaderRow{margin-top:14px}.adminValuesHeaderRow h2{margin:0;color:var(--ink)}.adminValuesFiltersCluster{display:flex;align-items:flex-end;gap:12px;flex:1 1 auto;flex-wrap:wrap}.adminValuesCategoryFilterField{min-width:fit-content}.adminValuesCategoryFilterControl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminValuesCategoryFilterField select{width:auto;min-width:210px}.adminValuesActiveCategoryFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminValuesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminValuesGrid label{display:grid;gap:8px}.adminValuesRadioGroup{display:flex;align-items:center;gap:18px;min-height:40px;padding-left:4px}.adminValuesRadioOption{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:500}.adminValuesRadioOption input{margin:0;accent-color:var(--accent)}.adminValuesNotice{margin:10px 0 0;font-size:.92rem;font-weight:700}.adminValuesNoticeSuccess{color:var(--accent)}.adminValuesNoticeError{color:#b4233f}.adminValueTranslationsSection{display:grid;gap:12px}.adminValueTranslationsCard{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:#f8fafc;overflow:hidden}.adminValueTranslationsCardHeader{padding:14px 16px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffb8}.adminValueTranslationsLabel{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adminValueTranslationsScroller{max-height:280px;overflow-y:auto;padding:16px}.adminValueTranslationsGrid{display:grid;gap:12px}.adminValueTranslationField{display:grid;gap:8px}.adminValueTranslationField+.adminValueTranslationField{padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.adminValuesTable input,.adminValuesTable select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--surface)}.adminValuesTable{table-layout:auto;min-width:0}.adminValuesArchivedTable{table-layout:fixed;min-width:0}.adminValuesArchivedTable th{white-space:normal;line-height:1.2;padding-top:9px;padding-bottom:9px;vertical-align:middle}.adminValuesArchivedTable td:nth-child(1),.adminValuesArchivedTable td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.adminValuesArchivedTable td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.adminValuesArchivedTable th,.adminValuesArchivedTable td{width:20%}.adminValuesArchivedTable th:nth-child(1),.adminValuesArchivedTable td:nth-child(1){width:28%}.adminValuesArchivedTable th:nth-child(2),.adminValuesArchivedTable td:nth-child(2),.adminValuesArchivedTable th:nth-child(3),.adminValuesArchivedTable td:nth-child(3),.adminValuesArchivedTable th:nth-child(4),.adminValuesArchivedTable td:nth-child(4){width:19%}.adminValuesArchivedTable th:nth-child(5),.adminValuesArchivedTable td:nth-child(5){width:15%}.adminValuesArchivedTable th:nth-child(4),.adminValuesArchivedTable td:nth-child(4){white-space:nowrap}.adminValuesArchivedTable th:last-child,.adminValuesArchivedTable td:last-child{text-align:right}.adminValuesArchivedActionsCell .assessmentRowActions{width:100%;justify-content:flex-end}.adminValuesActivateButton:disabled{opacity:.5;cursor:not-allowed}.adminValuesActivateIcon{border-color:#b8d9cf;background:#f0fbf7;color:var(--accent)}.adminValuesActivateIcon svg{width:16px;height:16px}.adminValuesActivateIcon circle,.adminValuesActivateIcon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.adminValuesTable td:nth-child(1),.adminValuesTable td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.adminValuesTable{width:max-content;min-width:100%;table-layout:auto}.adminValuesTable th,.adminValuesTable td{padding:12px 24px;min-width:200px}.adminValuesLabelColumn,.adminValuesCategoryColumn,.adminValuesTranslationColumn{width:max-content}.adminValuesTranslationHeader,.adminValuesTranslationCell{width:max-content;min-width:200px;white-space:nowrap}.adminValuesTranslationCell{color:var(--ink)}.adminValuesTable th:nth-child(n+4),.adminValuesTable td:nth-child(n+4){width:max-content;min-width:200px}.adminValuesTranslationCell.isEmpty{color:var(--muted)}.adminValuesSortButton{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.adminValuesSortButton:hover,.adminValuesSortButton:focus-visible{color:var(--accent);outline:none}.adminValuesSortIndicator{color:var(--muted);font-size:.82rem;line-height:1}.adminValuesSortIndicator.isActive{color:var(--accent)}.adminValuesCategoryTag{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.adminValuesCategoryFilterTag{gap:8px;padding-right:6px}.adminValuesCategoryFilterRemove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:currentColor;font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.adminValuesCategoryFilterRemove:hover,.adminValuesCategoryFilterRemove:focus-visible{outline:none;background:color-mix(in srgb,currentColor 12%,transparent)}.adminValuesCategoryTag-character{color:#7a6510;background:#fff8cc;border-color:#e8da7a}.adminValuesCategoryTag-followership{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.adminValuesCategoryTag-performance{color:#9a3f00;background:#ffeddc;border-color:#f2b482}.adminValuesCategoryTag-transformation{color:var(--success-text);background:var(--success-bg);border-color:var(--success-line)}.adminValuesCategoryTag-vision{color:#7a2e8a;background:#f8ecfb;border-color:#e0c6e8}.adminValuesSubcategoryTag-transactional{color:#8a2f2f;background:#fff0ef;border-color:#efc4c1}.adminValuesSubcategoryTag-trust-support{color:#145a66;background:#e9f7fa;border-color:#b8dfe6}.adminValuesSubcategoryTag-collaboration{color:#315c14;background:#eef8df;border-color:#cfe5a8}.adminValuesLabelDerailleur{color:var(--danger)}.adminValuesTable tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.adminValuesClickableRow{cursor:pointer}.adminValuesTable tbody tr:not(.adminValuesInlineEditorRow):hover td{background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%)}.adminValuesTable tbody tr:not(.adminValuesInlineEditorRow):hover td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.adminValuesClickableRow:focus-visible{outline:none}.adminValuesClickableRow:focus-visible td{background:color-mix(in srgb,var(--surface) 74%,var(--accent) 26%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.adminValuesClickableRow:focus-visible td:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 65%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.adminValuesRowActive td{background:color-mix(in srgb,var(--surface) 87%,var(--accent) 13%)}.adminValuesSection .tableWrap{margin-top:12px}.adminValuesVersionWarningIcon{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #c98a00;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffe27a,#f4b400);box-shadow:0 8px 16px #7c510024,inset 0 1px #ffffff73;color:#533200;font-size:1rem;font-weight:900;line-height:1;cursor:help;transform:translateZ(0);appearance:none;padding:0}.adminValuesVersionWarningIcon:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.adminValuesVersionWarningTooltip{position:absolute;top:calc(100% + 10px);right:-6px;width:min(250px,56vw);padding:10px 12px;border-radius:var(--radius-md);background:#23344d;color:var(--surface-raised);font-size:.8rem;font-weight:600;line-height:1.4;letter-spacing:.01em;text-align:left;box-shadow:0 14px 30px #1321383d;opacity:0;visibility:hidden;transform:translate3d(0,-4px,0);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.adminValuesVersionWarningTooltip:before{content:"";position:absolute;top:-6px;right:16px;width:12px;height:12px;background:#23344d;transform:rotate(45deg)}.adminValuesVersionWarningIcon:hover .adminValuesVersionWarningTooltip,.adminValuesVersionWarningIcon:focus-visible .adminValuesVersionWarningTooltip{opacity:1;visibility:visible;transform:translateZ(0)}.adminValuesConfirmModal{width:min(460px,100%)}.adminValuesConfirmBody{color:var(--ink)}.adminValuesConfirmBody p{margin:0}.adminValuesConfirmBody p+p{margin-top:10px}.adminValuesConfirmActions{margin-top:18px}.adminValuesEditActions .assessmentActionButtonDanger{margin-right:auto;border-color:#c44b5d!important;color:var(--on-accent)!important;background:linear-gradient(180deg,#dc5e73,#b73348)!important}.adminValuesEditActions .assessmentActionButtonDanger:disabled{margin-right:auto}@media(max-width:820px){.adminValuesGrid{grid-template-columns:1fr}.clientListHeader{display:none}.clientListView{display:grid;width:100%}.clientListRow{grid-template-columns:1fr;gap:8px}.layoutHeaderDock{position:static;margin-bottom:12px;justify-items:start}.layoutHeaderAside{margin-bottom:12px}.newAssessmentGrid,.assessmentDetailGrid,.assessmentDetailChecklist,.assessmentDetailMeta{grid-template-columns:1fr}.assessmentDetailHeroCard .clientDetailsTitle{font-size:1.65rem}.clientLandingHeroMeta{grid-template-columns:1fr}.clientLandingHeroInlineSections{display:grid;gap:12px;padding-right:0}.adminUsersHeaderRow{align-items:stretch}.adminUsersHeaderRow .primaryButton{width:100%}.adminUsersFilterField{min-width:100%}.adminUsersTable{min-width:760px}.adminUsersEditorLayout{grid-template-columns:1fr}.adminUsersMembershipRow,.adminUsersMembershipAddRow{grid-template-columns:1fr;gap:8px}.globalUserMenu{width:100%}.globalUserMenuTrigger{min-height:36px;padding-right:10px}.globalUserMenuLabel{max-width:112px}.assessmentPreviewMenu{width:100%}.assessmentPreviewMenuTrigger{min-height:36px;padding-right:10px}.assessmentPreviewMenuLabel{max-width:112px}.surveyRuntimeHeader,.surveyRuntimeFooter{align-items:stretch;flex-direction:column}.surveyQuestionHeader{flex-direction:row;align-items:flex-start;justify-content:space-between}.surveyQuestionHeader h4{max-width:calc(100% - 120px)}.surveyQuestionCardHasValueCounter .surveyQuestionHeader h4{font-size:.95rem;line-height:1.25}.surveyQuestionCardHasValueCounter>p:not(.surveySelectionMetaSticky){font-size:.9rem;line-height:1.25;max-width:calc(100% - 140px)}.surveyHeaderRow{flex-direction:row;align-items:flex-start}.surveyHeaderRow .eyebrow{flex:1 1 auto;min-width:0}.surveyHeaderMiddle{position:relative;z-index:2;flex:0 0 auto;margin-left:auto;margin-top:0}.surveyHeaderRow .pageSubtitle{text-align:left}.surveyOptionGrid{grid-template-columns:1fr}.surveyOptionGridValues{grid-template-columns:repeat(4,minmax(0,1fr))}.adminQuickLinks{position:static;margin-bottom:10px;justify-content:flex-end;flex-wrap:wrap}.marketingGrid,.outcomeStrip{grid-template-columns:1fr}.heroActions{flex-direction:column}.primaryCta,.secondaryCta{width:100%}.barChart{min-height:200px;padding:10px}.links{flex-direction:column;align-items:stretch}.links a{justify-content:center}}@media(max-width:1500px){.surveyOptionGridValues{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1200px){.surveyRuntimeShellCondenseLeaderFeedback .surveySummarySectionLeaderFeedback .surveySummarySectionChildren{max-height:none;overflow-y:visible;padding-right:0}}@media(max-width:1140px){.surveyOptionGridValues{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:890px){.surveyOptionGridValues{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.surveyQuestionCard h4{font-size:.95rem;line-height:1.25}.surveyQuestionCard>p:not(.surveySelectionMetaSticky){font-size:.85rem;line-height:1.25}.surveyOptionGridValues{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.surveyOptionGridValues{grid-template-columns:repeat(2,minmax(0,1fr))}.surveyValueChip{font-size:calc(.8rem + 1px)}.surveySummaryValuePills{gap:8px}.surveySummaryValuePill{font-size:calc(.72rem + 2pt)}}
