.app main>header{height:64px;min-height:64px;gap:16px}.app .content{padding:24px 32px 40px}.app .pagehead{margin-bottom:18px;gap:16px}.app .pagehead h1{margin:4px 0 6px}.app .pagehead p{margin:0;font-size:13px;line-height:1.6}.app .pagehead>.row{flex-shrink:0;gap:8px}.app .pagehead>.row :is(button,a.button){white-space:nowrap}.app .editortoolbar{margin-bottom:14px}.app .projectcontent>.link{margin-bottom:8px}.app .projectsummary{margin:0 0 16px}.app .projecttoolbar{padding-bottom:16px;margin-bottom:20px}.app .studysteps{margin:12px 0 18px}.app .studysteps>div{padding:12px 16px;gap:8px}.app .studysteps small{line-height:1.5}.app .projectmetrics{margin-bottom:20px}.app .projectmetrics .card{padding:14px 20px}.app .projectmetrics .metricvalue{font-size:28px;margin-top:8px}.app .refinedbuilder>.canvas>.canvasbody{padding:22px;min-width:0}.app .refinedbuilder>.inspector>.inspectorbody{padding:20px;gap:18px;min-width:0}.app .refinedbuilder .panelhead{padding:16px 20px;gap:12px}.app .canvasbody>.titleinput,.app .canvasbody>label>.titleinput{height:96px;min-height:96px;margin:8px 0 18px;padding:10px 0 14px}.app .inspectorbody .propertygroup{padding-top:14px}.app .outline{top:80px}.app .questionnav{align-items:flex-start;padding:11px 10px;gap:9px}.app .questionnav .qicon{flex-shrink:0;margin-top:2px}.app .outlinecopy{min-width:0;flex:1 1}.app .outlinecopy>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.app .outlinecopy>small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;line-height:1.5}.app .outlinelogic{display:inline-flex;align-items:center;gap:3px;color:var(--teal-ink);font-size:10px}.app .blockheading{padding:14px 14px 6px;gap:8px}.app .blockheading>small{flex-shrink:0}.app .blockactions{margin-bottom:6px}.app .blockadd{margin:12px 14px;width:calc(100% - 28px);padding:8px!important}.app .newblock{padding:12px 14px}.app .questionconfig{gap:16px;margin:16px 0}.app .questionconfig section{padding:16px;gap:8px}.app .questionconfig h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}.app .questionconfig h3>svg{color:var(--teal);flex-shrink:0}.app .choiceconfig{position:relative;padding:8px;gap:0}.app .choicefields{display:grid;grid-template-columns:20px minmax(0,1fr) 32px 32px;grid-gap:6px;gap:6px;align-items:center}.app .choicefields>input{grid-column:2;min-height:36px;padding:8px 10px;font-size:13px}.app .choicefields>button{grid-column:4;min-height:32px;width:32px;padding:6px;color:var(--muted)}.app .choiceindex{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .questionconfig .choicebehaviour{padding:0;border:0}.app .questionconfig .choicebehaviour>summary{position:absolute;top:10px;right:46px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:7px;color:var(--teal-ink)}.app .choicebehaviour>summary::-webkit-details-marker{display:none}.app .choicebehaviour>summary:hover{background:var(--teal-soft)}.app .choicebehaviour[open]>summary{background:var(--teal-soft);border-color:var(--teal-border)}.app .choicebehaviour.has-settings>summary:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--teal)}.app .choicebehaviour>label{margin-top:10px}.app .choicebehaviour>label:first-of-type{padding-top:12px;border-top:1px solid var(--border)}.app .choicebehaviour .configcheck{align-items:flex-start;line-height:1.5}.app .choicebehaviour .configcheck input{flex-shrink:0;margin-top:2px}.app .choiceconfig>.choiceimage{margin-top:10px}.choicecontrol-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(min-width:1500px){.app .content{padding:28px 40px 48px}.app .refinedbuilder>.canvas>.canvasbody{padding:24px}}@media(max-width:1250px){.app .pagehead{align-items:flex-start;flex-direction:column;gap:12px}.app .studysteps>div{padding:12px 10px}}@media(max-width:1000px){.app main>header{height:auto;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.app .content{padding:22px 24px 32px}.app .outline{top:96px}}@media(max-width:760px){.app main>header{min-height:64px}.app .content{padding:20px 16px 32px}.app .pagehead>.row{flex-wrap:wrap}.app .refinedbuilder>.canvas>.canvasbody,.app .refinedbuilder>.inspector>.inspectorbody{padding:16px}.app .refinedbuilder .panelhead{padding:14px 16px}.app .questionconfig section{padding:12px}.app .choicefields{grid-template-columns:16px minmax(0,1fr) 36px 36px;gap:4px}.app .choicefields>button{width:36px;min-height:36px}.app .questionconfig .choicebehaviour>summary{right:48px;top:8px;width:36px;height:36px}}.app{--canvas:#f7f8fb;--action-soft:#f4f0ff;--action-border:#b7a5e3;--action-ink:#6349b5;--workspace-muted-surface:#f3f4f8}.app .workspace-create{background:transparent;border-color:var(--border);color:var(--purple);box-shadow:none}.app .workspace-create:hover:not(:disabled){background:var(--action-soft);border-color:var(--action-border)}.app .saveaction{background:transparent;border-color:transparent;color:var(--muted)}.app .saveaction:hover:not(:disabled){background:var(--workspace-muted-surface);border-color:var(--border)}.app .publishaction{background:var(--action-soft);border-color:var(--action-border);color:var(--action-ink);font-weight:600}.app .publishaction:hover:not(:disabled){box-shadow:0 0 0 2px var(--action-soft);border-color:var(--purple)}.app .survey-version{background:var(--workspace-muted-surface);color:var(--muted);border:1px solid var(--border)}.app :is(.panelhead small,.editorcount,.studytitle small){color:var(--muted)}.app .inspectorbody{grid-template-columns:minmax(0,1fr)}.app .inspector-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.app .inspector-section>h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink);flex-wrap:wrap}.app .inspector-section>h3>svg{color:var(--teal);flex-shrink:0}.app .inspector-survey{border-bottom:1px solid var(--border);padding-bottom:18px}.app .property-question-id{font-size:10px;font-weight:600;padding:3px 6px;border-radius:5px;color:var(--action-ink);background:var(--action-soft);overflow-wrap:anywhere;max-width:100%}.app .inspector-section .propertygroup{padding-top:0;border-top:0;min-width:0}.app .inspectorbody .property-required{font-weight:500;letter-spacing:0;color:var(--ink)}.app .property-logic{color:var(--teal-ink);border-color:var(--teal-border);font-size:12px}.app .property-logic:hover:not(:disabled){background:var(--teal-soft)}.app .inspector-context{border-top:1px solid var(--border);padding-top:16px;gap:10px}.app .inspector-danger{border-top:1px solid var(--border);padding-top:12px;min-width:0}.app .inspector-danger>button{background:transparent;border-color:transparent;padding:7px 0;justify-content:flex-start;font-size:12px}.app .inspector-danger>button:hover:not(:disabled){border-color:currentColor;padding-left:8px;padding-right:8px}.app .inspector-danger>small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:var(--muted)}.app .refinedbuilder.is-flow{grid-template-columns:200px minmax(0,1fr) 240px;gap:16px}.app .refinedbuilder.is-flow.hideoutline{grid-template-columns:minmax(0,1fr) 240px}.app .refinedbuilder.is-flow.hideproperties{grid-template-columns:200px minmax(0,1fr)}.app .refinedbuilder.is-flow.hideoutline.hideproperties{grid-template-columns:minmax(0,1fr);max-width:1000px}.app .is-flow>.canvas>.canvasbody{padding:16px}.app .is-flow .flowintro{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0 0 12px;margin-bottom:14px;gap:8px;align-items:flex-start}.app .is-flow .flowintro>svg{flex-shrink:0;margin-top:2px}.app .is-flow .flowintro>p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}.app .is-flow .surveyflow{padding:18px 12px}.app .is-flow .flowblocktitle{padding:12px 14px}.app .is-flow .flowquestion{padding:12px;gap:10px;flex-wrap:wrap}.app .flowquestion-copy{flex:1 1;min-width:120px}.app .flowquestion .flowrulecount{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-size:10px;white-space:nowrap;border:1px solid var(--teal-border);border-radius:5px;background:var(--teal-soft);color:var(--teal-ink)}.app .is-flow .flowquestionwrap:last-child{padding-bottom:12px}.app .is-flow .flowconnector{height:20px}.app .is-flow .flowruleeditor{padding-top:18px}.app .is-flow #question-rules{scroll-margin-top:88px}@media(min-width:1500px){.app .refinedbuilder.is-flow{grid-template-columns:220px minmax(0,1fr) 260px}.app .refinedbuilder.is-flow.hideoutline{grid-template-columns:minmax(0,1fr) 260px}.app .refinedbuilder.is-flow.hideproperties{grid-template-columns:220px minmax(0,1fr)}.app .refinedbuilder.is-flow.hideoutline.hideproperties{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px) and (max-width:1250px){.app .refinedbuilder>.inspector>.inspectorbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.app .inspector-survey{grid-column:1}.app .inspector-question{grid-column:2;grid-row:1/3}.app .inspector-context{grid-column:1}.app .inspector-danger{grid-column:1/-1}.app .refinedbuilder.is-flow,.app .refinedbuilder.is-flow.hideproperties{grid-template-columns:200px minmax(0,1fr)}.app .refinedbuilder.is-flow.hideoutline,.app .refinedbuilder.is-flow.hideoutline.hideproperties{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app .refinedbuilder.is-flow,.app .refinedbuilder.is-flow.hideoutline,.app .refinedbuilder.is-flow.hideoutline.hideproperties,.app .refinedbuilder.is-flow.hideproperties{grid-template-columns:minmax(0,1fr)}.app .is-flow>.canvas>.canvasbody{padding:12px}.app .is-flow .surveyflow{padding:16px 8px}}.app .milestone-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;min-width:0}.app .milestone-heading{display:flex;align-items:center;gap:8px;min-height:28px}.app .milestone-heading>span{width:28px;height:28px;flex-shrink:0;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--action-soft);color:var(--purple)}.app .milestone-status{display:inline-block;max-width:100%;border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:10px;line-height:1.5;font-weight:600;background:var(--workspace-muted-surface);color:var(--muted)}.app .milestone-status:is([data-state=passed],[data-state=recorded]){background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-ink)}.app .milestone-status[data-state=partial]{background:var(--action-soft);border-color:var(--action-border);color:var(--action-ink)}.app .milestone-status:is([data-state=stale],[data-state=review]){background:#fff4dd;border-color:#eddbb5;color:#8a5a13}.app .milestone-status[data-state=failed]{background:#fceff2;border-color:#f0cfd9;color:#9c4258}.app .milestone-strip small{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.questionchoices{display:grid;grid-gap:10px;gap:10px}.questionchoice{display:flex;align-items:center;gap:12px;border:1px solid #e3dfec;border-radius:9px;padding:13px;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:0;color:#243653}.questionchoice:has(input:checked){background:#f1edfc;border-color:#6b54d6}.questionchoice input{width:18px;height:18px;accent-color:#6b54d6;flex-shrink:0;margin:0}.questionchoice span{overflow-wrap:anywhere}.imagechoices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.imagechoices .questionchoice{flex-wrap:wrap}.questionchoice img{width:100%;height:130px;object-fit:contain;order:-1}.ratingscale{display:flex;gap:6px;flex-wrap:wrap}.ratingpoint{position:relative;display:grid;place-items:center;min-width:40px;min-height:44px;border:1px solid #ded9eb;border-radius:8px;cursor:pointer;color:#243653;font-size:14px;letter-spacing:0}.ratingpoint input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ratingpoint:focus-within{outline:3px solid #b6a9e9;outline-offset:2px}.ratingpoint.chosen{background:#6b54d6;color:white;border-color:#6b54d6}.scalelabels{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#647589;margin-top:12px}.scalelabels span:last-child{text-align:right}.slideranswer{padding:12px 0}.slideranswer output{display:block;margin-bottom:16px;color:#176b67;font-size:14px}.slideranswer input[type=range]{width:100%;accent-color:#6b54d6;min-height:36px;padding:0}.inputhelp{font-size:13px;line-height:1.7;color:#68768a}.rankitem{display:flex;gap:12px;align-items:center;border:1px solid #e3dfec;padding:12px;margin-top:10px;border-radius:9px}.rankitem>b{color:#176b67;font-size:14px}.rankitem>span{flex:1 1;font-size:14px;overflow-wrap:anywhere}.rankitem button{padding:5px 10px}.maxdiffhead,.maxdiffrow{display:grid;grid-template-columns:minmax(100px,1fr) 64px 64px;align-items:center;grid-gap:8px;gap:8px;padding:14px 0;border-bottom:1px solid #e8e4ee;font-size:13px}.maxdiffhead b{text-align:center;color:#176b67}.maxdiffrow input{width:18px;height:18px;margin:auto;accent-color:#6b54d6}.gridanswer{display:grid;grid-gap:18px;gap:18px}.gridanswer .gridrow{border:1px solid #e5e1ee;border-radius:10px;padding:16px;margin:0}.gridanswer .gridrow>legend{font-size:14px;letter-spacing:0;padding:0 6px;width:auto;color:#243653;font-weight:600;margin:0 0 8px}.gridrow input:not([type=radio]):not([type=checkbox]),.gridrow select{width:100%;font:inherit;padding:12px;border:1px solid #ddd7e9;border-radius:8px}.sumtotal{padding:12px;background:#e8f5f3;border-radius:8px;color:#176b67}.mediaanswer audio,.mediaanswer img,.mediaanswer video{width:100%;max-height:380px;object-fit:contain}.questiondescription{font-size:14px;line-height:1.7;color:#68768a;white-space:pre-wrap}.questioninputwrap{margin:20px 0}.questioninputwrap>input,.questioninputwrap>select,.questioninputwrap>textarea{width:100%;font:inherit;padding:13px;border:1px solid #ddd7e9;border-radius:9px;color:#243653;background:#fdfcff}.questioninputwrap>textarea{resize:vertical}.questioninputwrap button:disabled{opacity:.4;cursor:default}.inputhelp:empty{display:none}:root{color-scheme:light}.appearance-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.appearance-setting b,.appearance-setting small{display:block}.appearance-setting b{font-size:13px}.appearance-setting small{margin-top:5px}.appearance-setting button{font-size:12px;flex-shrink:0}html[data-theme=dark],html[data-theme=dark] .app{color-scheme:dark;--ink:#ece9f4;--muted:#aaa4ba;--border:#383344;--purple:#ad92ff;--surface:#211e29;--canvas:#17151e;--focus:#bca5ff;--teal:#72d3c4;--teal-ink:#8cdbd0;--teal-soft:#193834;--teal-border:#315d56;--dark-raised:#292531;--dark-hover:#342d43;--dark-selected:#392d51;--dark-input:#1b1822}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :is(button,a.button,input,select,textarea){background:var(--dark-input);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :is(button,a.button):hover:not(:disabled){background:var(--dark-hover)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#8e879f;opacity:1}html[data-theme=dark] :is(input,select,textarea,button,a):focus-visible{outline-color:var(--focus)}html[data-theme=dark] input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--purple)}html[data-theme=dark] .primary{background:#8664d7!important;border-color:#8664d7!important;color:#fff!important}html[data-theme=dark] .primary:hover:not(:disabled){background:#9573e7!important}html[data-theme=dark] :is(.app,.content,.loginpage,.loginmain){background:var(--canvas)}html[data-theme=dark] :is(header,.card,.modal,.onboarding,.account-dialog,.account-menu,.sidebar-mobile-toggle,.loginformwrap){background:var(--surface);border-color:var(--border);box-shadow:0 8px 30px #00000020;color:var(--ink)}html[data-theme=dark] :is(.sidebar,.workspace-sidebar,.onboardingsteps){background:#1c1923;border-color:var(--border)}html[data-theme=dark] :is(.nav,.link,.account-trigger,.sidebar-mobile-close,.account-dialog-heading button){background:transparent}html[data-theme=dark] :is(.nav,.navlabel,.sectionlabel,.breadcrumb,.account-trigger,.sidebar-mobile-close){color:var(--muted)}html[data-theme=dark] .nav:hover:not(.active){background:var(--dark-hover)}html[data-theme=dark] .nav.active{color:#c4afff;box-shadow:inset 3px 0 #ad92ff}html[data-theme=dark] :is(.workspace,.workspace-list>button,.projectsearch,.qicon,.option,.answerpreview,.ruleblock,.reviewcheck,.routingrule,.dynamiccontent,.fieldwork-source){background:var(--surface);border-color:var(--border)}html[data-theme=dark] :is(.sidebar-account,.account-menu-identity,.account-signout,.panelhead,.studyrow,.tilefooter,.divider,.propertygroup,.outlinegroup,.blocklogic,.integratedrules,.journeymap,.wizardfooter,.quotaeligibility,.quotafootnote,.fieldwork-table td,.fieldwork-table th){border-color:var(--border)}html[data-theme=dark] :is(.workspace-context b,.account-trigger-copy b,.account-menu-identity b,.account-dialog h2,.workspace-list b,.studytitle b,.projecttile h2,.metricvalue,.targetnumber,.breadcrumb b,.blockheading,.flowblocktitle,.flowquestion b,.routingpriority,.questionconfig h3){color:var(--ink)}html[data-theme=dark] :is(p,small,label,legend,summary,.workspace-context small,.account-trigger-copy small,.account-menu-identity small,.account-dialog dt,.workspace-manager label,.workspace-manager>p,.studycount small,.projectsummary,.tilefooter,.inspectorhint,.ruleexplanation,.policyhint,.inputhelp,.questiondescription,.scalelabels,.fieldwork-footnote){color:var(--muted)}html[data-theme=dark] :is(.account-menu button,.account-dialog,.account-trigger-copy,.workspace-list>button,.projecttile,.questionnav,.setting,.ruletoggle,.quotaenabled,.flowquestion,.fieldwork-manager){color:var(--ink)}html[data-theme=dark] .account-trigger[aria-expanded=true],html[data-theme=dark] :is(.account-menu button,.account-trigger):hover{background:var(--dark-hover)}html[data-theme=dark] :is(.account-avatar,.avatar,.projecttileicon,.studyicon,.qicon,.badge,.smallbadge){background:var(--dark-selected);color:#c4afff;border-color:#53446c}html[data-theme=dark] :is(.eyebrow,.link,.blockactions summary,.blocklogic summary,.dynamiccontent summary,.routingeditor summary,.pipefield summary,.questionnav.selected,.currentnode){color:#c4afff}html[data-theme=dark] :is(.hint,.notice,.flowintro,.policytoggle,.policyreadout,.reservationnotice,.wizardnote,.quotacontext,.dynamiccontent,.routingempty,.pipefield,.pipesegment){background:#2a2437;border-color:#4b3c61;color:#c8b3f6}html[data-theme=dark] :is(.condition,.journeynode,.placeholder,.setupreview,.viewtabs,.quotatable th,.quotafilters,.quotapending,.flowblocktitle,.fieldwork-table th,.fieldwork-manager details,.generated-links){background:var(--dark-raised);border-color:var(--border);color:var(--muted)}html[data-theme=dark] :is(.questionnav.selected,.viewtabs button[aria-pressed=true],.flowquestion.selected,.method.selected,.workspace-list>button[aria-pressed=true],.questionchoice:has(input:checked),.ratingpoint.chosen){background:var(--dark-selected);border-color:#9f82e3;color:#ddceff}html[data-theme=dark] :is(.questionnav,.viewtabs button,.method){background:transparent;color:var(--muted)}html[data-theme=dark] :is(.method,.wizardstep,.setupreview>div,.quotatable td,.quotatable th,.questionchoice,.ratingpoint,.rankitem,.maxdiffhead,.maxdiffrow,.gridanswer .gridrow){border-color:var(--border)}html[data-theme=dark] :is(.method:hover,.questionnav:hover){background:var(--dark-hover)}html[data-theme=dark] :is(.method b,.wizardstep.active,.wizardstep.active b,.setupreview strong,.setupreview b,.quotatable td:first-child b,.questionchoice,.ratingpoint,.rankitem>span,.gridanswer .gridrow>legend){color:var(--ink)}html[data-theme=dark] :is(.method small,.wizardstep small,.setupreview span,.quotatable th,.quotatable td:first-child p,.quotafootnote){color:var(--muted)}html[data-theme=dark] :is(.flowblock,.flowquestion,.questionconfig,.routingconditional,.questioninputwrap>input,.questioninputwrap>select,.questioninputwrap>textarea,.gridrow input:not([type=radio]):not([type=checkbox]),.gridrow select){background:var(--dark-input);border-color:var(--border);color:var(--ink)}html[data-theme=dark] .surveyflow{background-color:#1b1822;background-image:radial-gradient(#3b3349 1px,transparent 0);border-color:var(--border)}html[data-theme=dark] :is(.flowendpoint,.flowdecision,.routingdecision){background:#30273f;border-color:#514063;color:#d3bbfa}html[data-theme=dark] :is(.flowendpoint.complete,.endnode,.stepdone,.green,.sumtotal,.quotastatus,.reviewcheck){background:#193932;border-color:#315e50;color:#94ddbc}html[data-theme=dark] :is(.decision,.flowdecision.screening,.quotastatus.full,.routingdecision.screening){background:#3b3020;border-color:#685030;color:#e6c286}html[data-theme=dark] :is(.quotastatus.disabled,.quotastatus.draft){background:var(--dark-raised);color:var(--muted)}html[data-theme=dark] :is(.progress,.quotaprogress,.toolbarseparator){background:#3b3349}html[data-theme=dark] .progress>span,html[data-theme=dark] .quotaprogress>span{background:#a58ae9}html[data-theme=dark] .quotaprogress .reservedsegment{background:#66517f}html[data-theme=dark] :is(.savestatus.saved,.slideranswer output,.rankitem>b,.maxdiffhead b){color:#8cdbbb}html[data-theme=dark] :is(.savestatus.unsaved,.savestatus.saving){color:#e0c586}html[data-theme=dark] :is(.error,.danger,.savestatus.error,.structureerror){color:#f4a2b5}html[data-theme=dark] :is(.savefailure,.loginerror){background:#3a232d;border-color:#754251;color:#ffc0ce}html[data-theme=dark] :is(.overlay,.sidebar-backdrop){background:#08060eb3}html[data-theme=dark] .account-dialog::-webkit-backdrop{background:#08060eb3}html[data-theme=dark] .account-dialog::backdrop{background:#08060eb3}html[data-theme=dark] .account-dialog dd{color:var(--ink)}html[data-theme=dark] .workspace-context-dot{box-shadow:0 0 0 4px #392d51}html[data-theme=dark] :is(.precisionwordmark,.precisionq){color:#e6ddf7}html[data-theme=dark] :is(.precisionaccent,.precisionperiod){color:#b397ff}html[data-theme=dark] .precisionlogin :is(.precisionbrand,.loginformwrap,.loginmain,.logininput){background:var(--surface);border-color:var(--border);box-shadow:none}html[data-theme=dark] .precisionlogin .precisionbrand{background:linear-gradient(145deg,#211b30,#182a29)}html[data-theme=dark] .precisionlogin :is(.precisionpitch h1,.loginformwrap h1,.logininput input,.loginformwrap label){color:var(--ink)}html[data-theme=dark] .precisionlogin :is(.precisionpitch h1 em,.precisioneyebrow,.loginformwrap>.eyebrow){color:#ba9ef4}html[data-theme=dark] .precisionlogin :is(.precisiontagline,.precisionintro,.precisiondescriptor,.loginformwrap>p,.firstaccount>b,.passwordhint,.logininput>svg){color:var(--muted)}html[data-theme=dark] .precisionlogin :is(.firstaccount,.localdemocredentials,.loginformicon,.loginpill,.loginflow,.precisionblueprint){background:#2a2437;border-color:#493b5c;color:#c8b3f6}html[data-theme=dark] .precisionlogin :is(.logininput input,.logininput button){background:transparent;color:var(--ink)}html[data-theme=dark] .precisionlogin .logininput input::placeholder{color:#8e879f}html[data-theme=dark] .precisionlogin .firstaccount .link{background:transparent;border-color:var(--border);color:#c4afff}html[data-theme=dark] .precisionblueprint svg rect{fill:var(--dark-raised);stroke:#514461}html[data-theme=dark] .precisionblueprint svg text{fill:#c5bbd4}html[data-theme=dark] .precisionblueprint svg text[font-weight="600"]{fill:#e7def5}html[data-theme=dark] .precisionblueprint svg circle[fill="#fff"]{fill:var(--surface)}html[data-theme=dark] :is(.blueprintlabel,.blueprintlabel small,.logintrust,.loginfooter,.loginbrandfooter){color:var(--muted)}html[data-theme=dark] .localdemobadge{background:#392d51;color:#dccbff;border-color:#665080}html[data-theme=dark],html[data-theme=dark] .app{--surface-soft:#292531;--page-bg:#17151e}html[data-theme=dark] :is(.dynamicpanel,.test-question,.test-result,.testing-gate,.security-role-guide){background:var(--dark-raised);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :is(.dynamicpanel summary,.fieldwork-manager summary){color:#c4afff}html[data-theme=dark] :is(.dynamicpanel p,.dynamicpanel small,.fieldwork-manager p,.fieldwork-manager small){color:var(--muted)}html[data-theme=dark] :is(.dynamicnotice,.fieldwork-live){background:#193932;border-color:#315e50;color:#94ddbc}html[data-theme=dark] .scenario-item.selected{background:var(--dark-selected);border-color:#9f82e3}html[data-theme=dark] .account-link-page{background:var(--canvas)}html[data-theme=dark] .app .pagehead h1{color:var(--ink)}@media(forced-colors:active){.appearance-setting button{border:1px solid ButtonText}}html[data-theme=dark] .app{--action-soft:#30273f;--action-border:#795da8;--action-ink:#d3baff;--workspace-muted-surface:#292531}html[data-theme=dark] .app .refinedbuilder .panelhead{background:var(--surface);color:var(--ink)}html[data-theme=dark] .app .refinedbuilder .panelhead b{color:var(--ink)}html[data-theme=dark] .app .flowendpoint:not(.complete),html[data-theme=dark] .app .questionnav .qicon{background:var(--dark-selected);color:var(--action-ink);border-color:var(--action-border)}html[data-theme=dark] .app .flowquestion.selected{background:var(--dark-selected);border-color:var(--action-border)}html[data-theme=dark] .app .publishaction{background:var(--action-soft);border-color:var(--action-border);color:var(--action-ink)}html[data-theme=dark] .app :is(.workspace-create,.saveaction){background:transparent;color:var(--muted)}html[data-theme=dark] .app .saveaction{border-color:transparent}html[data-theme=dark] .app .property-logic{background:transparent;color:var(--teal-ink);border-color:var(--teal-border)}html[data-theme=dark] .app :is(.workspace-create,.publishaction):hover:not(:disabled){background:var(--dark-selected)}html[data-theme=dark] .app .property-logic:hover:not(:disabled){background:var(--teal-soft)}html[data-theme=dark] .app .milestone-status:is([data-state=stale],[data-state=review]){background:#3b3020;border-color:#685030;color:#ecc785}html[data-theme=dark] .app .milestone-status[data-state=failed]{background:#3a232d;border-color:#754251;color:#ffc0ce}html[data-theme=dark] :is(button,a.button){background:#30273f}html[data-theme=dark] :is(button,a.button):hover:not(:disabled){background:#443354}html[data-theme=dark] :is(.nav,.link,.account-trigger,.sidebar-mobile-close,.account-menu button,.precisionlogin .logininput button){background:transparent}html[data-theme=dark] .nav.active{background:var(--dark-selected)}html[data-theme=dark] .team-security-tabs [aria-selected=true]{color:#20172e!important}