:root{--bg:#f4f5f7;--card:#fff;--text:#111827;--muted:#6b7280;--border:#d1d5db;--primary:#2563eb;--primaryHover:#1d4ed8;--nav:#202a38;--navHeight:72px}*{box-sizing:border-box}body{color:#111827;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0}.appLayout,body{background:#f4f5f7;background:var(--bg)}.appLayout{min-height:100vh}.topNav{background:#202a38;background:var(--nav);min-height:72px;min-height:var(--navHeight);padding:12px 28px}.topNav,.topNavBrand{align-items:center;display:flex;justify-content:flex-end}.topNavBrand{gap:12px;min-width:0}.topNavTitle{color:#fff;font-size:18px;font-weight:700;line-height:1.2;text-align:right}.topNavIcon{border-radius:8px;flex:0 0 auto;height:42px;object-fit:cover;width:42px}.appMain,.page{min-height:calc(100vh - 72px);min-height:calc(100vh - var(--navHeight))}.page{display:grid;padding:32px 16px;place-items:center}@media (max-width:560px){.topNav{padding:10px 16px}.topNavTitle{font-size:15px}.topNavIcon{height:36px;width:36px}}.shell{grid-gap:18px;display:grid;gap:18px;width:min(1200px,100%)}.headerRow{color:#6b7280;color:var(--muted);font-size:16px;justify-content:space-between}.headerRow,.progress{align-items:center;display:flex}.progress{gap:10px}.dot{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:999px;color:#6b7280;color:var(--muted);display:grid;font-size:14px;height:26px;place-items:center;width:26px}.dot.active{border-color:#2563eb;border-color:var(--primary);color:#2563eb;color:var(--primary);font-weight:700}.card{background:#fff;background:var(--card);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:8px;padding:28px}.card h2{font-size:24px;margin:0 0 12px}.card p{color:#1f2937;line-height:1.45;margin:10px 0}.actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.btn{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:6px;color:#111827;color:var(--text);cursor:pointer;font-size:16px;font-weight:600;padding:12px 16px;width:150px}.btn:hover{background:#f9fafb}.btnPrimary{background:#2563eb;background:var(--primary);border-color:#2563eb;border-color:var(--primary);color:#fff}.btnPrimary:hover{background:#1d4ed8;background:var(--primaryHover)}.inputRow{align-items:center;display:flex;gap:10px;margin-top:10px}input[type=email]{border:1px solid #d1d5db;border:1px solid var(--border);border-radius:6px;flex:1 1;outline:none;padding:10px 12px}input[type=email]:focus{border-color:#2563eb;border-color:var(--primary)}.scrollBox{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:6px;max-height:320px;overflow:auto;padding:12px}.smallMuted{color:#6b7280;color:var(--muted);font-size:16px}.tableWrap{background:#fff;border-radius:10px;height:-webkit-max-content;height:max-content;overflow-x:auto}.prefTable{border-collapse:initial;border-spacing:0;min-width:920px;table-layout:auto;width:100%}.prefTable td,.prefTable th{border:0;font-size:16px;padding:14px 12px}.prefTable thead th{background:#f9fafb;border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--border);color:#111827;font-weight:700;line-height:1.25;position:-webkit-sticky;position:sticky;top:0;white-space:normal}.prefTable tbody tr:nth-child(2n) td{background:#f9fafb}.prefTable td:first-child,.prefTable th:first-child{color:#111827;font-weight:600;min-width:190px;text-align:left}.prefTable tr.rowError td{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--primary);border-top:2px solid #2563eb;border-top:2px solid var(--primary)}.prefTable tr.rowError td:first-child{border-bottom-left-radius:10px;border-left:2px solid #2563eb;border-left:2px solid var(--primary);border-top-left-radius:10px}.prefTable tr.rowError td:last-child{border-bottom-right-radius:10px;border-right:2px solid #2563eb;border-right:2px solid var(--primary);border-top-right-radius:10px}.radioCell{text-align:center;vertical-align:middle}.qOption input[type=radio],.radioCell input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #c7ccd6;border-radius:50%;cursor:pointer;height:18px;position:relative;transition:all .15s ease;width:18px}.qOption input[type=radio]:hover,.radioCell input[type=radio]:hover{border-color:#2563eb;border-color:var(--primary)}.qOption input[type=radio]:checked,.radioCell input[type=radio]:checked{background:#2563eb;background:var(--primary);border-color:#2563eb;border-color:var(--primary)}.qOption input[type=radio]:checked:after,.radioCell input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.topicCell,.topicLabel{position:relative}.topicLabel{font-weight:600}.tooltip{align-items:center;background:#111827;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;height:10px;justify-content:center;margin-left:6px;width:10px}.tooltipText{background:#2d2d2d;border-radius:6px;box-shadow:0 6px 18px #00000040;color:#fff;font-size:14px;left:110%;line-height:1.4;opacity:0;padding:12px;position:absolute;text-align:left;top:50%;transform:translateY(-50%);transition:.2s ease;visibility:hidden;width:260px;z-index:10}.topicLabel:hover .tooltipText{opacity:1;visibility:visible}.articleTable{grid-gap:14px;display:grid;gap:14px}.articleRow{grid-gap:14px;align-items:start;background:#fff;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;grid-template-columns:46px minmax(0,2fr) minmax(390px,1fr);padding:14px}.rowIndex{background:#f3f4f6;border-radius:10px;color:#111;display:grid;font-weight:600;height:34px;place-items:center;width:34px}.articleLeft{align-items:start;padding-left:14px}.articleText .headline{font-weight:700;line-height:1.25;margin-bottom:4px}.articleText .subhead{color:#374151;font-size:15px;line-height:1.3}.mentions{color:#6b7280;font-size:14px;margin-top:6px}.articleRight{border-left:1px solid #d1d5db;border-left:1px solid var(--border);padding-left:14px}.ratePrompt{color:#374151;font-size:15px;margin-bottom:8px}.rateOption{align-items:center;color:#111827;display:flex;font-size:16px;gap:10px}.footerButtons{display:flex;justify-content:space-between;margin:48px auto 0;max-width:30%}select,textarea{border:1px solid #d1d5db;border:1px solid var(--border);border-radius:6px;outline:none;padding:10px 12px;width:100%}.modalOverlay{background:#00000059;display:grid;height:100%;left:0;place-items:center;position:fixed;top:0;width:100%;z-index:999}.modalCard{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;padding:22px;width:420px}.modalButtons{display:flex;justify-content:space-between;margin:48px auto 0;max-width:75%}.strategyPage{grid-gap:14px;display:grid;gap:14px}.qBlock{grid-gap:20px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 620px;padding:18px}.qPrompt{color:#111827;font-size:16px;font-weight:600;line-height:1.4;min-width:0}.qChoices{grid-gap:8px;display:grid;gap:8px}.qOption{align-items:flex-start;color:#111827;display:flex;font-size:16px;gap:10px;text-align:left}.qOption input{margin-top:2px}.qOption input[type=radio]{flex:0 0 18px}.qOption span{min-width:0}.qOption input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #c7ccd6;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .15s ease;width:18px}.qOption input[type=checkbox]:checked,.qOption input[type=checkbox]:hover{border-color:#2563eb;border-color:var(--primary)}.qOption input[type=checkbox]:checked{background:#2563eb;background:var(--primary)}.qOption input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:5px}.rowError{border:2px solid #2563eb;border:2px solid var(--primary);border-radius:12px;box-shadow:0 0 0 3px #0000000f}@media (max-width:900px){.qBlock{grid-template-columns:1fr}}.personaCard{background:#f4f5f7;background:var(--bg);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:210px 1fr;margin:0 auto;width:100%}.leftPane{align-items:center;border-right:1px solid #d1d5db;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:12px}.avatarImg{display:block;height:100%;object-fit:cover;width:100%}.personaLabel{font-size:22px;font-weight:700}.rightPane{padding:0}.personaprefTable{border-collapse:collapse;font-size:16px;height:100%;table-layout:fixed;width:100%}.personaprefTable td,.personaprefTable th{border:1px solid #d1d5db;border:1px solid var(--border);padding:18px 14px;vertical-align:top}.personaprefTable thead th,.subHead th{font-weight:700;text-align:center}.stars{color:#f4b400;font-size:x-large;font-weight:500;letter-spacing:1px}.footRow td{font-weight:500;text-align:center}.personaArticleRow{background:#fff;border:1px solid #ddd;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.personaArticleTop{align-items:flex-start;display:flex;gap:16px}.personaArticleBottom{border-top:1px solid #eee;padding-top:12px}.personaArticleRow .articleLeft{flex:1 1;min-width:0}.personaArticleRow .articleRight{flex:0 0 auto;width:460px}.personaArticleRow .reasonsList{grid-gap:10px;border-top:1px solid #eee;display:grid;gap:10px;padding:10px 0 0 40px}.personaArticleRow .otherInput{margin-left:26px;width:100%}.tadaOverlay{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.tadaModal{background:#fff;border-radius:12px;box-shadow:0 15px 40px #0003;max-width:90vw;padding:24px;text-align:center;width:400px}.tadaGif{border-radius:10px;width:100%}textarea{min-height:90px;resize:vertical}select:focus,textarea:focus{border-color:#2563eb;border-color:var(--primary)}.loaderWrap{align-items:center;display:flex;justify-content:center;min-height:520px}.loaderGif{display:block;height:auto;width:min(820px,100%)}.surveyDetailsPage{display:grid;place-items:center}.surveyDetailsImage{border-radius:8px;display:block;object-fit:contain;width:100%}
/*# sourceMappingURL=main.28d9d0e3.css.map*/