@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#172b4d;font-synthesis:none;--blue:#2563eb;--border:#dfe5ef;--muted:#5e6c84;background:#f6f8fc;font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--border);color:#172b4d;cursor:pointer;white-space:normal;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}button:hover,.button:hover{background:#eff6ff;border-color:#b3cdfc}button:disabled,.disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{color:#fff;background:#1d4ed8}.secondary{color:var(--blue);background:#eff6ff;border-color:#0000}.textbtn{color:var(--blue);background:0 0;border:0;padding:.4rem 0}.wide{width:100%;margin-top:1rem}input,select,textarea{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;outline:0;width:100%;max-width:100%;padding:.75rem}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue);flex:none}textarea{resize:vertical;min-height:90px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.35rem;font-size:2rem;line-height:1.2}h2{letter-spacing:-.02em;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.2rem;display:flex}h3{font-size:1rem;line-height:1.5}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.muted{color:var(--muted);font-size:.875rem}.brand{letter-spacing:-.04em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;display:flex}.brand svg{color:var(--blue)}aside{border-right:1px solid var(--border);z-index:30;background:#fcfdff;flex-direction:column;width:235px;padding:2rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0}aside .brand{margin-bottom:2.8rem;padding:0 .5rem}nav{flex-direction:column;gap:.55rem;display:flex}nav a{color:var(--muted);border-radius:8px;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:500;display:flex}nav a.active{color:var(--blue);background:#eff6ff;font-weight:600}.profile{border-top:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.8rem;display:flex}.profile button{padding:.4rem}.avatar{width:32px;height:32px;color:var(--blue);background:#eff6ff;border-radius:50%;flex:none;place-items:center;display:grid}.profile small{font-size:.75rem}main{max-width:1800px;margin-left:235px;padding:2rem}.pagehead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.pagehead p{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.filters>select,.filters>input,.filters>.field{flex:1;min-width:150px}.filters .field{margin:0}.card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin-bottom:1.4rem;padding:1.5rem}.grid{gap:1.4rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{align-items:center;gap:1rem;padding:1.25rem;display:flex}.metric span{font-size:.875rem}.metric strong{letter-spacing:-.04em;color:#101f3e;margin-top:.5rem;font-size:2.35rem;display:block}.metric small{font-size:.75rem}.icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.blue{color:var(--blue);background:#eff6ff}.green{color:#067647;background:#ecfdf3}.purple{color:#6941c6;background:#f4ebff}.amber{color:#92400e;background:#fffbeb}.red{color:#b42318;background:#fef3f2}.quality{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.quality>span:not(.dot){min-width:90px}.quality b{min-width:32px}.quality .bar{flex:1}.bar{background:#eef2f7;border-radius:5px;height:13px;overflow:hidden}.bar i{background:var(--blue);border-radius:5px;min-width:0;height:100%;display:block}.dot{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px}.badge{color:var(--blue);white-space:nowrap;background:#eff6ff;border-radius:20px;padding:.3rem .65rem;font-size:.8rem;font-weight:500;line-height:1.5;display:inline-flex}.badge.published,.badge.valid,.badge.completed{color:#067647;background:#ecfdf3}.badge.paused,.badge.review{color:#92400e;background:#fffbeb}.badge.closed,.badge.excluded,.badge.cancelled{color:#b42318;background:#fef3f2}.badge.draft,.badge.archived{color:var(--muted);background:#f0f3f8}.statusrow{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.notice{color:#2454aa;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:3px}.notice.warn{color:#92400e;background:#fffbeb;border-color:#fef0c7}.notice.error{color:#b42318;background:#fef3f2;border-color:#fee4e2}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{color:var(--muted);white-space:nowrap;background:#f8faff;font-weight:500}td,th{border-bottom:1px solid #edf0f5;padding:1rem}td small{margin-top:.4rem}td.num{font-size:1.4rem;font-weight:700}.rowactions{align-items:center;gap:.5rem;display:flex}.rowactions button,.rowactions .button,.rowactions select{padding:.5rem .65rem;font-size:.8rem}.rowactions select{width:auto}.search{border:1px solid var(--border);background:#fff;border-radius:8px;flex:2;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search input{box-shadow:none;border:0}.empty{text-align:center;color:var(--muted);padding:2.3rem 1rem}.empty svg{opacity:.45;margin-bottom:1rem}.empty h3{font-size:.95rem;font-weight:500}.field{flex-direction:column;gap:.5rem;margin-bottom:1.2rem;font-size:.875rem;font-weight:500;display:flex}.check{align-items:center;gap:.65rem;margin:1rem 0;font-size:.9rem;line-height:1.5;display:flex}.steps{gap:.5rem;margin-bottom:1.5rem;display:flex}.steps button{color:var(--muted);background:0 0;border:0;flex:1;justify-content:flex-start;gap:.7rem}.steps button span{background:#e9edf4;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.steps .selected{color:var(--blue)}.steps .selected span{background:var(--blue);color:#fff}.editorgrid{grid-template-columns:230px minmax(280px,1fr) 260px;gap:1rem;display:grid}.questionlist button{text-align:left;border:0;justify-content:flex-start;width:100%;margin-bottom:.6rem;padding:.8rem;font-weight:500;display:flex}.questionlist button.active{color:var(--blue);background:#eff6ff}.questionlist button span{background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.split{justify-content:space-between;align-items:center;gap:1rem;display:flex}.optionedit{gap:.5rem;margin-bottom:.6rem;display:flex}.optionedit button{padding:.5rem}.preview{font-size:.875rem}.preview h3{margin-top:1.5rem}.preview .answerchoice{padding:.75rem}.subsection{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.subsection select{margin-bottom:.8rem}.footeractions{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.choice{text-align:left;white-space:normal;border-radius:12px;padding:1.5rem;display:block}.choice p{font-size:1rem;font-weight:400}.choice.selected{border:2px solid var(--blue);background:#eff6ff}.choice h2{margin-top:1.2rem}.radio{border:2px solid #a4b1c5;border-radius:50%;width:20px;height:20px}.choice.selected .radio{border:6px solid var(--blue)}.tabs{border-bottom:1px solid var(--border);gap:1.5rem;margin-bottom:1.5rem;display:flex;overflow:auto}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:1rem .5rem}.tabs .active{border-bottom:3px solid var(--blue);color:var(--blue)}.url{overflow-wrap:anywhere;max-width:260px}.contactpick{max-height:300px;margin:1rem 0;overflow:auto}.contactpick .check{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:.7rem}.protection{border-bottom:1px solid #edf0f5;align-items:center;gap:.7rem;padding:1rem 0;font-size:.9rem;display:flex}.protection>span:first-of-type{flex:1}.protection>svg{color:var(--blue);flex:none}.answerdetail{border:1px solid var(--border);border-radius:8px;margin:1rem 0;padding:1rem}.answerdetail b{background:#eff6ff;border-radius:6px;margin-top:.75rem;padding:.7rem;display:block}.resultbar{align-items:center;gap:.8rem;margin:1.1rem 0;font-size:.9rem;display:flex}.resultbar>span{width:100px}.resultbar .bar{flex:1}.resultbar>b{width:30px}.resultbar>small{width:40px}.quotes{max-height:350px;overflow:auto}.quotes blockquote{border-left:3px solid var(--blue);background:#f6f8fc;border-radius:4px;margin:1rem 0;padding:1rem}.auth,.public{flex-direction:column;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.auth>.brand,.public>.brand{margin-bottom:2rem}.authcard{width:100%;max-width:440px;padding:2rem}.authcard h1{font-size:1.75rem}.surveycard{width:100%;max-width:660px;padding:2.5rem}.surveycard h1{font-size:1.75rem}.surveycard h2{font-size:1.35rem;line-height:1.5}.progress{background:#eef2f7;border-radius:5px;height:8px;margin:1rem 0 2rem;overflow:hidden}.progress i{background:var(--blue);height:100%;display:block}.choices{flex-direction:column;gap:.7rem;display:flex}.answerchoice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.8rem;padding:1rem;line-height:1.5;display:flex}.answerchoice.selected{background:#eff6ff;border-color:#91b7fb}.publicfooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.875rem;display:flex}.privacytext{white-space:pre-wrap;background:#f6f8fc;border-radius:8px;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.7}.saved{text-align:center;margin-top:1rem}.thanks{text-align:center;padding:2rem 0}.thanks svg{color:#067647}.thanks h2{margin-top:1rem;display:block}.modal{z-index:100;background:#172b4d66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal>.card{width:100%;max-width:650px;max-height:90vh;overflow:auto}.loading{text-align:center;padding:4rem}.mobilebar{display:none}@media (width>=1600px){main{padding:2.5rem 3rem}.editorgrid{grid-template-columns:260px minmax(300px,1fr) 320px}}@media (width<=1200px){aside{width:200px}main{margin-left:200px;padding:1.5rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editorgrid{grid-template-columns:190px minmax(0,1fr)}.editorgrid>.preview{grid-column:1/-1}.choice{padding:1rem}.grid.three{grid-template-columns:1fr}.steps button{padding:.4rem;font-size:.8rem}}@media (width<=800px){aside{width:260px;display:none;top:68px;box-shadow:10px 0 40px #172b4d20}aside.open{display:flex}aside .brand{display:none}.mobilebar{border-bottom:1px solid var(--border);z-index:40;background:#fff;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.mobilebar .brand{font-size:1.2rem}main{margin-left:0;padding:1.2rem}.pagehead{flex-wrap:wrap;align-items:flex-start}h1{font-size:1.65rem}.grid.two{grid-template-columns:1fr}.metrics{gap:.7rem}.metric{gap:.7rem;padding:1rem}.metric strong{font-size:2rem}.icon{width:38px;height:38px}.card{padding:1.15rem}.metrics.three{grid-template-columns:1fr 1fr}.editorgrid{grid-template-columns:1fr}.questionlist{flex-wrap:wrap;gap:.4rem;display:flex}.questionlist h2{width:100%}.questionlist button{width:auto;max-width:100%}.steps{overflow:auto}.steps button{text-align:center;flex-direction:column;justify-content:center;min-width:105px}.footeractions{align-items:flex-start}.footeractions .actions{justify-content:flex-end}.statusrow{gap:.75rem}.surveycard{padding:1.4rem}.public,.auth{padding:1.5rem 1rem}.quality{gap:.65rem}.tabs,.filters{gap:.7rem}.tablewrap td,.tablewrap th{padding:.75rem}.rowactions{flex-wrap:wrap}.profile{margin-bottom:1rem}}@media (prefers-reduced-motion:no-preference){button,a,input{transition:background .15s,border-color .15s}.bar i{transition:width .35s}}.import-modal{padding:1.5rem}.modal>.import-panel{width:100%;max-width:940px;padding:1.75rem}.import-upload{background:#eff6ff;border:1px dashed #93b4eb;border-radius:12px;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.5rem;display:flex}.import-upload input{max-width:100%;margin:.75rem 0}.import-panel details{margin:1rem 0}.import-panel summary{cursor:pointer;color:#2563eb;font-weight:600}.import-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f8fc;border-radius:8px;padding:1rem;font-size:.875rem}.import-panel textarea{width:100%;margin:.75rem 0}.import-question{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin:1rem 0;padding:1.25rem}.import-question.not-selected{opacity:.55}.import-unassigned{background:#fffbeb;border-left:3px solid #d97706;padding:1rem}.import-footer{background:#fff;border-top:1px solid #dfe5ef;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding:1rem 0;display:flex;position:sticky;bottom:-1.75rem}.import-panel li{margin:.5rem 0}.import-upload small{overflow-wrap:anywhere;display:block}@media (width<=640px){.import-modal{padding:.5rem}.modal>.import-panel{max-height:96vh;padding:1rem}.import-upload{align-items:flex-start;padding:1rem}.import-upload>svg{display:none}.import-question{padding:.75rem}.import-footer{flex-wrap:wrap;bottom:-1rem}.import-footer .primary{flex:1}.import-panel>.split{align-items:flex-start}}.action-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text,#17253b);border:0;border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 90px #13223c40}.action-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10203899}.action-dialog h2{margin:14px 0 10px}.action-dialog p{color:#526079;overflow-wrap:anywhere;line-height:1.65}.action-symbol{color:#217153;background:#e6f2ed;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:inline-flex}.action-symbol.destructive{color:#b42318;background:#fff0ee}.action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.action-buttons button{min-height:44px}button.danger{color:#fff;background:#b42318;border-color:#b42318}button.danger-outline{color:#a62219;background:#fff;border-color:#e7b6b0}.confirmation-title{overflow-wrap:anywhere}.notice.success{color:#22653b;background:#edf8f0;border-color:#b7ddc3}.audit-detail{white-space:pre-wrap;word-break:break-word;max-width:400px;font:12px/1.5 monospace}.preserve-lines,.answerchoice,.questionlist button{white-space:pre-wrap;overflow-wrap:anywhere}.question-section{color:#50627d;font-weight:700}.document-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font:14px/1.6 inherit;overflow:auto}.extraction-review textarea{white-space:pre-wrap;min-height:340px}.import-question textarea{min-height:75px}.import-question .optionedit textarea{flex:1;min-width:0}.import-panel .import-footer{gap:12px}.respondent{background:linear-gradient(#edf3ff 0,#f6f8fc 300px);padding:2.5rem 1rem}.respondent .surveycard{border-radius:20px;max-width:680px;padding:2rem 2.5rem;box-shadow:0 12px 40px #172b4d08}.survey-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#42649a;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.survey-welcome h1{max-width:540px;margin-bottom:1.3rem;font-size:2rem;line-height:1.2}.survey-welcome p{margin-bottom:1.4rem;font-size:1.05rem;line-height:1.8}.survey-progress{z-index:5;color:#52647f;background:#fff;border-bottom:1px solid #edf0f5;margin:-1rem 0 1.2rem;padding:1rem 0 .8rem;font-size:.85rem;position:sticky;top:0}.survey-progress strong{color:#2563eb}.survey-progress .progress{height:7px;margin:.65rem 0 0}.survey-progress .progress i{transition:width .2s}.respondent .question-section{color:#52647f;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.respondent .question-heading{outline:none;margin-bottom:1rem;font-size:1.4rem;line-height:1.5}.respondent .answerchoice{border-radius:12px;align-items:flex-start;min-height:56px;padding:1rem}.respondent .answerchoice input{margin-top:3px}.respondent .primary{border-radius:12px;min-height:52px}.respondent .back-question{margin-top:1rem;display:block}.review-answers{color:#52647f;margin-top:1.3rem;font-size:.85rem}.review-answers summary{cursor:pointer;padding:.4rem 0}.review-answers select{margin-top:.6rem}.respondent .welcome-hint{font-size:.85rem}.respondent .publicfooter{margin-top:1.5rem}.respondent .check{align-items:flex-start}@media (width<=600px){.respondent{padding:.75rem}.respondent .surveycard{border-radius:16px;padding:1.25rem}.survey-welcome h1{font-size:1.7rem}.survey-welcome p{font-size:1rem}.respondent .question-heading{font-size:1.25rem}.survey-progress{margin-top:-.25rem}.respondent .notice{padding:.75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.survey-progress .progress i{transition:none}}.public{--blue:#333;--border:#d4d4d4;--muted:#595959;color:#242424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f5}.public.respondent{background:#f5f5f5}.public .surveycard{background:#fff;box-shadow:0 12px 40px #00000008}.public button,.public .button{color:#333}.public button:hover,.public .button:hover{background:#ededed;border-color:#858585}.public .primary{color:#fff;background:#333;border-color:#333}.public .primary:hover{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.public .textbtn,.public a{color:#404040}.public .survey-eyebrow,.public .question-section,.public .survey-progress,.public .review-answers{color:#595959}.public .survey-progress{background:#fff;border-color:#dedede}.public .survey-progress strong,.public .thanks svg{color:#333}.public .progress{background:#e5e5e5}.public .progress i{background:#404040}.public .answerchoice{background:#fff;border-color:#a3a3a3}.public .answerchoice:hover{background:#f5f5f5;border-color:#737373}.public .answerchoice.selected{background:#ededed;border-color:#404040;box-shadow:inset 0 0 0 1px #404040}.public input,.public select,.public textarea{accent-color:#333;border-color:#858585}.public input:focus,.public select:focus,.public textarea:focus{border-color:#404040;box-shadow:0 0 0 3px #33333320}.public :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #404040}.public .privacytext{background:#f0f0f0}.public .notice,.public .notice.error,.public .notice.warn,.public .notice.success{color:#333;background:#f0f0f0;border-color:#a3a3a3}:is(.workspace,.auth,.action-dialog){--blue:#080808;--border:#dededb;--muted:#595959;--brand-yellow:#ffd000;color:#080808;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}.workspace{background:#f6f6f3;min-height:100vh}:is(.workspace,.auth) :is(h1,h2,h3){color:#080808;font-weight:900}:is(.workspace,.auth) h1{letter-spacing:-.045em}:is(.workspace,.auth) .brand{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:9px;line-height:1;display:flex}:is(.workspace,.auth) .brand img{width:168px;max-width:100%;height:auto;display:block}:is(.workspace,.auth) .brand span{letter-spacing:.22em;text-transform:uppercase;color:#595959;font-size:10px;font-weight:700}.workspace aside{border-right:1px solid var(--border);background:#fff}.workspace aside .brand{margin-bottom:2.4rem;padding:0 .5rem}.workspace nav a{color:#454545;border-radius:10px;font-weight:600}.workspace nav a:hover{color:#080808;background:#f2f2ee}.workspace nav a.active{background:var(--brand-yellow);color:#080808;font-weight:700}.workspace .avatar{color:#ffd000;background:#080808;font-weight:700}.workspace .pagehead{border-bottom:1px solid var(--border);padding-bottom:1.4rem}.workspace .card{border-color:var(--border);border-radius:16px;box-shadow:0 3px 14px #00000003}:is(.workspace,.auth,.action-dialog) :is(button,.button){color:#080808;min-height:42px}:is(.workspace,.auth,.action-dialog) :is(button,.button):hover{background:#f0f0eb;border-color:#808078}:is(.workspace,.auth,.action-dialog) .primary{color:#080808;background:#ffd000;border-color:#ffd000;font-weight:700}:is(.workspace,.auth,.action-dialog) .primary:hover{color:#080808;background:#ebbf00;border-color:#ebbf00}:is(.workspace,.auth,.action-dialog) .secondary{color:#080808;background:#f2f2ec;border-color:#dededb}:is(.workspace,.auth,.action-dialog) .textbtn{color:#303030;text-underline-offset:4px;text-decoration:underline}:is(.workspace,.auth,.action-dialog) :is(input,select,textarea){accent-color:#080808;border-color:#a9a9a2}:is(.workspace,.auth,.action-dialog) :is(input,select,textarea):focus{border-color:#080808;box-shadow:0 0 0 3px #ffd00066}:is(.workspace,.auth,.action-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #080808}.workspace .metric strong{color:#080808;font-weight:900}.workspace .metric .icon{color:#080808;background:#fff5c2;border-radius:14px}.workspace .bar{background:#eaeae4}.workspace .bar i{background:#080808}.workspace .blue,.workspace .badge:not(.published,.valid,.completed,.paused,.review,.closed,.excluded,.cancelled,.draft,.archived){color:#080808;background:#fff5c2}.workspace :is(.badge.draft,.badge.archived){color:#595959;background:#eeeeea}.workspace th{color:#454545;background:#f5f5f0;font-weight:700}.workspace :is(td,th){border-bottom-color:#e9e9e3}.workspace .tabs .active{color:#080808;border-bottom-color:#ffd000;font-weight:700}.workspace .tabs button:hover{background:#f0f0eb}.workspace .steps button span{color:#454545;background:#eaeae4}.workspace .steps .selected{color:#080808;font-weight:700}.workspace .steps .selected span{color:#080808;background:#ffd000}.workspace .questionlist button.active{color:#080808;background:#fff5c2;box-shadow:inset 3px 0 #ffd000}.workspace .questionlist button span{color:#080808;background:#eaeae4}.workspace .choice.selected{background:#fffbed;border-color:#080808}.workspace .choice.selected .radio{border-color:#080808}.workspace .answerchoice.selected{background:#f0f0eb;border-color:#080808}.workspace .answerdetail b{color:#080808;background:#f3f3ee}.workspace .quotes blockquote{background:#f3f3ee;border-left-color:#ffd000}:is(.workspace,.auth,.action-dialog) .notice:not(.error,.warn,.success){color:#454024;background:#fffbed;border-color:#e5dba8}.workspace .import-upload{background:#fffbed;border-color:#b39b33}.workspace .import-panel summary{color:#080808;text-underline-offset:3px;text-decoration:underline}.workspace .import-panel pre{background:#f3f3ee}.workspace .import-question,.workspace .import-footer{border-color:var(--border)}.workspace .modal{background:#05050580}.workspace .question-section{color:#595959}.auth{background:#f6f6f3;border-top:8px solid #ffd000;justify-content:center;padding:3rem 1rem}.auth>.brand{align-items:center;margin-bottom:2rem}.auth>.brand img{width:235px}.auth .authcard{border-top:5px solid #080808;border-radius:20px;max-width:460px;padding:2.25rem;box-shadow:0 18px 60px #00000009}.auth .authcard h1{margin-bottom:1rem;font-size:2rem;line-height:1.1}.auth .authcard .primary{min-height:48px}.auth .authcard>.textbtn{margin:1rem auto 0;font-size:.8rem;display:flex}.action-dialog{color:#080808;box-shadow:0 24px 90px #00000040}.action-dialog::backdrop{background:#05050599}.action-dialog p{color:#595959}.action-dialog .action-symbol:not(.destructive){color:#080808;background:#fff5c2}:is(.workspace,.auth,.action-dialog) button.danger{color:#fff;background:#b42318;border-color:#b42318}:is(.workspace,.auth,.action-dialog) button.danger:hover{color:#fff;background:#912018;border-color:#912018}:is(.workspace,.auth,.action-dialog) button.danger-outline{color:#a62219;border-color:#e4aaa5}:is(.workspace,.auth,.action-dialog) button.danger-outline:hover{color:#a62219;background:#fff0ee}@media (width<=1200px){.workspace aside .brand img{width:150px}}@media (width<=800px){.workspace .mobilebar{background:#fff;border-bottom-color:#dededb;height:68px}.workspace .mobilebar .brand{gap:5px}.workspace .mobilebar .brand img{width:136px}.workspace .mobilebar .brand span{font-size:8px}.workspace aside .brand{display:none}.workspace aside{box-shadow:10px 0 40px #00000020}.workspace .pagehead{padding-bottom:1rem}.workspace .card{border-radius:12px}.auth{padding:2rem 1rem}.auth .authcard{padding:1.6rem}.auth .authcard h1{font-size:1.8rem}}.workspace .chart-bars{gap:1rem;max-height:650px;padding:2px;display:grid;overflow:auto}.workspace .chart-label{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;font-size:.9rem;line-height:1.5;display:flex}.workspace .chart-label>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.workspace .chart-label strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.workspace .chart-label small{color:#595959;font-weight:400;display:inline}.workspace .chart-track{background:#eeeeda;border-radius:5px;height:14px;overflow:hidden}.workspace .chart-track i{background:#080808;border-radius:5px;height:100%;display:block}.workspace .chart-reading{color:#454024;overflow-wrap:anywhere;background:#fffbed;border-left:4px solid #ffd000;margin:1.25rem 0 0;padding:1rem;font-size:.9rem}.workspace .completion-chart{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.workspace .completion-chart svg{flex-shrink:0;width:200px;max-width:100%}.workspace .completion-chart ul{padding:0;font-size:.9rem;line-height:2;list-style:none}.workspace .chart-swatch{border:1px solid #08080840;border-radius:3px;width:12px;height:12px;margin-right:.5rem;display:inline-block}.workspace .study-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.workspace .study-results-head .field{min-width:200px;margin:0}.workspace .question-chart h2{line-height:1.5;display:block}.workspace .survey-picker{border:1px solid #dededb;border-radius:12px;max-height:360px;margin:0 0 1.25rem;padding:1rem;overflow:auto}.workspace .survey-picker legend{padding:0 .4rem;font-weight:700}.workspace .survey-picker .check{border-top:1px solid #eee;align-items:flex-start;padding-top:.8rem}.workspace .survey-picker input{margin-top:4px}.workspace .survey-picker .check span{overflow-wrap:anywhere}@media (width<=600px){.workspace .completion-chart{justify-content:center;gap:.5rem}.workspace .chart-label{gap:.5rem;font-size:.85rem}.workspace .chart-label strong small{text-align:right;display:block}.workspace .study-results-head .field{width:100%}}.workspace .analysis-controls .field{margin-bottom:1rem}.workspace .analysis-controls select{white-space:normal}.workspace .pie-layout{grid-template-columns:minmax(200px,320px) minmax(200px,1fr);align-items:center;gap:2rem;display:grid}.workspace .pie-layout svg{width:100%;max-width:320px}.workspace .pie-legend{gap:.8rem;padding:0;font-size:.9rem;list-style:none;display:grid}.workspace .pie-legend li{grid-template-columns:14px 1fr auto;align-items:start;gap:.5rem;display:grid}.workspace .pie-legend span{overflow-wrap:anywhere}.workspace .pie-legend b{white-space:nowrap}.workspace .cross-table th{white-space:normal;min-width:150px;max-width:280px}.workspace .cross-table td{font-variant-numeric:tabular-nums;min-width:95px}.workspace .cross-table caption{text-align:left;color:#595959;padding:0 0 1rem}.workspace .cross-table tfoot{border-top:2px solid #080808}.workspace .question-chart details{margin-top:1rem}.workspace .question-chart summary{cursor:pointer;font-weight:700}@media (width<=650px){.workspace .pie-layout{grid-template-columns:1fr;gap:1rem}.workspace .pie-layout svg{justify-self:center;max-width:240px}.workspace .pie-legend{font-size:.8rem}.workspace .pie-legend li{grid-template-columns:14px 1fr}.workspace .pie-legend b{grid-column:2}}.workspace .analysis-workbench{max-width:1280px;margin:0 auto 2rem}.workspace .analysis-workbench .study-results-head{margin:1.25rem 0 1rem}.workspace .analysis-workbench .study-results-head h2{margin:0;font-size:1.35rem}.workspace .analysis-workbench .study-results-head .field{flex-direction:row;align-items:center;font-size:.8rem}.workspace .analysis-workbench .study-results-head select{width:auto;min-width:140px}.workspace .analysis-modes{gap:.75rem;margin-bottom:1rem;display:flex}.workspace .analysis-modes button{text-align:left;background:#fff;border-color:#dededb;border-radius:12px;justify-content:flex-start;gap:.8rem;min-width:220px;padding:.85rem 1.1rem}.workspace .analysis-modes button small{margin-top:.15rem;font-size:.75rem;font-weight:400}.workspace .analysis-modes button.active{color:#fff;background:#080808;border-color:#080808}.workspace .analysis-modes button.active svg{color:#ffd000}.workspace .analysis-modes button.active small{color:#d3d3cd}.workspace .analysis-context{color:#595959;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .2rem 1rem;font-size:.8rem;display:flex}.workspace .analysis-context strong{color:#080808;font-size:1rem}.workspace .analysis-context summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.workspace .analysis-context details p{max-width:480px;margin:.65rem 0 0}.workspace .analysis-navigator{background:#efefea;border:1px solid #dededb;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.workspace .question-position{text-align:center;border-right:1px solid #d1d1c8;flex-direction:column;padding-right:1rem;display:flex}.workspace .question-position strong{font-size:1.6rem;line-height:1.15}.workspace .question-position span{color:#595959;font-size:.75rem}.workspace .analysis-navigator .field{gap:.3rem;min-width:0;margin:0}.workspace .analysis-navigator .field>span{color:#595959;font-size:.72rem;font-weight:700}.workspace .analysis-navigator select{text-overflow:ellipsis;padding:.65rem 2rem .65rem .7rem;font-size:.85rem}.workspace .question-arrows{align-self:end;gap:.4rem;display:flex}.workspace .question-arrows button{min-height:42px;padding:.6rem .7rem;font-size:.8rem}.workspace .question-arrows button:disabled{opacity:.35}.workspace .analysis-result{padding:0;overflow:hidden}.workspace .analysis-question-heading{padding:1.6rem 1.75rem 1.15rem}.workspace .analysis-question-heading .question-section{letter-spacing:.025em;margin-bottom:.65rem;font-size:.75rem}.workspace .analysis-question-heading h2{max-width:1000px;margin:0;font-size:1.35rem;line-height:1.5}.workspace .analysis-question-heading>p:last-child:not(.question-section){margin:.7rem 0 0;font-size:.85rem}.workspace .analysis-chart-toolbar{background:#fafaf7;border-top:1px solid #e8e8e1;border-bottom:1px solid #e8e8e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.75rem;display:flex}.workspace .analysis-sample{color:#595959;flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.workspace .analysis-sample b{color:#080808;font-size:.95rem}.workspace .analysis-sample>span+span{border-left:1px solid #d7d7d0;padding-left:1rem}.workspace .chart-format{background:#eaeae3;border:1px solid #dcdcd2;border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.workspace .chart-format button{color:#595959;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:.45rem .7rem;font-size:.8rem}.workspace .chart-format button:hover{color:#080808;background:#fff}.workspace .chart-format button.active{color:#080808;background:#ffd000;border-color:#e6bc00;box-shadow:0 1px 3px #00000010}.workspace .analysis-plot{min-height:200px;padding:1.75rem}.workspace .analysis-plot .chart-bars{gap:1.3rem;max-height:620px}.workspace .analysis-plot .chart-label>span{max-width:85%;font-size:.9rem;line-height:1.5}.workspace .analysis-plot .chart-track{background:#efefeb;height:16px}.workspace .analysis-plot .empty{padding:2rem 1rem}.workspace .analysis-result>p,.workspace .analysis-result>details{background:#fafaf7;border-top:1px solid #e8e8e1;margin:0;padding:1rem 1.75rem;font-size:.8rem;line-height:1.6}.workspace .analysis-result>.chart-reading{background:#fffbed;border-left:4px solid #ffd000}.workspace .cross-controls{border-top:3px solid #080808}.workspace .cross-controls>.field{max-width:450px;margin-bottom:0}.workspace .cross-axis-heading{grid-template-columns:1fr 24px 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.workspace .cross-axis-heading small{letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem}.workspace .cross-axis-heading h2{margin:0;font-size:1rem;line-height:1.5}.workspace .cross-axis-heading>span{color:#888;font-size:1.7rem}.workspace .cross-chart-toolbar{border-top:1px solid #e8e8e1;border-bottom:1px solid #e8e8e1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 0;display:flex}@media (width<=1050px){.workspace .question-arrows button span{display:none}.workspace .question-arrows button{width:42px}.workspace .analysis-navigator{gap:.7rem}}@media (width<=650px){.workspace .analysis-modes{gap:.5rem}.workspace .analysis-modes button{flex:1;gap:.5rem;min-width:0;padding:.7rem;font-size:.8rem}.workspace .analysis-modes button svg{display:none}.workspace .analysis-modes small{font-size:.65rem}.workspace .analysis-navigator{grid-template-columns:42px minmax(0,1fr);padding:.85rem}.workspace .question-arrows{grid-column:2;justify-self:end}.workspace .question-arrows button{width:auto}.workspace .question-arrows button span{display:inline}.workspace .question-position{padding-right:.6rem}.workspace .analysis-question-heading{padding:1.15rem}.workspace .analysis-question-heading h2{font-size:1.1rem}.workspace .analysis-chart-toolbar{padding:.85rem 1.15rem}.workspace .analysis-sample{gap:.6rem;font-size:.72rem}.workspace .chart-format{width:100%}.workspace .chart-format button{flex:1}.workspace .analysis-plot{padding:1.15rem}.workspace .analysis-result>p,.workspace .analysis-result>details{padding:.85rem 1.15rem}.workspace .analysis-workbench .study-results-head{align-items:flex-start}.workspace .analysis-workbench .study-results-head .field{justify-content:space-between;width:100%}.workspace .cross-axis-heading{grid-template-columns:1fr}.workspace .cross-axis-heading>span{display:none}.workspace .cross-chart-toolbar{flex-wrap:wrap}}
