.dia-app-root #questionnaire{max-width:900px;margin:0 auto}.dia-app-root .cdae-instructions-lead{margin:6px 0 2px;color:#4a5560}.dia-app-root .cdae-instructions-list{margin:0 0 12px 22px;padding:0;color:#4a5560;font-size:14px;line-height:1.7}.dia-app-root #progress-fill{transition:width .45s cubic-bezier(.4,0,.2,1)}.dia-app-root .cdae-question-text{text-align:center;margin:0 0 16px;color:#17324a}.dia-app-root .cdae-panel{border-radius:14px;border:1px solid transparent;padding:18px 18px 20px;margin-bottom:18px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.dia-app-root .cdae-panel-most{background:#f2f7fd;border-color:#dbe8f7}.dia-app-root .cdae-panel-least{background:#f5faef;border-color:#e0ecd3}.dia-app-root .cdae-panel-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.dia-app-root .cdae-step-badge{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;line-height:1;margin-top:2px}.dia-app-root .cdae-badge-most{background:#0b3c5d}.dia-app-root .cdae-badge-least{background:#6b9909}.dia-app-root .two-option-qs .cdae-step-badge{display:none}.dia-app-root .cdae-panel-titles{display:flex;flex-direction:column;gap:2px}.dia-app-root .cdae-panel-title{font-weight:700;font-size:18px;color:#17324a;line-height:1.35}.dia-app-root .cdae-most-accent{color:#1a6fd4}.dia-app-root .cdae-least-accent{color:#5b8c08}.dia-app-root .cdae-panel-sub{color:#6c7a86;font-size:13px}.dia-app-root .cdae-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dia-app-root .question-step.two-option-qs .cdae-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;margin:0 auto}.dia-app-root .cdae-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;margin:0;padding:16px 10px 14px;background:#fff;border:1.5px solid #e2e6ea;border-radius:12px;text-align:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.dia-app-root .cdae-opt-word{font-size:15px;font-weight:600;color:#2c3a46;line-height:1.3;word-break:break-word}.dia-app-root .cdae-opt-radio{width:22px;height:22px;border-radius:50%;border:2px solid #9aa7b1;background:#fff;flex:0 0 auto;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dia-app-root .cdae-opt.cdae-opt-locked{background:#eef1f4;border-color:#e2e6ea;cursor:not-allowed;pointer-events:none;box-shadow:none}.dia-app-root .cdae-opt.cdae-opt-locked .cdae-opt-word{filter:blur(2px);color:#98a2ab}.dia-app-root .cdae-opt-lockmsg{align-items:center;gap:4px;font-size:11px;font-weight:600;color:#8b959e;line-height:1}.dia-app-root .cdae-opt.cdae-opt-locked .cdae-opt-tooltip{display:none}.dia-app-root .cdae-opt-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#17324a;color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:6px;width:max-content;max-width:220px;z-index:20;pointer-events:none;transition:opacity .2s ease}.dia-app-root .cdae-opt-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#17324a}.dia-app-root .cdae-opt:hover .cdae-opt-tooltip,.dia-app-root .cdae-opt:focus-within .cdae-opt-tooltip,.dia-app-root .cdae-opt.cdae-opt-show-tip .cdae-opt-tooltip{visibility:visible;opacity:1}.dia-app-root .cdae-summary{display:flex;align-items:center;gap:12px;background:#fff8e6;border:1px solid #f0e3bb;border-radius:12px;padding:12px 16px;margin:4px 0 6px;transition:background-color .25s ease,border-color .25s ease}.dia-app-root .cdae-summary-icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#d9b310;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.dia-app-root .cdae-summary.cdae-summary-complete{background:#f4fae9;border-color:#d5e6b6}.dia-app-root .cdae-summary.cdae-summary-complete .cdae-summary-icon{background:#6b9909;animation:cdae-pop .35s ease}.dia-app-root .cdae-summary-text{font-size:14px;color:#4a5560;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.dia-app-root .cdae-summary-parts{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.dia-app-root .cdae-summary-most,.dia-app-root .cdae-summary-least{color:#0b3c5d}.dia-app-root .cdae-summary-sep{color:#c4ccd3}.dia-app-root .cdae-panel-error{border-color:#e35d6a!important;background:#fdf1f2!important;animation:cdae-shake .4s ease}.dia-app-root .cdae-next-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;color:#8b959e}.dia-app-root .cdae-next-hint-lock{display:inline-flex;align-items:center}.dia-app-root .question-step{opacity:0;transform:translate(100px);transition:all .5s ease;display:none}.dia-app-root #currentStep{opacity:1;transform:translate(0);display:block}.dia-app-root #show-popup{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#007bff;cursor:pointer;margin-bottom:10px;user-select:none}.dia-app-root #show-popup:hover{color:#0056b3}.dia-app-root .question-info-tips-icon{cursor:pointer;font-size:18px;color:#007bff;border:1px solid #007bff;border-radius:50%;width:24px;height:24px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.dia-app-root #show-popup:hover .question-info-tips-icon{background-color:#007bff;color:#fff}.dia-app-root #pageLoader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;border-radius:inherit;z-index:1000}.dia-app-root #pageLoader .spinner{width:50px;height:50px;border:8px solid #dbe8f7;border-top:8px solid #0b3c5d;border-radius:50%;animation:cdae-spin 1s linear infinite}@keyframes cdae-pop{0%{transform:scale(.7)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes cdae-fade-in{0%{opacity:.4}to{opacity:1}}@keyframes cdae-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes cdae-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.dia-app-root .cdae-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.dia-app-root .cdae-panel{padding:14px 12px 16px;border-radius:12px}.dia-app-root .cdae-panel-title{font-size:16px}.dia-app-root .cdae-step-badge{width:28px;height:28px;font-size:14px}.dia-app-root .cdae-options{gap:10px}.dia-app-root .cdae-opt{padding:12px 8px;gap:6px}.dia-app-root .cdae-opt-word{font-size:14px}.dia-app-root .cdae-summary{padding:10px 12px}.dia-app-root .cdae-summary-text{font-size:13px}.dia-app-root .cdae-opt-tooltip{max-width:160px}}@media (prefers-reduced-motion: reduce){.dia-app-root .question-step,.dia-app-root .cdae-opt,.dia-app-root .cdae-panel,.dia-app-root .cdae-summary,.dia-app-root .cdae-summary-icon,.dia-app-root .cdae-opt-radio,.dia-app-root #progress-fill{transition:none!important;animation:none!important}}html.cdae-tour-open,body.cdae-tour-open{overflow:hidden}.cdae-tour[hidden],.cdae-format-tip[hidden]{display:none!important}.cdae-tour{position:fixed;inset:0;width:100%;height:100%;max-width:none;z-index:10050;transform:none!important;filter:none!important;perspective:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body>.cdae-tour{position:fixed!important;inset:0!important;width:100vw;height:100vh;height:100dvh;max-width:none!important;margin:0!important}.cdae-tour-backdrop{position:absolute;inset:0;background:transparent;pointer-events:auto}.cdae-tour-spotlight{position:absolute;display:none;border-radius:14px;box-shadow:0 0 0 9999px #0f1c289e;border:2px solid #fff;pointer-events:none;z-index:10051;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:cdae-tour-pulse 1.6s ease-in-out infinite}@keyframes cdae-tour-pulse{0%,to{box-shadow:0 0 0 9999px #0f1c289e,0 0 #2196f359}50%{box-shadow:0 0 0 9999px #0f1c289e,0 0 0 8px #2196f333}}.cdae-tour-tooltip{position:absolute;z-index:10052;background:#fff;color:#17324a;border-radius:14px;padding:16px 16px 14px;box-shadow:0 12px 32px #00000038;max-width:360px;width:calc(100% - 24px);animation:cdae-tour-tip-in .25s ease}@keyframes cdae-tour-tip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cdae-tour-progress{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c7a86;margin-bottom:6px}.cdae-tour-title{margin:0 0 8px;font-size:17px;line-height:1.3;color:#0b3c5d}.cdae-tour-body{margin:0 0 14px;font-size:14px;line-height:1.55;color:#4a5560}.cdae-tour-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.cdae-tour-btn{appearance:none;border:none;border-radius:8px;font-size:14px;font-weight:700;padding:10px 14px;cursor:pointer;line-height:1.2;min-height:42px}.cdae-tour-skip,button.cdae-tour-skip{background:#eef1f4!important;color:#17324a!important;margin-right:auto;box-shadow:none!important}.cdae-tour-skip:hover,.cdae-tour-skip:focus,button.cdae-tour-skip:hover,button.cdae-tour-skip:focus{background:#d8dee5!important;color:#0b3c5d!important}.cdae-tour-back,button.cdae-tour-back{background:#eef1f4!important;color:#17324a!important}.cdae-tour-back:hover,button.cdae-tour-back:hover{background:#d8dee5!important;color:#0b3c5d!important}.cdae-tour-next,button.cdae-tour-next{background:#6b9909!important;color:#fff!important}.cdae-tour-next:hover,button.cdae-tour-next:hover{background:#3e5a04!important;color:#fff!important}.cdae-tour-cursor{position:absolute;z-index:10060;width:28px;height:28px;margin-left:-4px;margin-top:-2px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.cdae-tour-cursor[hidden]{display:none!important}.cdae-tour-cursor svg{display:block;width:28px;height:28px}.cdae-tour-cursor-ripple{position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(26,111,212,.7);opacity:0;pointer-events:none}.cdae-tour-cursor-run.cdae-tour-cursor-click{animation:cdae-cursor-click 1.8s ease-in-out infinite}.cdae-tour-cursor-run.cdae-tour-cursor-hover{animation:cdae-cursor-hover 2.4s ease-in-out infinite}.cdae-tour-cursor-run.cdae-tour-cursor-click .cdae-tour-cursor-ripple{animation:cdae-cursor-ripple 1.8s ease-out infinite}@keyframes cdae-cursor-click{0%{transform:translate(36px,42px) scale(1);opacity:0}18%{opacity:1}40%{transform:translate(0) scale(1)}48%{transform:translate(0) scale(.82)}58%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1);opacity:1}}@keyframes cdae-cursor-hover{0%{transform:translate(40px,48px) scale(1);opacity:0}20%{opacity:1}45%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1);opacity:1}}@keyframes cdae-cursor-ripple{0%,40%{transform:scale(.4);opacity:0}48%{opacity:.85}75%{transform:scale(2.2);opacity:0}to{opacity:0}}body.cdae-tour-open .dia-app-root .cdae-opt.cdae-opt-show-tip .cdae-opt-tooltip{visibility:visible!important;opacity:1!important;z-index:10061}body.cdae-tour-open .dia-app-root .cdae-opt.cdae-tour-demo-target{border-color:#1a6fd4!important;box-shadow:0 0 0 3px #1a6fd440,0 6px 14px #0b3c5d29!important}.dia-app-root .cdae-format-tip{position:sticky;top:8px;z-index:40;margin:0 0 14px}.dia-app-root .cdae-format-tip-inner{display:flex;align-items:flex-start;gap:10px;background:#fff8e6;border:1px solid #f0e3bb;color:#5a4a1a;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;box-shadow:0 4px 14px #0000000f;animation:cdae-tour-tip-in .3s ease}.dia-app-root .cdae-format-tip-dismiss{appearance:none;border:none;background:transparent;color:#8b7a3a;font-size:22px;line-height:1;cursor:pointer;margin-left:auto;padding:0 2px;flex:0 0 auto}.dia-app-root .cdae-format-tip-dismiss:hover{color:#17324a}@media (max-width: 768px){.cdae-tour-tooltip{max-width:none;width:calc(100% - 24px)}}@media (max-width: 480px){.cdae-tour-tooltip{max-width:none;padding:14px 14px 12px}.cdae-tour-title{font-size:16px}.cdae-tour-actions{width:100%}.cdae-tour-next,.cdae-tour-back{flex:1 1 auto;justify-content:center;display:inline-flex;align-items:center}}@media (prefers-reduced-motion: reduce){.cdae-tour-spotlight,.cdae-tour-tooltip,.cdae-format-tip-inner,.cdae-tour-cursor-run,.cdae-tour-cursor-ripple{animation:none!important;transition:none!important}.cdae-tour-cursor-run{opacity:1!important;transform:none!important}}.dia-app-root .cdae-notice{padding:15px;border-left:5px solid;margin-bottom:20px;border-radius:4px}.dia-app-root .cdae-notice-success{background-color:#d4edda;border-color:#28a745;color:#155724}.dia-app-root .cdae-notice-error{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.dia-app-root .cdae-notice-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}:root{--dia-navy: #0b3c5d;--dia-navy-deep: #17324a;--dia-most: #1a6fd4;--dia-least: #6b9909;--dia-least-soft: #5b8c08;--dia-muted: #6c7a86;--dia-text: #2c3a46;--dia-border: #e2e6ea;--dia-bg: #ffffff;--dia-panel-most: #f2f7fd;--dia-panel-least: #f5faef;--dia-radius: 14px;--dia-radius-sm: 12px;--dia-font: inherit;--dia-d: #e31c23;--dia-i: #f5c400;--dia-s: #4caf50;--dia-c: #4ba3e3}.dia-app-root,.dia-app-root *{box-sizing:border-box}.dia-app-root{--dia-glass-bg: rgba(255, 255, 255, .78);position:relative;isolation:isolate;overflow:visible;font-family:var(--dia-font);color:var(--dia-text);max-width:900px;margin:0 auto;width:100%;padding:18px;border-radius:18px;border:1.5px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffd9 inset,0 10px 32px #17324a1a;background:transparent}.dia-glass-bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:#eef3f8}.dia-glass-bg:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 14% 16%,rgba(227,28,35,.55) 0%,transparent 38%),radial-gradient(circle at 88% 14%,rgba(245,196,0,.52) 0%,transparent 38%),radial-gradient(circle at 12% 88%,rgba(75,163,227,.52) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(76,175,80,.52) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.35) 0%,transparent 55%)}.dia-glass-bg:after{content:"";position:absolute;inset:0;background:#ffffff47;border-radius:inherit}.dia-app-root:before,.dia-app-root:after{content:none;display:none}.dia-shell{position:relative;z-index:1;width:100%;border-radius:14px;background:var(--dia-glass-bg);border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 18px #17324a0d;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);padding:20px 16px;overflow:visible}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.dia-app-root{--dia-glass-bg: rgba(255, 255, 255, .92)}.dia-shell{background:#fffffff0}}@media (prefers-reduced-transparency: reduce){.dia-app-root{--dia-glass-bg: #ffffff}.dia-glass-bg:before{opacity:.35}.dia-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.dia-boot-loader,.dia-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;text-align:center;color:var(--dia-muted)}.dia-logo-wrap{text-align:center;margin:0 0 18px}.dia-logo{max-width:220px;width:55%;height:auto}.dia-glass-stage,.dia-stage{position:relative}.dia-panel{background:transparent;border:none;border-radius:var(--dia-radius);padding:8px 4px 12px}.dia-heading{margin:0 0 8px;color:var(--dia-navy-deep);font-size:1.55rem;line-height:1.3}.dia-lead{margin:0 0 18px;color:var(--dia-muted);line-height:1.55;font-size:.98rem}.dia-bullets{text-align:left;margin:0 auto 22px;padding:0 0 0 1.2rem;color:var(--dia-muted);max-width:420px;line-height:1.7}.dia-form{display:flex;flex-direction:column;gap:14px}.dia-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dia-field{display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--dia-navy-deep);font-weight:600}.dia-field input[type=text],.dia-field input[type=email],.dia-field select{font:inherit;font-weight:400;color:var(--dia-text);border:1.5px solid var(--dia-border);border-radius:10px;padding:12px 14px;background:#fff;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.dia-field input:focus,.dia-field select:focus{outline:none;border-color:var(--dia-navy);box-shadow:0 0 0 3px #0b3c5d26}.dia-turnstile-wrap{margin:4px 0 8px;min-height:65px}.dia-turnstile-error{margin:8px 0 0;color:#721c24;font-size:.9rem}.dia-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.dia-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--dia-text);font-weight:400;line-height:1.45}.dia-check input{margin-top:3px}.dia-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:10px;border:1.5px solid var(--dia-navy);background:#fff;color:var(--dia-navy);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .2s ease,color .2s ease}.dia-btn:hover:not(:disabled){transform:translateY(-1px);background:#f3f7fb;color:var(--dia-navy);text-decoration:none}.dia-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dia-form-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.dia-busy-banner{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;margin:0 0 16px;padding:14px 16px;border-radius:10px;border:1px solid #dbe8f7;background:#f2f7fd;color:var(--dia-navy-deep)}.dia-busy-banner strong{display:block;margin:0 0 2px;font-size:.98rem}.dia-busy-banner p{margin:0;color:var(--dia-muted);font-size:.9rem;line-height:1.4}.dia-spinner-sm{width:28px;height:28px;flex:0 0 auto;border-width:3px;margin-top:2px}.dia-spinner-btn{width:18px;height:18px;border-width:2px;flex:0 0 auto}.dia-panel.is-busy{position:relative}.dia-btn-primary{background:var(--dia-navy);color:#fff;border-color:var(--dia-navy)}.dia-btn-primary:hover:not(:disabled){background:#0a3350;color:#fff}.dia-btn-ghost{border-color:transparent;background:transparent;color:var(--dia-muted)}.dia-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.dia-nav-results{margin-top:24px;padding-top:8px}.dia-notice{padding:14px 16px;border-left:5px solid;margin:0 0 16px;border-radius:4px;font-size:.95rem;line-height:1.45;overflow:visible}.dia-notice-success{background:#d4edda;border-color:#28a745;color:#155724}.dia-notice-error{background:#f8d7da;border-color:#dc3545;color:#721c24}.dia-spinner{width:42px;height:42px;border:3px solid #dbe8f7;border-top-color:var(--dia-navy);border-radius:50%;animation:dia-spin .7s linear infinite}@keyframes dia-spin{to{transform:rotate(360deg)}}.dia-fade-in{animation:dia-fade .35s ease}@keyframes dia-fade{0%{opacity:0}to{opacity:1}}.dia-questionnaire{position:relative}.dia-progress-block{margin-bottom:18px}.dia-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px;color:var(--dia-navy-deep)}.dia-linkish{border:0;background:none;color:var(--dia-most);cursor:pointer;font:inherit;font-size:.92rem;text-decoration:underline;padding:0}.dia-instructions-lead{margin:6px 0 2px;color:#4a5560}.dia-instructions-list{margin:0 0 12px 22px;padding:0;color:#4a5560;font-size:14px;line-height:1.7}.dia-progress-text{text-align:center;margin-bottom:5px;font-weight:700;color:var(--dia-navy-deep)}.dia-progress-bar{background:#e0e0e0;height:20px;border-radius:5px;overflow:hidden}.dia-progress-fill{background:#2196f3;height:100%;width:0;transition:width .45s cubic-bezier(.4,0,.2,1)}.dia-question-text{text-align:center;margin:0 0 16px;color:var(--dia-navy-deep)}.dia-q-panel{border-radius:var(--dia-radius);border:1px solid transparent;padding:18px 18px 20px;margin-bottom:18px}.dia-panel-most{background:var(--dia-panel-most);border-color:#dbe8f7}.dia-panel-least{background:var(--dia-panel-least);border-color:#e0ecd3}.dia-panel-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.dia-step-badge{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;margin-top:2px}.dia-badge-most{background:var(--dia-navy)}.dia-badge-least{background:var(--dia-least)}.dia-panel-title{font-weight:700;font-size:18px;color:var(--dia-navy-deep);line-height:1.35}.dia-panel-sub{color:var(--dia-muted);font-size:13px;margin-top:2px}.dia-most-accent{color:var(--dia-most)}.dia-least-accent{color:var(--dia-least-soft)}.dia-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dia-options-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;margin:0 auto}.dia-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;margin:0;padding:16px 10px 14px;background:#fff;border:1.5px solid var(--dia-border);border-radius:var(--dia-radius-sm);text-align:center;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.dia-opt:hover:not(:disabled):not(.dia-opt-locked){transform:translateY(-2px);box-shadow:0 6px 14px #0b3c5d1f;border-color:#b9cfe4}.dia-panel-least .dia-opt:hover:not(:disabled):not(.dia-opt-locked){border-color:#c4d9a8;box-shadow:0 6px 14px #5b8c081f}.dia-opt-word{font-size:15px;font-weight:600;color:var(--dia-text);line-height:1.3;word-break:break-word}.dia-opt-radio{width:22px;height:22px;border-radius:50%;border:2px solid #9aa7b1;background:#fff;flex:0 0 auto;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dia-opt-radio.is-on{border-color:var(--dia-navy);background:var(--dia-navy);box-shadow:inset 0 0 0 4px #fff}.dia-panel-least .dia-opt-radio.is-on{border-color:var(--dia-least);background:var(--dia-least)}.dia-panel-most .dia-opt-selected{border-color:var(--dia-navy);background:#eaf2fb;box-shadow:0 4px 12px #0b3c5d24}.dia-panel-least .dia-opt-selected{border-color:var(--dia-least);background:#f0f7e2;box-shadow:0 4px 12px #5b8c0824}.dia-opt-locked{background:#eef1f4;border-color:var(--dia-border);cursor:not-allowed;opacity:.72;transform:none!important;box-shadow:none!important}.dia-opt-locked .dia-opt-word,.dia-opt-locked .dia-opt-radio{filter:blur(2px);color:#98a2ab}.dia-opt-locked .dia-opt-radio{display:none}.dia-opt-lockmsg{display:none;font-size:11px;font-weight:600;color:#8b959e}.dia-opt-locked .dia-opt-lockmsg{display:inline-flex}.dia-opt-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--dia-navy-deep);color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:6px;width:max-content;max-width:220px;z-index:5;pointer-events:none}.dia-opt:hover .dia-opt-tip{display:block}.dia-summary{display:flex;align-items:center;gap:12px;background:#fff8e6;border:1px solid #f0e3bb;border-radius:var(--dia-radius-sm);padding:12px 16px;margin:4px 0 6px;font-size:14px;color:#4a5560}.dia-summary.is-complete{background:#f4fae9;border-color:#d5e6b6}.dia-summary-icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#d9b310;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.dia-summary.is-complete .dia-summary-icon{background:var(--dia-least)}.dia-next-hint{text-align:center;color:var(--dia-muted);font-size:.9rem;margin:8px 0 0}.dia-overlay-loader{position:absolute;inset:0;background:#ffffffd1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:20;border-radius:var(--dia-radius)}.dia-tour{position:fixed;inset:0;background:#17324a8c;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.dia-tour-card{background:#fff;border-radius:16px;padding:22px;max-width:420px;width:100%;box-shadow:none}.dia-tour-card h3{margin:0 0 10px;color:var(--dia-navy-deep)}.dia-tour-card ol{margin:0 0 18px;padding-left:1.2rem;color:var(--dia-muted);line-height:1.6}.dia-style-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;margin:0 0 18px;border-radius:var(--dia-radius);background:#f2f7fd;border:1px solid #dbe8f7}.dia-style-label{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dia-muted);font-weight:700}.dia-style-value{font-size:2.4rem;font-weight:800;color:var(--dia-navy);letter-spacing:.06em}.dia-tabs{display:flex;border-bottom:2px solid #ddd;margin-bottom:16px}.dia-tabs button{flex:1;text-align:center;padding:12px 10px;cursor:pointer;border:0;background:transparent;font:inherit;font-weight:600;color:var(--dia-muted);border-bottom:3px solid transparent;margin-bottom:-2px}.dia-tabs button.is-active{color:var(--dia-navy);border-bottom-color:var(--dia-navy)}.dia-subhead{margin:0 0 10px;color:var(--dia-navy-deep);font-size:1.1rem}.dia-d{color:red;font-weight:700}.dia-i{color:orange;font-weight:700}.dia-s{color:green;font-weight:700}.dia-c{color:#00f;font-weight:700}.dia-point-list{margin:16px 0 0;padding-left:1.1rem;line-height:1.55}.dia-point-list li{margin-bottom:8px}.dia-overview-para{margin-bottom:14px;line-height:1.55}.dia-muted{color:var(--dia-muted)}.dia-rich{line-height:1.55}@media (max-width: 768px){.dia-field-row{grid-template-columns:1fr}.dia-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dia-panel{padding:16px}.dia-heading{font-size:1.3rem}.dia-panel-title{font-size:16px}.dia-style-value{font-size:2rem}.dia-nav .dia-btn{width:100%}}@media (max-width: 480px){.dia-options,.dia-options-2{grid-template-columns:1fr}.dia-opt{min-height:72px;flex-direction:row;justify-content:flex-start;padding:14px 16px;text-align:left}.dia-opt-tip{display:none!important}}@media (prefers-reduced-motion: reduce){.dia-fade-in,.dia-spinner,.dia-progress-fill,.dia-opt{animation:none!important;transition:none!important}}.dia-app-root .cdae-opt{background:#fff!important;color:#2c3a46!important;min-height:112px;height:112px;transform:none!important}.dia-app-root .cdae-opt:hover,.dia-app-root .cdae-opt:focus{background:#fff!important;color:#2c3a46!important;transform:none!important;box-shadow:0 4px 12px #0b3c5d1a;border-color:#b9cfe4}.dia-app-root .cdae-panel-least .cdae-opt:hover,.dia-app-root .cdae-panel-least .cdae-opt:focus{border-color:#c4d9a8;box-shadow:0 4px 12px #5b8c081a;transform:none!important}.dia-app-root .cdae-panel-most .cdae-opt.cdae-opt-selected{border-color:#0b3c5d!important;background:#eaf2fb!important;color:#2c3a46!important}.dia-app-root .cdae-panel-least .cdae-opt.cdae-opt-selected{border-color:#6b9909!important;background:#f0f7e2!important;color:#2c3a46!important}.dia-app-root .cdae-opt.cdae-opt-locked{background:#eef1f4!important;color:#98a2ab!important;opacity:.72;transform:none!important;box-shadow:none!important;animation:none}.dia-app-root .cdae-opt.cdae-opt-locked .cdae-opt-radio{display:block!important;visibility:hidden;filter:none!important}.dia-app-root .cdae-opt-lockmsg{position:absolute;left:6px;right:6px;bottom:8px;display:inline-flex!important;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;min-height:12px}.dia-app-root .cdae-opt.cdae-opt-locked .cdae-opt-lockmsg{opacity:1;visibility:visible}.dia-app-root .cdae-opt.cdae-opt-selected .cdae-opt-radio,.dia-app-root .cdae-opt-radio.is-checked{border-color:#0b3c5d;background:#0b3c5d;box-shadow:inset 0 0 0 4px #fff;animation:none}.dia-app-root .cdae-panel-least .cdae-opt.cdae-opt-selected .cdae-opt-radio,.dia-app-root .cdae-panel-least .cdae-opt-radio.is-checked{border-color:#6b9909;background:#6b9909}.dia-app-root .cdae-summary{min-height:52px;box-sizing:border-box}.dia-app-root .cdae-next-hint,.dia-app-root #cdaeNextHint{min-height:28px;margin:12px 0 0}.dia-app-root .cdae-next-hint.is-hidden{visibility:hidden}@media (max-width: 640px){.dia-app-root .cdae-opt{min-height:84px;height:84px}}.dia-app-root .disc-q-btn{min-width:150px;height:50px;margin-top:10px;font-size:16px;font-weight:700;padding:10px;border-radius:8px;border:none;cursor:pointer}.dia-app-root #nextButton.disc-q-btn,.dia-app-root #nextButton.disc-q-btn:hover,.dia-app-root #nextButton.disc-q-btn:focus{background-color:#4caf50!important;color:#fff!important}.dia-app-root #prevButton.disc-q-btn,.dia-app-root #prevButton.disc-q-btn:hover,.dia-app-root #prevButton.disc-q-btn:focus{background-color:#d9b310!important;color:#fff!important}.dia-app-root #submitButton.disc-q-btn,.dia-app-root #submitButton.disc-q-btn:hover,.dia-app-root #submitButton.disc-q-btn:focus{background:#6b9909!important;color:#fff!important}.dia-app-root .dia-exit-btn.disc-q-btn,.dia-app-root .dia-exit-btn.disc-q-btn:hover{background:#eef1f4!important;color:#17324a!important}.dia-app-root .disc-q-btn:disabled{opacity:.45;cursor:not-allowed}.dia-completed{gap:16px}.dia-completed .dia-panel{border:none;box-shadow:none}.dia-style-canvas{position:relative;display:block;width:100%;max-width:280px;min-height:200px;margin:8px auto 12px;border-radius:var(--dia-radius);overflow:hidden;border:1px solid #dbe8f7;background:radial-gradient(ellipse at 20% 20%,rgba(26,111,212,.18),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(107,153,9,.16),transparent 50%),linear-gradient(145deg,#f2f7fd,#eef5fb 45%,#f5faef)}.dia-style-canvas-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:24px 16px;user-select:none;pointer-events:none;position:relative;z-index:1}.dia-style-canvas-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dia-muted);font-weight:700}.dia-style-canvas-value{display:block;font-size:clamp(2.8rem,10vw,4.2rem);font-weight:800;line-height:1;letter-spacing:.08em;color:var(--dia-navy);filter:blur(14px);transform:scale(1.08)}.dia-style-canvas-hint{font-size:.85rem;color:var(--dia-muted);letter-spacing:.02em}.dia-style-canvas-veil{display:none}@media (max-width: 480px){.dia-style-canvas,.dia-style-canvas-inner{min-height:170px}.dia-style-canvas{max-width:240px}}body.cdae-tour-open .dia-app-root #questionnaireForm,body.cdae-tour-open .dia-app-root #progress-container,body.cdae-tour-open .dia-app-root #show-popup{pointer-events:none}body.cdae-tour-open .dia-shell{-webkit-backdrop-filter:none;backdrop-filter:none}
