@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");:root{--ink:#202c43;--muted:#8190a5;--border:#e5e9f1;--purple:#6554cf}*{box-sizing:border-box}body{margin:0;background:#f7f8fc;color:var(--ink);font:14px DM Sans,system-ui,sans-serif}button,input,select{font:inherit}a.button,button{cursor:pointer;border:1px solid var(--border);background:#f1ecfb;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);text-decoration:none}a.button:hover,button:hover:not(:disabled){background:#e3d9f7}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b8aafa;outline-offset:2px}.primary{background:var(--purple)!important;color:white!important;border-color:var(--purple)!important}input,select{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px;background:white;color:var(--ink);min-width:0}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--purple)}h1{font-size:29px;margin:8px 0}h2{font-size:22px;letter-spacing:-.6px}p{color:var(--muted);line-height:1.7;margin:8px 0}small{font-size:11px}.app{display:flex;min-height:100vh}.sidebar{width:232px;background:#fff;border-right:1px solid var(--border);padding:30px 18px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;font-size:24px;font-weight:700}.brandmark{display:grid;place-items:center;background:var(--purple);color:white;border-radius:9px;width:31px;height:33px;margin-right:10px}.dot{color:var(--purple)}.workspace{display:flex;gap:10px;border:1px solid var(--border);border-radius:9px;margin:35px 0;font-size:11px}.workspace small{display:block;margin-top:5px}.avatar{background:#e9e6fa;color:var(--purple);padding:8px;border-radius:7px;font-weight:700}.navlabel,.sectionlabel{font-size:10px;color:#a2abbb;letter-spacing:1.4px;font-weight:700;margin:0 12px 12px}.nav{border:0;justify-content:flex-start;margin:3px 0;color:#758299;gap:12px}.nav.active{background:#eeebfa;color:var(--purple);font-weight:700}.sidebarbottom{margin-top:auto;padding:40px 12px 0}.smallbadge{color:var(--purple);letter-spacing:1px}.sidebarbottom p{font-size:16px;color:#53617a}main{flex:1 1;min-width:0}header{height:80px;border-bottom:1px solid var(--border);background:white;justify-content:space-between;padding:0 32px}.breadcrumb,.row,header{display:flex;align-items:center}.breadcrumb,.row{gap:10px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb b{color:var(--ink)}.badge{font-size:10px;color:#6f61b4;background:#efecfa;border-radius:6px;padding:6px 10px}.content{padding:35px 32px;max-width:1700px;margin:auto}.pagehead{display:flex;justify-content:space-between;margin-bottom:28px;gap:20px}.eyebrow{color:var(--purple);font-weight:700;letter-spacing:1.8px}.pagehead p{font-size:12px}.builder{display:grid;grid-template-columns:245px minmax(300px,1fr) 270px;grid-gap:20px;gap:20px;align-items:flex-start}.card{background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px #27335103;overflow:hidden}.panelhead{padding:21px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:13px}.panelhead small{display:block;margin-top:6px}.outline{min-height:540px}.sectionlabel{margin:25px 20px 12px}.questionnav{display:flex;text-align:left;justify-content:flex-start;width:calc(100% - 20px);margin:6px 10px;padding:15px 10px;border:0;font-size:11px}.questionnav small{display:block;margin-top:7px;font-size:10px}.questionnav.selected{background:#f0edfc;color:var(--purple)}.qicon{border:1px solid #dcd6f5;border-radius:6px;padding:6px 8px;background:white}.add{margin:22px 16px;width:calc(100% - 32px);border-style:dashed}.canvasbody{padding:28px}.canvas{min-height:540px}label{display:block;font-size:10px;letter-spacing:.7px;color:#8792a6}label>input,label>select{display:block;margin-top:10px;font-size:13px;letter-spacing:0;font-weight:400}.titleinput{font-size:21px;font-weight:600;padding:15px}.answerpreview{padding:20px;border:1px solid var(--border);border-radius:10px}.spread{justify-content:space-between}.option{margin:13px 0;border:1px solid var(--border);border-radius:8px;padding:5px 10px}.option input{border:0}.option button{padding:6px;border:0;color:var(--muted)}.checkbox,.radio{width:15px;height:15px;border:1.5px solid #c2cbd8;flex-shrink:0}.radio{border-radius:50%}.checkbox{border-radius:3px}.link{color:var(--purple);padding-left:0;border:0;font-size:12px}.placeholder{background:#f8f9fc;color:#a2acbc;padding:18px;border-radius:8px;margin-top:15px}.hint{display:flex;gap:12px;padding:18px;background:#f7f5fe;border-radius:10px;margin-top:26px;color:var(--purple)}.hint,.hint p{font-size:11px}.hint p{margin-bottom:0}.inspectorbody{display:grid;grid-gap:23px}.setting{display:flex;align-items:center;justify-content:space-between;font-size:12px}.full{width:100%}.danger{color:#bd6471}.inspectorhint{line-height:1.8}.condition{padding:12px;background:#f8f7fc;border:1px solid #e7e3f3;margin:10px 0;width:100%}.condition .row{flex-wrap:wrap}.condition input,.condition select{flex:1 1;min-width:100px;font-size:11px}.condition button{font-size:10px;padding:6px}.leaf{display:flex;gap:8px}.ruleblock{padding-bottom:25px}.notice,.ruleblock p{font-size:12px}.notice{padding:14px 18px;border:1px solid #dcd5f1;background:#f0ecfa;color:#6454a5;border-radius:9px;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.metrics .card{padding:25px}.export{padding:30px;margin-top:25px}.overlay{position:fixed;inset:0;background:#202b4566;display:grid;place-items:center;padding:25px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:white;border-radius:16px;max-width:600px;width:100%;padding:32px;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #10183533}.progress{height:5px;background:#f0edf7;border-radius:4px;margin:25px 0}.progress span{display:block;background:var(--purple);height:100%;max-width:100%}.respondentoption{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:13px;margin:10px 0;color:var(--ink);font-size:14px;letter-spacing:0}.respondentoption input{margin:0}.modal .full{margin:22px 0}.modal details{font-size:11px;color:var(--muted)}.error{color:#b14356}.loading{padding:80px}@media(max-width:1200px){.builder{grid-template-columns:210px 1fr}.inspector{grid-column:1/-1}.inspectorbody{grid-template-columns:repeat(3,1fr)}.sidebar{width:200px}.pagehead{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.sidebar{display:none}header{padding:16px;height:auto;gap:10px;flex-wrap:wrap}.content{padding:22px 16px}.builder{grid-template-columns:1fr}.outline{min-height:auto}.inspectorbody{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.row{flex-wrap:wrap}.canvasbody{padding:20px}}.newsurvey{margin-bottom:26px}.breadcrumb select{max-width:230px;font-weight:600}.integratedrules{margin-top:26px;border-top:1px solid var(--border);padding-top:22px}.integratedrules>p{font-size:11px}.ruleblock{border:1px solid var(--border);padding:14px;border-radius:9px}.ruletoggle{display:flex;align-items:center;gap:8px;letter-spacing:0}.ruletoggle input{margin:0}.journeymap{border-top:1px solid var(--border);padding-top:20px;font-size:11px}.journeynode{border:1px solid var(--border);padding:12px 8px;text-align:center;border-radius:8px;margin-top:12px;background:#fafbfe;line-height:1.5}.journeynode small{display:block;margin-top:5px;font-size:9px}.journeyarrow{text-align:center;color:#b6aedb;padding-top:8px}.currentnode{background:#f1edff;color:var(--purple);border-color:#dbd4f8}.decision{background:#fff9ec;border-color:#efe0b9}.endnode{background:#eff8f4;border-color:#cfe8dc;color:#468869}.journeymap>small{display:block;margin-top:15px;line-height:1.7}.onboarding{display:grid;grid-template-columns:280px minmax(300px,620px);max-width:960px;width:100%;border-radius:16px;background:white;overflow:hidden;max-height:92vh;box-shadow:0 25px 80px #10183533}.onboardingsteps{background:#f6f4fc;padding:34px 28px;display:flex;flex-direction:column}.onboardingsteps>.eyebrow{margin-top:50px;font-size:9px}.onboardingsteps h2{font-size:27px;line-height:1.3}.onboardingsteps>p{font-size:12px;margin-bottom:28px}.wizardstep{display:flex;align-items:center;gap:12px;padding:16px 0;color:#8d95a6;font-size:12px}.wizardstep>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ddd8ec;border-radius:50%;flex-shrink:0}.wizardstep.current{color:var(--purple)}.wizardstep.current>span{background:var(--purple);color:white;border-color:var(--purple)}.wizardstep small{display:block;font-size:10px;margin-top:5px}.wizardnote{margin-top:auto;line-height:1.8;padding-top:35px}.onboardingmain{padding:32px 38px;overflow:auto}.onboardingmain>h1{margin-top:28px;font-size:27px}.onboardingmain>p{font-size:12px}.methodgrid{display:grid;grid-gap:14px;gap:14px;margin:28px 0}.method{padding:20px;text-align:left;justify-content:flex-start;gap:15px}.method>svg{color:#9183c6;flex-shrink:0}.method b{font-size:13px}.method p{font-size:11px;margin:6px 0}.method .radio{margin-left:auto;display:grid;place-items:center}.method .radio span{width:7px;height:7px;border-radius:50%;background:var(--purple)}.method.chosen{border-color:#a398db;background:#f8f6ff;box-shadow:0 0 0 2px #f0ecff}.wizardfields{display:grid;grid-gap:24px;gap:24px;margin:30px 0}.wizardfields textarea{font:inherit;font-size:13px;letter-spacing:0;display:block;width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;margin-top:12px;min-height:100px}.wizardfields p{font-size:11px}.wizardfooter{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:24px;margin-top:35px}.setupreview{border:1px solid var(--border);border-radius:12px;padding:24px;margin-top:25px}.reviewcheck{width:42px;height:42px;background:#eaf6ee;border-radius:50%;color:#458965;display:grid;place-items:center}.setupreview dl{font-size:12px;margin:24px 0}.setupreview dl>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0}.setupreview dt{color:var(--muted)}.setupreview dd{margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}.accessform{max-width:420px;display:grid;grid-gap:20px;gap:20px}.accessform p{font-size:12px}@media(max-width:760px){.onboarding{grid-template-columns:1fr}.onboardingsteps{display:none}.onboardingmain{padding:24px}.breadcrumb select{max-width:180px}}.leaf{flex-wrap:wrap}.loginpage{display:grid;grid-template-columns:minmax(400px,46%) 1fr;min-height:100vh;background:white}.loginbrand{background:#f1effa;padding:40px 52px;display:flex;flex-direction:column;position:relative;overflow:hidden}.loginbrand:after{content:"";position:absolute;border:1px solid #e6e1f5;border-radius:50%;width:600px;height:600px;bottom:-450px;left:-100px;pointer-events:none}.loginbrand .brand{font-size:27px}.loginpitch{padding:70px 0}.loginpill{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;font-weight:700;color:#7a6d9f;background:#e9e4f6;border:1px solid #ded7ef;border-radius:20px;padding:8px 12px}.loginpill>span{height:5px;width:5px;border-radius:50%;background:#8871c8}.loginpitch>h1{font-size:clamp(38px,4.2vw,64px);line-height:1.13;letter-spacing:-2.5px;margin:28px 0 20px;font-weight:600;color:#29223f}.loginpitch>h1 em{font-style:normal;color:var(--purple)}.loginpitch>p{font-size:14px;max-width:345px;line-height:1.85;color:#8d84a2}.loginflow{margin-top:44px;max-width:355px}.flowcard{background:#ffffffc9;border:1px solid #e5dff1;border-radius:12px;box-shadow:0 10px 26px #4a326509;padding:17px;display:flex;gap:12px;align-items:center;font-size:11px}.flowicon{width:38px;height:38px;background:#efebfb;color:#8b75c4;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.flowcard small{display:block;font-size:9px;margin-top:6px}.flowcard>svg{margin-left:auto;color:#81ac97}.flowconnector{height:25px;width:1px;margin:auto;background:#d4cae7}.flowbranches{display:flex;gap:12px}.flowbranches>div{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid #e1daed;background:#ffffff80;border-radius:8px;flex:1 1;font-size:9px;color:#7f738f}.flowdot{width:6px;height:6px;background:#9e8bc3;border-radius:50%;flex-shrink:0}.flowdot.green{background:#83b59b}.loginbrandfooter{display:flex;justify-content:space-between;font-size:9px;color:#a29aaf;gap:10px;position:relative;z-index:1}.loginmain{display:flex;flex-direction:column;padding:35px 48px;min-height:100vh}.logintop{display:flex;gap:7px;justify-content:flex-end;align-items:center;color:#a1a8b5;font-size:10px}.loginformwrap{width:100%;max-width:370px;margin:auto;padding:55px 0}.loginformicon{display:grid;place-items:center;width:52px;height:52px;background:#f2effb;color:#8270bb;border:1px solid #e5dff5;border-radius:13px;margin-bottom:25px}.loginformwrap>.eyebrow{font-size:9px;letter-spacing:1.5px}.loginformwrap>h1{font-size:31px;margin:13px 0 9px;letter-spacing:-1.1px}.loginformwrap>p{font-size:12px;margin-bottom:32px}.loginformwrap form{display:grid;grid-gap:20px;gap:20px}.loginformwrap label{font-size:11px;letter-spacing:0;color:#637087}.logininput{display:flex;align-items:center;gap:10px;border:1px solid #e0e5ed;border-radius:8px;padding:0 13px;margin-top:9px;color:#a4aebf;height:48px}.logininput:focus-within{border-color:#9a8ad3;box-shadow:0 0 0 3px #f4f0ff}.logininput input{border:0;padding:12px 0;outline:none;font-size:12px}.logininput input:focus-visible{outline:none}.logininput>svg{flex-shrink:0}.logininput button{border:0;padding:4px;color:#a5aebb}.logininput button:hover{background:none;color:var(--purple)}.loginbutton{height:47px;font-size:12px;margin-top:6px;justify-content:space-between;padding:0 17px;box-shadow:0 4px 10px #6554cf16}.loginerror{background:#fff3f3;border:1px solid #f1d9dc;padding:12px;color:#ad5969;border-radius:8px;font-size:12px;line-height:1.6}.passwordhint{font-size:10px;margin-top:-10px;line-height:1.7}.firstaccount{margin-top:25px;padding:15px;background:#faf9fd;border:1px solid #eeeaf6;border-radius:9px;font-size:10px;color:#8c819f}.firstaccount .link{display:flex;font-size:11px;padding-bottom:0;justify-content:flex-start;text-align:left}.firstaccount p{font-size:11px}.logintrust{display:flex;align-items:center;justify-content:center;gap:7px;color:#a6afbd;border-top:1px solid #f0f2f7;margin-top:30px;padding-top:24px;font-size:10px}.loginfooter{text-align:center;font-size:9px;color:#b2b9c5}.loginloading{color:#8d95a4;font-size:13px;padding:20px 0}.logout{margin-top:18px;font-size:11px}.sidebarbottom>small{overflow-wrap:anywhere}@media(min-width:1600px){.loginbrand{padding-left:80px;padding-right:80px}.loginpitch{max-width:500px}}@media(max-width:900px){.loginbrand{padding:32px}.loginmain{padding:28px}.loginpitch>h1{font-size:42px;letter-spacing:-1.8px}.loginflow{max-width:310px}}@media(max-width:700px){.loginpage{grid-template-columns:1fr}.loginbrand{display:none}.loginmain{padding:25px;min-height:100dvh}.loginformwrap{padding:50px 0;max-width:380px}.logintop{font-size:9px}.loginformwrap>h1{font-size:30px}}.projectcontent{max-width:1500px}.projecttoolbar{gap:14px}.projectsearch,.projecttoolbar{display:flex;align-items:center}.projectsearch{gap:10px;border:1px solid var(--border);background:white;padding:0 14px;max-width:450px;width:100%;color:#a0aabb}.projectsearch input{border:0;font-size:12px}.projecttoolbar>select{width:180px;font-size:12px}.projectgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.projecttile{display:block;text-align:left;white-space:normal;padding:25px;transition:box-shadow .15s,border-color .15s}.projecttile:hover{background:white;border-color:#c8bfe8;box-shadow:0 8px 30px #3f35600b}.projecttileicon{height:44px;width:44px;display:grid;place-items:center;background:#f1edfc;border-radius:11px;color:#8b79bc}.projecttile h2{margin:24px 0 6px}.projecttile p{font-size:12px}.projectexcerpt{min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tilefooter{display:flex;gap:15px;align-items:center;border-top:1px solid var(--border);padding-top:19px;margin-top:23px;color:#929db0;font-size:10px}.tilefooter svg{margin-left:auto;color:var(--purple)}.projectempty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 24px;color:#b5abc9}.projectempty h2{color:var(--ink);margin:22px 0 6px}.projectempty p{font-size:12px;max-width:410px;margin-bottom:23px}.projectempty>svg{color:#9c8bc5}.projectempty button{font-size:12px}.studysteps{display:grid;grid-template-columns:repeat(5,1fr);margin:15px 0 25px;border:1px solid var(--border);background:white;border-radius:11px;overflow:hidden}.studysteps>div{padding:20px;display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;border-right:1px solid var(--border);align-items:center}.studysteps>div:last-child{border:0}.studysteps span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f5f5f9;color:#9c9bad;font-size:9px}.studysteps span.stepdone{background:#efebfa;color:var(--purple)}.studysteps b{font-size:12px}.studysteps small{grid-column:1/-1;font-size:9px;line-height:1.5}.projectmetrics{margin-bottom:25px}.projectmetrics svg{color:#afa2cb}.projectbody{display:grid;grid-gap:24px;align-items:flex-start}.studyrow{display:flex;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--border);font-size:12px}.studyrow:last-child{border-bottom:0}.studyicon{background:#f6f3fc;color:#9684bf;padding:10px;border-radius:8px;flex-shrink:0}.studytitle{flex:1 1;min-width:0;overflow-wrap:anywhere}.studytitle small{display:block;font-size:10px;margin-top:7px}.studycount{display:grid;grid-gap:5px;gap:5px;text-align:center;margin-right:15px}.studycount small{font-size:9px}.studyrow button{font-size:11px;flex-shrink:0}.studybrief{padding:24px}.studybrief h3{margin:0 0 25px}.studybrief label{margin:22px 0 7px;font-size:9px}.studybrief p{font-size:12px}.targetnumber{font-size:26px;margin-top:10px;letter-spacing:-1px}.studybrief>.progress{margin:16px 0 10px}.studybrief>small{display:block;line-height:1.7;font-size:10px;margin-top:12px}.projectmodal form{display:grid;grid-gap:20px;gap:20px;margin-top:25px}.projectmodal textarea{font:inherit;font-size:12px;width:100%;display:block;min-height:100px;padding:12px;border-radius:8px;border:1px solid var(--border);margin-top:10px}.projectmodal>.row+h2{margin:22px 0 8px}.projectmodal>p{font-size:12px}.projectmodal form .full{margin:0}.projectmodal form>small{margin-top:-10px;line-height:1.6}.projectmodal{max-width:550px}@media(max-width:1250px){.projectgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectbody{grid-template-columns:1fr}.studybrief{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.studybrief .divider,.studybrief h3{grid-column:1/-1}.studysteps>div{padding:14px 10px;gap:7px}.studyrow{flex-wrap:wrap}.studyrow .row{margin-left:auto}}@media(max-width:760px){.projectgrid{grid-template-columns:1fr}.studysteps{grid-template-columns:repeat(5,minmax(125px,1fr));overflow:auto}.projectmetrics{grid-template-columns:repeat(2,1fr)}.projecttoolbar{align-items:stretch;flex-direction:column}.projecttoolbar>select{width:100%}.projectsearch{max-width:none}.studybrief{display:block}.studyrow{padding:17px}.studyrow .row{width:100%;margin-top:8px}.projectempty{padding:40px 20px}}:root{--ink:#242836;--muted:#697386;--border:#e7e8ed;--purple:#6253bc;--surface:#fff;--canvas:#f7f7fa;--radius:12px;--focus:#b6a9eb}body{background:var(--canvas);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a.button,button{min-height:36px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}input,select{font-size:14px;padding:11px 12px;border-color:#dedfe7}input::placeholder,textarea::placeholder{color:#9298a6}label{font-size:12px;letter-spacing:.025em;color:#616a7d;font-weight:600}label>input,label>select{font-size:14px}small{font-size:12px;color:var(--muted)}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650}h2{font-size:20px}h3{font-size:15px}p{color:#71798b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary{box-shadow:0 2px 3px #3c2b8c12}.primary:hover{background:#5545ae!important;border-color:#5545ae!important}.card{box-shadow:0 2px 5px #24263802;border-radius:var(--radius)}.sidebar{width:218px;background:#fcfcfd;padding:29px 15px}.brand{font-size:23px;letter-spacing:-1px;color:#29253b}.brandmark{width:29px;height:31px;font-size:22px}.workspace{background:#fff;border-color:#ebebf0;margin:34px 0 30px;padding:12px;font-size:12px}.avatar,.workspace small{font-size:11px}.avatar{background:#eeebf7;color:#7564ab}.navlabel{font-size:10px;letter-spacing:.1em;color:#858ca0;margin-top:15px}.nav{font-size:13px;min-height:42px;padding:11px 12px;color:#72798b}.nav.active{background:#efedf7;color:#6651ad}.nav:hover:not(.active){background:#f3f3f7}.sidebarbottom{padding:28px 12px 0}.sidebarbottom p{font-size:14px;line-height:1.7}.sidebarbottom small{font-size:11px}.smallbadge{font-size:9px;letter-spacing:.08em}.sidebarbottom .logout{background:transparent;border-color:#e5e5ec;color:#6f7485}.content{padding:32px 34px 50px}.pagehead{margin-bottom:29px;align-items:center}.pagehead h1{margin:7px 0 10px}.pagehead p{font-size:14px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.12em;color:#7e6bab}.badge{font-size:11px;background:#f0edf7;color:#7560a3;border-radius:5px;font-weight:500;padding:5px 9px}.breadcrumb{font-size:13px;gap:10px}.breadcrumb select{background:#fafafd;font-size:12px;border-color:#ebebf0}.breadcrumb .link{font-size:12px}.app header{padding:0 32px;height:72px;background:#ffffffed}.panelhead{padding:20px 22px;font-size:14px;border-color:#efeff3}.panelhead small{font-size:12px;color:#81899a}.panelhead button{min-height:31px;padding:6px 9px}.metricvalue{font-size:32px;letter-spacing:-1px;font-weight:600;color:#30313d;margin:15px 0 0;line-height:1.3}.metrics .card{padding:22px}.metrics .card>small{font-size:12px}.projectsummary{display:flex;align-items:center;gap:24px;font-size:12px;color:#7b8191;margin:-2px 0 23px}.projectsummary>div{display:flex;align-items:center;gap:8px;color:#616678}.summarydot{width:6px;height:6px;background:#8aa99c;border-radius:50%}.projecttoolbar{padding:0 0 20px;border-bottom:1px solid var(--border);margin-bottom:24px}.projectsearch{border-color:#e2e3eb;max-width:420px;border-radius:8px}.projectsearch input,.projecttoolbar>select{font-size:13px;min-height:43px}.projecttoolbar>select{margin-left:auto;width:185px}.projecttile{padding:25px 25px 0;border-color:#e5e5ed;box-shadow:0 2px 6px #25233102;border-radius:12px}.projecttile:hover{border-color:#c7bedf;box-shadow:0 7px 20px #352c5008;transform:translateY(-1px)}.projecttile h2{font-size:20px;letter-spacing:-.45px;margin:25px 0 7px}.projecttile p{font-size:13px}.projecttile .projectexcerpt{font-size:13px;line-height:1.8;color:#858b9a;min-height:47px}.projecttileicon{width:43px;height:43px;background:#f3f0f9;color:#9585b4;border:1px solid #eee9f6}.tilefooter{padding:18px 0;margin-top:26px;font-size:12px;gap:20px}.projectempty{padding:64px 28px;color:#a6a0b4}.projectempty p{font-size:14px;max-width:440px}.projectempty button{font-size:13px;margin-top:4px}.projectcontent>.link{margin-bottom:15px;color:#8a7b9e;font-size:12px}.studysteps{background:#fcfcfe;border-color:#e5e5ed;margin-bottom:24px}.studysteps>div{padding:19px 18px;border-color:#eaeaf1;gap:12px}.studysteps b{font-size:13px;font-weight:550}.studysteps small{font-size:11px;line-height:1.6;color:#83899a}.studysteps span.stepdone{background:#eeebf7;color:#8b75b8}.projectmetrics{gap:17px;margin-bottom:27px}.projectmetrics .card{padding:20px 23px}.projectmetrics svg{color:#aca0bd;width:15px}.projectbody{gap:24px;grid-template-columns:minmax(0,1fr) 275px}.projectbody>.card{border-color:#e5e5ed}.studybrief{background:#fdfdfe;padding:25px}.studybrief h3{font-size:14px;font-weight:600}.studybrief label{font-size:10px;letter-spacing:.06em;color:#8c8f9d}.studybrief p{font-size:13px;color:#72798b;line-height:1.8}.studybrief small{font-size:11px}.targetnumber{font-size:28px;color:#4b495c}.studyrow{padding:23px;font-size:13px;border-color:#efeff4}.studytitle>b{font-weight:550}.studytitle small{font-size:11px;color:#8e8f9e;margin-top:6px}.studycount b{font-weight:550}.studycount small{font-size:10px}.studyrow button{font-size:12px;min-height:34px}.studyicon{background:#f6f3fb;border:1px solid #eee9f6}.projectmodal p{font-size:13px}.projectmodal label,.projectmodal small{font-size:12px}.projectmodal textarea{font-size:14px;line-height:1.8}.editortoolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px;padding:0 1px}.editortoolbar button{font-size:12px;min-height:33px;padding:7px 10px;background:#fff}.editortoolbar button[aria-expanded=false]{background:#efecf8;border-color:#d9d1ed;color:var(--purple)}.editorsection{font-size:13px;color:#646c7d;font-weight:600}.editorcount{font-size:12px;color:#9499a6}.toolbarseparator{height:18px;width:1px;background:#dedfe7;margin:0 3px}.savestatus{display:inline-flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap;color:#7d8792}.savestatus>span{width:5px;height:5px;border-radius:50%;background:#8cafa1}.savestatus.unsaved>span{background:#b8a473}.savestatus.saving>span{background:#9787ba;animation:savepulse 1s ease infinite}.savestatus.error{color:#ae6874}.savestatus.error>span{background:#bb7582}.savefailure{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff5f3;border:1px solid #ebd5d2;padding:12px 16px;border-radius:8px;margin-bottom:18px;color:#a9676a;font-size:13px}.savefailure button{font-size:12px;flex-shrink:0}@keyframes savepulse{50%{opacity:.35}}.refinedbuilder{grid-template-columns:225px minmax(330px,1fr) 265px;gap:19px}.refinedbuilder.hideoutline{grid-template-columns:minmax(330px,1fr) 265px}.refinedbuilder.hideproperties{grid-template-columns:225px minmax(330px,1fr)}.refinedbuilder.hideoutline.hideproperties{grid-template-columns:minmax(330px,1fr);max-width:920px;margin:auto}.hideoutline>.outline,.hideproperties>.inspector{display:none}.outline{position:-webkit-sticky;position:sticky;top:24px}.canvas,.outline{min-height:610px}.questionnav{font-size:12px;padding:14px 10px;margin:4px 8px;width:calc(100% - 16px);border-radius:7px;gap:10px}.questionnav b{font-weight:550}.questionnav small{font-size:11px;line-height:1.6}.questionnav.selected{background:#f1edf9;color:#715bab;box-shadow:inset 3px 0 #9b85c4}.qicon{border-color:#e2dbed;color:#aa9abb;padding:5px 7px;min-width:25px;text-align:center}.sectionlabel{font-size:10px;color:#9795a5;letter-spacing:.08em}.canvas .panelhead{background:#fff}.canvasbody{padding:27px}.canvasbody>label{font-size:11px;letter-spacing:.055em;color:#a09aaa}.titleinput{font-size:21px!important;line-height:1.5;font-weight:550!important;border:0;border-bottom:1px solid #ebe8f0;border-radius:0;padding:15px 0 20px;margin-bottom:26px;background:transparent;box-shadow:none}.titleinput:focus{border-color:#b8a4d0;outline-offset:4px}.answerpreview{padding:19px;background:#fbfbfd;border-color:#edebf1;border-radius:9px}.answerpreview b{font-size:12px;font-weight:500;color:#7e7a8b}.option{background:white;padding:5px 11px;border-color:#e6e2ec;border-radius:7px;margin:12px 0}.option input{font-size:14px;min-height:36px}.option button{min-height:28px}.checkbox,.radio{border-color:#c3bacf}.placeholder{font-size:14px;line-height:1.8;background:white;border:1px dashed #e4dfe9;color:#a29baa}.hint{background:#f8f6fc;border-color:#e7e0f1;padding:17px;color:#9d89b6;box-shadow:none}.hint,.hint b{font-size:12px}.hint b{font-weight:550}.hint p{font-size:12px;line-height:1.8;color:#9688a3}.integratedrules{margin-top:27px;border-top-color:#ece8f1}.integratedrules>p,.ruleblock p{font-size:12px;line-height:1.8;color:#8c8498}.integratedrules>div h3{font-size:14px;font-weight:550}.ruleblock{border:0;border-top:1px solid #ece8f1;border-radius:0;padding:15px 0 8px;margin-top:15px;background:transparent}.ruleblock h3{font-size:13px;font-weight:550}.ruletoggle{font-size:11px}.condition{background:#fbfafd;border-color:#e8e2ef;padding:13px;border-radius:8px}.condition .condition{background:#fff}.condition input,.condition select{font-size:12px;min-height:39px}.condition button{font-size:11px;min-height:30px}.condition.leaf{border:0;padding:5px 0;background:transparent}.inspectorbody{padding:20px;gap:23px}.inspectorbody label{font-size:11px;text-transform:none;letter-spacing:0;color:#82788e}.inspectorbody input,.inspectorbody select{font-size:13px}.inspectorbody>.setting{font-size:13px;color:#756c80;padding:0}.propertygroup{border-top:1px solid #eeeaf2;padding-top:17px}.propertygroup>summary{font-size:12px;color:#776683;font-weight:550;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.propertygroup>summary:after{content:"+";font-weight:400;color:#aa9ab8;font-size:17px}.propertygroup[open]>summary:after{content:"−"}.propertygroup[open]>summary{margin-bottom:17px}.propertygroup label{margin-top:12px}.propertygroup .setting{font-size:12px;padding:7px 0}.propertygroup .journeymap{border-top:0;padding-top:0}.inspectorhint{font-size:11px;color:#aaa0b3}.journeymap,.journeynode{font-size:12px}.journeynode{padding:12px;line-height:1.7}.journeynode small{font-size:11px}.currentnode{background:#f5effa;border-color:#e2d6ec;color:#8f6daa}.endnode{background:#f1f7f3;border-color:#e0eae3}.journeymap>small{font-size:11px}.notice{line-height:1.7;border-color:#e0d9ed;background:#f7f4fc;color:#9481ab}.notice,.projectmodal .loginerror{font-size:13px}.modal h2{font-size:23px;line-height:1.5}.respondentoption{font-size:15px}.modal details,.modal>small{font-size:12px}@media(min-width:1500px){.content{padding:38px 44px 60px}.refinedbuilder{grid-template-columns:245px minmax(390px,1fr) 285px;gap:24px}.canvasbody{padding:33px}.projectgrid{gap:24px}.projecttile{padding:28px 28px 0}}@media(max-width:1250px){.refinedbuilder,.refinedbuilder.hideproperties{grid-template-columns:200px minmax(300px,1fr)}.refinedbuilder>.inspector{grid-column:1/-1}.refinedbuilder.hideoutline,.refinedbuilder.hideoutline.hideproperties{grid-template-columns:1fr}.inspectorbody{grid-template-columns:repeat(3,1fr)}.projectbody{grid-template-columns:1fr}.studybrief{background:#fdfcfe}.studysteps>div{padding:17px 12px;gap:8px}.studysteps small{font-size:10px}}@media(max-width:1000px){.sidebar{width:190px;padding:25px 12px}.workspace{padding:9px}.workspace b{font-size:10px}.nav{font-size:12px}.content{padding:28px 24px}.app header{padding:0 24px}.savestatus{display:none}.pagehead{align-items:flex-start;flex-direction:column;gap:16px}.projectsummary{gap:15px;font-size:11px}}@media(max-width:760px){.sidebar{display:none}.content{padding:25px 18px}.app header{padding:14px 18px;height:auto;min-height:72px}.refinedbuilder,.refinedbuilder.hideoutline,.refinedbuilder.hideoutline.hideproperties,.refinedbuilder.hideproperties{grid-template-columns:1fr;max-width:none}.outline{position:static;min-height:auto}.inspectorbody{grid-template-columns:1fr}.editortoolbar{align-items:flex-start;flex-direction:column}.editortoolbar>.row{gap:6px}.canvasbody{padding:23px}.pagehead h1{font-size:27px}.projecttoolbar>select{margin-left:0;width:100%}.projectsummary{flex-direction:column;align-items:flex-start;gap:7px}.projecttile .projectexcerpt{min-height:auto}.studysteps small{font-size:11px}.studybrief{display:block}.studyrow{padding:20px}.savefailure{align-items:flex-start;flex-direction:column}.metricvalue{font-size:29px}.propertygroup summary{font-size:13px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.canvasbody>label,.inspectorhint,.sectionlabel,.studybrief label{color:#777080}.hint{color:#746087}.hint p{color:#786b83}.integratedrules>p,.ruleblock p{color:#756d80}.projectsummary{color:#6e7281}.projectsummary>div{color:#626779}.studysteps small{color:#707584}.savestatus{color:#68717d}.projecttile .projectexcerpt{color:#747a8a}.studytitle small{color:#777786}.editorcount{color:#747b8a}.propertygroup>summary{color:#71637d}.ruletoggle{color:#776d80}.ruleexplanation:not(:empty){padding:12px 14px!important;background:#f7f4fb;border-left:2px solid #c8b6dc;border-radius:0 5px 5px 0;color:#786284!important;font-size:12px;line-height:1.8}.ruleexplanation:empty{display:none}.projectmetrics{gap:0;border:1px solid #e5e5ed;background:#fff;border-radius:12px;overflow:hidden}.projectmetrics>.card{border:0;border-right:1px solid #ececf1;border-radius:0;box-shadow:none}.projectmetrics>.card:last-child{border-right:0}.projectmetrics .metricvalue{font-size:29px}.propertygroup .row{align-items:flex-start}.propertygroup .row label{flex:1 1;min-width:0}.canvas .panelhead>div>b,.inspector .panelhead b,.outline .panelhead b{font-size:13px}@media(max-width:760px){.projectmetrics>.card:nth-child(2){border-right:0}.projectmetrics>.card:nth-child(-n+2){border-bottom:1px solid #ececf1}}.workspace{align-items:center}.workspace .avatar{width:32px;height:32px;padding:0;display:grid;place-items:center;flex-shrink:0}.sidebar{height:100vh;overflow:auto;align-self:flex-start}.app main>header,.sidebar{position:-webkit-sticky;position:sticky;top:0}.app main>header{z-index:4}.app header .breadcrumb{min-width:0;flex:1 1}.app header .breadcrumb>.link{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.titleinput{font-family:inherit;width:100%;display:block;resize:vertical;min-height:112px;line-height:1.6;box-sizing:border-box}.outline{top:96px}@media(max-width:760px){.sidebar{display:none}.app header .breadcrumb{flex-basis:100%}.titleinput{font-size:20px!important;min-height:118px}}.app main>header{background:#fff}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.titleinput:focus-visible{outline:2px solid #b7a4d0;outline-offset:4px}@media(max-width:760px){.savestatus{display:inline-flex;font-size:11px}.app header>.row{justify-content:flex-start}}.pagehead p,p{color:#687184}.nav{color:#6a7182}.panelhead small{color:#697284}.editorcount{color:#6e7380}.notice{color:#786488}.studytitle small{color:#6f7281}input::placeholder,textarea::placeholder{color:#727782}.editorcount{color:#687184}.app{--purple:#6b54d6;--focus:#c4b6f2;--ink:#29243a;--muted:#716b80;--border:#e7e2ef;--canvas:#f8f7fb;background:var(--canvas)}.app .sidebar{width:224px;background:linear-gradient(180deg,#fdfcff,#fbf9fe);border-color:#e8e2f0;padding:28px 16px}.compactidentity .precisionwordmark{font-size:25px;gap:9px;letter-spacing:-1.1px;white-space:nowrap}.compactidentity .precisionq{width:34px;height:34px;color:#6b54d6}.compactidentity .precisionaccent{color:#6b54d6}.compactidentity .precisionperiod{color:#a38cdd}.app .workspace{margin-top:29px;background:#fff;border-color:#e9e3f1;border-radius:11px;box-shadow:0 3px 10px #3d285503}.app .avatar{background:#f0eafa;color:#7057bd}.app .nav{border-radius:9px;color:#71687f;font-weight:500}.app .nav.active{background:#eee8fa;color:#674bc4;box-shadow:inset 3px 0 #9d83dc}.app .nav:hover:not(.active){background:#f3eef9}.app .navlabel{color:#8c7f9e}.app .sidebarbottom{border-top:1px solid #eee8f4;margin-top:auto}.app .sidebarbottom p{color:#665a77}.app main>header{background:#fffffffa;border-bottom-color:#e9e3ef;box-shadow:0 2px 12px #30203e02}.app .content{max-width:1680px;margin:0 auto}.app .pagehead h1{color:#29213c;letter-spacing:-.9px}.app .eyebrow{color:#8970aa}.app .pagehead p,.app .projectsummary{color:#766c84}.app .primary{background:#6b54d6!important;border-color:#6b54d6!important;box-shadow:0 3px 9px #6b54d616}.app .primary:hover{background:#5c44c1!important;border-color:#5c44c1!important}.app button:hover:not(.primary):not(:disabled){background-color:#f5f0fc}.app input,.app select,.app textarea{border-color:#e2dbea}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline-color:#c4b6f2}.app .badge{background:#f0eaf9;color:#795cab;border-radius:6px}.app .card{border-color:#e6e0ed;border-radius:13px;box-shadow:0 3px 12px #3e285104}.app .panelhead{border-color:#eee8f3;background:#fff}.app .panelhead b{color:#493d5a}.app .projecttile{background:linear-gradient(145deg,#fff,#fdfbff);transition:box-shadow .15s,border-color .15s,transform .15s}.app .projecttile:hover{border-color:#c9b6e4;box-shadow:0 10px 28px #4933670c}.app .projecttileicon,.app .studyicon{background:#f2ecfb;color:#9371c1;border-color:#e9def5}.app .tilefooter{border-color:#eee8f3;color:#7e718e}.app .projecttile h2{color:#352b45}.app .projectmetrics{border-color:#e6e0ed}.app .projectmetrics>.card{border-right-color:#eee8f3}.app .projectmetrics svg{color:#a085be}.app .metricvalue{color:#3c2f4d}.app .studysteps{background:#fdfbff;border-color:#e6deef;border-radius:12px}.app .studysteps>div{border-color:#eee6f5}.app .studysteps span.stepdone{background:#ede5f9;color:#8666b2}.app .studybrief{background:#fdfbff}.app .targetnumber{color:#66517c}.app .projectsearch{background:#fff;border-color:#e3dceb}.app .questionnav.selected{background:#f0e9fa;color:#7052aa;box-shadow:inset 3px 0 #a386cc}.app .questionnav .qicon{background:#fdfaff;color:#9b80b5}.app .answerpreview{background:#fcfaff;border-color:#eae2f2}.app .option{border-color:#e6ddee}.app .hint{background:#f8f4fd;border:1px solid #ebe0f4;color:#8a6aaa}.app .condition{background:#faf7fd;border-color:#e7dcef}.app .ruleexplanation:not(:empty){background:#f6f1fb;border-left-color:#c9b3df;color:#7a5d91!important}.app .notice{background:#f6f1fc;border-color:#e3d4f0;color:#7b5b96}.app .viewtabs{background:#eee8f6}.app .viewtabs button[aria-pressed=true]{color:#6f4fba;box-shadow:0 2px 5px #4b306a0b}.app .editortoolbar button[aria-expanded=false]{background:#f0e8fa;border-color:#ddcdeb;color:#7956ab}.app .flowintro,.app .quotacontext{background:#f1ebfb;border-color:#e4d8f3}.app .flowintro svg,.app .quotacontext>svg{color:#8061c7}.app .surveyflow{background-color:#faf7fe;background-image:radial-gradient(#e0d3ee 1px,transparent 0);border-color:#e5dced}.app .flowblock{border-color:#e5dbef}.app .flowblocktitle{background:#fdfbff;border-color:#eee6f5}.app .flowquestion.selected{background:#f2eafa;border-color:#a486d2;box-shadow:0 0 0 1px #a486d2}.app .flowendpoint:not(.complete){background:#eee5fa;border-color:#dfcfef;color:#8060ab}.app .flowconnector{color:#ae94c6}.app .flowdecision:not(.screening){background:#f5eefb;border-color:#e6d9f1}.app .quotaprogress>span{background:#9774d3}.app .quotastatus.active{color:#7952ad;background:#f0e7fa}.app .quotafilters,.app .quotafootnote{border-color:#ebe1f3}.app .quotatable th{background:#faf7fd;color:#8a779e}.app .quotatable td{border-color:#eee7f5}.app .onboardingsteps{background:linear-gradient(150deg,#f8f4fd,#eee5f8)}.app .method.chosen{background:#f8f3ff;border-color:#b7a0d7;box-shadow:0 0 0 2px #f1eafa}.app .modal,.app .onboarding{border:1px solid #e8def0;box-shadow:0 24px 80px #35204424}.app .overlay{background:#30223f55}@media(max-width:1000px){.app .sidebar{width:200px;padding-left:12px;padding-right:12px}.compactidentity .precisionwordmark{font-size:23px;gap:7px}.compactidentity .precisionq{width:30px;height:30px}}@media(max-width:760px){.app .sidebar{display:none}}.precisionlogin{--purple:#2862e9;--focus:#9bb8ff;grid-template-columns:minmax(400px,54%) 1fr;background:#f8faff;height:100dvh;min-height:0}.precisionlogin .precisionbrand{background:linear-gradient(140deg,#fff 12%,#f5f8ff 70%,#eef4ff);padding:32px clamp(28px,5vw,80px);position:relative;isolation:isolate}.precisionbrand:after{border:0;width:420px;height:420px;bottom:7%;left:20%;background:radial-gradient(circle,#dce9ff80,transparent 68%);z-index:-1}.precisionidentity{flex-shrink:0}.precisionwordmark{display:flex;align-items:center;gap:13px;color:#152b4d;line-height:1;font-size:34px;font-weight:750;letter-spacing:-1.6px}.precisionq{width:48px;height:48px;color:#2f68ee;flex-shrink:0}.precisionaccent{color:#2862e9}.precisionperiod{color:#7ca3fa}.precisiondescriptor{margin-top:13px;color:#667996;font-size:12px;letter-spacing:.015em}.precisionpitch{margin:auto 0;padding:30px 0 8px;max-width:540px}.precisioneyebrow{display:flex;align-items:center;gap:9px;color:#5270a1;font-size:10px;letter-spacing:1.8px;font-weight:650}.precisioneyebrow>span{width:6px;height:6px;background:#3c74ee;border-radius:50%;box-shadow:0 0 0 4px #e6efff}.precisionpitch h1{font-size:clamp(38px,4.4vw,64px);letter-spacing:-2.7px;line-height:1.12;font-weight:650;color:#142944;margin:23px 0 17px}.precisionpitch h1 em{font-style:normal;color:#2862e9}.precisionpitch .precisiontagline{font-size:17px;color:#3d557a;margin:0 0 12px}.precisionpitch .precisionintro{font-size:13px;line-height:1.8;max-width:410px;color:#71809a;margin:0}.precisionblueprint{margin-top:25px;border:1px solid #dce5f4;background:linear-gradient(135deg,#ffffffc9,#f7faff);border-radius:17px;box-shadow:0 14px 45px #294d8c08;padding:17px 12px 7px;position:relative}.precisionblueprint:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(#c7d5ec 1px,transparent 0);background-size:18px 18px;opacity:.3;pointer-events:none}.blueprintlabel{position:relative;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px;color:#647b9f;margin:0 6px 9px;font-weight:600}.blueprintlabel>span{width:5px;height:5px;border-radius:50%;background:#5f86de}.blueprintlabel small{margin-left:auto;font-size:9px;font-weight:400;letter-spacing:0;color:#8796ae}.precisionblueprint>svg{display:block;width:100%;height:auto;max-height:260px;position:relative;font-family:inherit}.precisionlogin .loginmain{background:radial-gradient(ellipse at top right,#eaf1ff80,transparent 65%),#f9fbff;justify-content:center;align-items:center;padding:30px clamp(24px,4vw,66px);border-left:1px solid #e6edf7;min-height:0}.precisionlogin .loginformwrap{width:100%;max-width:440px;margin:auto;padding:32px;background:#fff;border:1px solid #e0e7f3;border-radius:19px;box-shadow:0 20px 65px #213a6809;position:relative}.precisionlogin .loginformwrap:before{content:"";position:absolute;top:-1px;left:32px;width:48px;height:3px;border-radius:0 0 4px 4px;background:#3370ee}.precisionlogin .loginformicon{background:#f0f5ff;border:1px solid #e1eafe;color:#3269e3;width:43px;height:43px;border-radius:12px;margin-bottom:22px}.precisionlogin .loginformwrap>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#5477b1}.precisionlogin .loginformwrap>h1{color:#162b48;font-size:30px;letter-spacing:-1px;margin:12px 0}.precisionlogin .loginformwrap>p{font-size:13px;line-height:1.7;color:#76859a;margin-bottom:26px}.precisionlogin .loginformwrap label{color:#455a78}.precisionlogin .logininput{background:#fbfcff;border-color:#dce4f1;height:48px;border-radius:9px;color:#93a2ba}.precisionlogin .logininput input{font-size:13px;color:#243955}.precisionlogin .logininput input::placeholder{color:#94a1b6}.precisionlogin .logininput:focus-within{border-color:#6592f0;box-shadow:0 0 0 3px #eaf1ff}.precisionlogin .logininput button{color:#7d90ab}.precisionlogin .loginbutton{height:48px;background:#2862e9!important;border-color:#2862e9!important;border-radius:9px;font-size:13px;box-shadow:0 5px 12px #2862e924}.precisionlogin .loginbutton:hover{background:#1e54d0!important;border-color:#1e54d0!important}.precisionlogin .firstaccount{background:#f7faff;border:1px solid #e4ecf8;color:#617592;font-size:11px;border-radius:9px;padding:13px;margin-top:22px}.precisionlogin .firstaccount .link,.precisionlogin .loginformwrap>.link{color:#3266cc;font-size:11px}.precisionmobilebrand{display:none}@media(min-width:1500px){.precisionlogin .precisionbrand{padding-left:80px;padding-right:80px}.precisionpitch{max-width:580px}.precisionblueprint{max-width:530px}}@media(max-height:790px){.precisionlogin .precisionbrand{padding-top:23px;padding-bottom:23px}.precisionwordmark{font-size:31px}.precisionq{width:42px;height:42px}.precisiondescriptor{font-size:11px;margin-top:10px}.precisionpitch{padding-top:22px}.precisionpitch h1{font-size:clamp(36px,4vw,52px);margin:17px 0 14px}.precisionpitch .precisiontagline{font-size:15px}.precisionpitch .precisionintro{font-size:12px}.precisionblueprint{margin-top:18px;padding-top:13px}.precisionblueprint>svg{max-height:215px}.precisionlogin .loginformwrap{padding:26px 30px}.precisionlogin .loginformicon{margin-bottom:15px;width:37px;height:37px}.precisionlogin .loginformwrap>h1{font-size:27px;margin:9px 0}.precisionlogin .loginformwrap>p{font-size:12px;margin-bottom:20px}.precisionlogin .loginformwrap form{gap:13px}.precisionlogin .logininput{height:44px}.precisionlogin .firstaccount{margin-top:17px}.precisionlogin .loginbutton{height:44px}}@media(max-width:1000px){.precisionlogin{grid-template-columns:minmax(340px,49%) 1fr}.precisionlogin .precisionbrand{padding-left:28px;padding-right:28px}.precisionlogin .loginmain{padding-left:24px;padding-right:24px}.precisionlogin .loginformwrap{padding-left:25px;padding-right:25px}.precisionpitch h1{font-size:43px;letter-spacing:-1.8px}.precisionwordmark{font-size:30px}.precisionq{width:40px;height:40px}.precisionpitch .precisionintro{font-size:12px}}@media(max-width:740px){.precisionlogin{grid-template-columns:1fr}.precisionlogin .precisionbrand{display:none}.precisionlogin .loginmain{border:0;padding:20px}.precisionlogin .loginformwrap{max-width:420px;padding:26px}.precisionmobilebrand{display:block;margin-bottom:26px}.precisionmobilebrand .precisionwordmark{font-size:28px}.precisionmobilebrand .precisionq{width:35px;height:35px}.precisionmobilebrand .precisiondescriptor{font-size:10px}.precisionlogin .loginformicon{display:none}.precisionlogin .loginformwrap>h1{font-size:26px}}@media(max-height:620px){.precisionlogin .loginmain{padding-top:12px;padding-bottom:12px}.precisionlogin .loginformwrap{padding-top:19px;padding-bottom:19px}.precisionlogin .loginformicon{display:none}.precisionlogin .loginformwrap>p{margin-bottom:15px}.precisionlogin .loginformwrap form{gap:10px}.precisionlogin .logininput{height:40px}.precisionlogin .firstaccount{margin-top:12px}.precisionpitch .precisionintro{display:none}.precisionblueprint>svg{max-height:170px}.precisionmobilebrand{margin-bottom:17px}}.loginpage{height:100dvh;min-height:0}.loginbrand{min-height:0;padding-top:32px;padding-bottom:32px}.loginproduct{font-size:13px;color:#706583;margin:12px 0 0;line-height:1.6}.loginpitch{padding:24px 0;margin:auto 0}.loginpitch>p.logintagline{font-size:17px;color:#675581;line-height:1.6;max-width:390px}.loginflow{margin-top:28px}.loginmain{min-height:0;height:100%;padding-top:24px;padding-bottom:24px;overflow-y:auto}.loginformwrap{padding:18px 0;flex-shrink:0}.loginformicon{margin-bottom:18px}.loginformwrap>p{margin-bottom:24px}.loginformwrap form{gap:16px}.firstaccount{margin-top:20px}@media(max-height:760px){.loginbrand{padding-top:24px;padding-bottom:24px}.loginpitch{padding:16px 0}.loginpitch>h1{font-size:clamp(32px,4vw,48px);margin:18px 0}.loginflow{margin-top:18px}.loginformwrap{padding:8px 0}.loginformicon{width:40px;height:40px;margin-bottom:13px}.loginformwrap>h1{font-size:28px;margin:9px 0}.loginformwrap>p{margin-bottom:18px}.loginformwrap form{gap:12px}.firstaccount{margin-top:15px;padding:12px}.logininput{height:44px;margin-top:6px}.loginbutton{height:44px}.loginmain{padding-top:18px;padding-bottom:18px}}@media(max-width:700px){.loginmain{padding-left:25px;padding-right:25px}.loginformwrap{padding:12px 0}}.quotafilters,.quotatop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.quotatop>.row{flex-wrap:wrap}.quotatop button{font-size:12px}.quotacontext{display:flex;gap:12px;padding:18px 20px;margin-bottom:22px;background:#eff3ff;border:1px solid #dce4f7;border-radius:12px}.quotacontext>svg{flex-shrink:0;color:#465de4}.quotacontext b{font-size:13px}.quotacontext p{font-size:13px;margin:5px 0 0}.quotapending{display:block;font-size:12px;color:#866023;margin-top:8px}.quotametrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.quotametrics .metricvalue{font-size:27px;overflow-wrap:anywhere}.overallquota{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;margin-bottom:22px}.overallquota h2{font-size:16px;margin:0}.overallquota p{font-size:13px;margin-bottom:0;max-width:670px}.overallquota label{font-size:12px;min-width:180px;color:#526078}.overallquota input{margin-top:7px}.quotaallocations{overflow:hidden}.quotaallocations .panelhead small{display:block;margin-top:6px;font-weight:400}.quotafilters{margin:0;padding:17px 22px;border-bottom:1px solid var(--border)}.quotafilters input{max-width:340px}.quotafilters select{max-width:160px}.quotatablewrap{overflow:auto}.quotatable{width:100%;border-collapse:collapse;font-size:13px}.quotatable th{text-align:left;padding:16px 20px;background:#f8f9fc;color:#627089;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.quotatable td{padding:19px 20px;border-top:1px solid #e9edf3;vertical-align:middle}.quotatable td:first-child{min-width:230px;max-width:430px}.quotatable td:first-child b{font-size:13px}.quotatable td:first-child p{font-size:12px;line-height:1.7;margin:7px 0 0}.quotatable td:nth-child(4){min-width:150px}.quotatable td:last-child{white-space:nowrap}.quotatable td:last-child button{font-size:12px;padding:8px 10px;margin-right:5px}.quotaprogress{height:7px;background:#e9edf7;border-radius:9px;margin-bottom:7px;overflow:hidden}.quotaprogress>span{display:block;height:100%;background:#657ce5;border-radius:9px}.quotastatus{display:inline-block;font-size:11px;font-weight:600;padding:6px 10px;border-radius:20px;color:#3d5bbd;background:#edf1ff}.quotastatus.full{color:#885b1c;background:#fff2db;width:auto}.quotastatus.disabled{background:#eef0f4;color:#626b79}.quotafootnote{font-size:12px;line-height:1.8;color:#687184;padding:16px 22px;background:#fcfdff;border-top:1px solid var(--border)}.quotaempty{text-align:center;padding:42px 24px}.quotaempty>svg{color:#7b8bc4}.quotaempty h2{font-size:20px}.quotaempty p{font-size:13px;max-width:550px;margin:10px auto 20px}.quotaenforcement{font-size:12px;margin-top:18px}.quotaeditor{width:min(800px,95vw)!important}.quotaeditor>label{display:block;font-size:13px;color:#526078}.quotaeditor input{margin-top:8px}.quotaeditor .row h2{margin:8px 0 20px}.quotaeditorfields{display:flex;align-items:center;gap:30px;margin:20px 0}.quotaeditorfields>label:first-child{max-width:230px;flex:1 1;font-size:13px;color:#526078}.quotaenabled{display:flex;align-items:center;gap:9px;font-size:13px}.quotaenabled input{margin:0}.quotaeligibility{padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0}.quotaeligibility h3{margin:0 0 6px}.quotaeditor>p,.quotaeligibility p{font-size:13px}.quotaeligibility>.condition{margin-top:16px}.quotaeditor .condition .row{flex-wrap:wrap}.quotaeditor .condition.leaf{flex:1 1}.quotaeditor .condition select{width:auto;flex:1 1;min-width:140px}.quotaeditor .condition input{margin:0;min-width:100px;flex:1 1}@media(max-width:1050px){.quotametrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overallquota{align-items:flex-start;flex-direction:column}.overallquota label{width:100%}}@media(max-width:760px){.quotaeditorfields{align-items:flex-start;flex-direction:column;gap:15px}.quotaeditorfields>label:first-child{max-width:none;width:100%}.quotafilters input,.quotafilters select{max-width:none}.quotametrics .metricvalue{font-size:22px}.quotatop>.row{gap:6px}}.outlinegroup{border-bottom:1px solid var(--border);padding-bottom:8px}.blockheading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:18px 15px 9px;font-size:12px;font-weight:700;color:#45536c}.blockheading>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.blockheading svg{flex-shrink:0;margin-top:2px}.blockactions{margin:0 14px 10px;font-size:12px}.blockactions summary{cursor:pointer;color:#687184;padding:5px 0}.blockactions label,.newblock label{display:block;font-size:12px;color:#526078}.blockactions input,.newblock input{margin:7px 0 10px}.blockactions button{padding:7px 10px}.blockempty{font-size:12px;padding:6px 15px;color:#687184}.blockadd{font-size:12px!important;padding:10px!important}.newblock{padding:16px}.newblock .row{flex-wrap:wrap}.newblock button{font-size:12px}.structureerror{font-size:12px;color:#9c3939;padding:0 15px 15px}.flowintro{display:flex;gap:12px;padding:16px;background:#f0f3ff;border:1px solid #e0e6f8;border-radius:10px;margin-bottom:20px}.flowintro svg{color:#465de4;flex-shrink:0}.flowintro b{font-size:13px}.flowintro p{font-size:12px;margin:5px 0 0;line-height:1.6}.surveyflow{padding:24px 16px;background-color:#f7f9fd;background-image:radial-gradient(#dce3ef 1px,transparent 0);background-size:18px 18px;border:1px solid #e4e9f1;border-radius:12px}.flowendpoint{width:-moz-fit-content;width:fit-content;margin:auto;background:#edf1ff;border:1px solid #d4ddf6;border-radius:30px;padding:9px 20px;color:#3d53b6;font-size:12px;font-weight:700}.flowendpoint.complete{background:#edf8f2;border-color:#cce7d8;color:#256b4b}.flowconnector{height:28px;display:grid;place-items:center;color:#8293b4}.flowblock{background:white;border:1px solid #dae2ee;border-radius:12px;overflow:hidden}.flowblocktitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fcfdff;border-bottom:1px solid #e8edf4}.flowblocktitle>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;overflow-wrap:anywhere}.flowblocktitle small{flex-shrink:0}.blocklogic{padding:12px 16px;border-bottom:1px solid #e8edf4;font-size:12px}.blocklogic summary{cursor:pointer;font-weight:600;color:#46577a}.blocklogic p{font-size:12px}.blocklogic .ruletoggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.flowquestionwrap{padding:14px 14px 0}.flowquestion{width:100%;text-align:left;justify-content:flex-start;align-items:flex-start;background:#fff;border:1px solid #dce3ef;padding:14px;box-shadow:0 3px 10px #1e365005}.flowquestion.selected{background:#f0f3ff;border-color:#687ce4;box-shadow:0 0 0 1px #687ce4}.flowquestion .qicon{flex-shrink:0}.flowquestion b{font-size:13px;line-height:1.6;overflow-wrap:anywhere;display:block}.flowquestion small{display:block;margin-top:5px;font-size:11px}.flowdecision{margin:10px 14px;padding:12px 14px;background:#f5f3fc;border:1px solid #e6e0f1;border-radius:9px;color:#67517c;font-size:12px}.flowquestionwrap>.flowdecision{margin:0 0 12px}.flowquestionwrap>.flowdecision.screening{margin:12px 0 0;background:#fff8ed;border-color:#f0dfbc;color:#815a22}.flowdecision b,.flowdecision span{display:block}.flowdecision span{font-size:11px;margin-top:6px;line-height:1.6}.flowdecision p{font-size:12px;margin:6px 0;line-height:1.6}.flowruleeditor{padding-top:26px;scroll-margin-top:100px}.flowruleeditor h2{font-size:17px}.flowruleeditor .integratedrules{margin-top:10px}#question-rules{scroll-margin-top:100px}.blocklogic .condition>.row{flex-wrap:wrap}.outline{max-height:calc(100vh - 120px);overflow-y:auto}.viewtabs{display:flex;gap:4px;padding:4px;background:#edf0f7;border-radius:9px}.viewtabs button{padding:8px 12px;font-size:12px;border:0;background:transparent;color:#596780}.viewtabs button[aria-pressed=true]{background:#fff;color:#3e55bc;box-shadow:0 1px 4px #24375914}@media(max-width:760px){.outline{max-height:none}.flowblocktitle{align-items:flex-start}.surveyflow{padding:18px 10px}.flowquestionwrap{padding:10px 10px 0}.flowruleeditor>.row{flex-wrap:wrap}}.precisionlogin{--purple:#6b54d6;--focus:#c4b6f2}.precisionlogin .precisionbrand{background:radial-gradient(ellipse at 15% 15%,#ffffffb3,transparent 55%),linear-gradient(135deg,#f4f0fb,#eae3f6 72%,#e7e5f4)}.precisionlogin .precisionbrand:after{background:radial-gradient(circle,#c8b7ed66,transparent 68%)}.precisionlogin .precisionaccent,.precisionlogin .precisionpitch h1 em,.precisionlogin .precisionq{color:#6b54d6}.precisionlogin .precisionperiod{color:#a38cdd}.precisionlogin .precisioneyebrow{color:#79669f}.precisionlogin .precisioneyebrow>span{background:#8064d8;box-shadow:0 0 0 4px #e9e1f8}.precisionlogin .precisionpitch h1,.precisionlogin .precisionwordmark{color:#29213c}.precisionlogin .precisiontagline{color:#655376}.precisionlogin .precisiondescriptor,.precisionlogin .precisionintro{color:#82718f}.precisionlogin .precisionblueprint{border-color:#ddd3ee;background:linear-gradient(135deg,#ffffffdf,#f8f5fc);box-shadow:0 14px 45px #4c327a08}.precisionlogin .precisionblueprint:before{background-image:radial-gradient(#d5c8e9 1px,transparent 0)}.precisionlogin .blueprintlabel{color:#8b77a8}.precisionlogin .blueprintlabel>span{background:#8b70cf}.precisionlogin .loginmain{background:radial-gradient(ellipse at top right,#f0ebf980,transparent 65%),#fcfbfe;border-left-color:#e6dfef}.precisionlogin .loginformwrap{border-color:#e5dfee;box-shadow:0 20px 65px #422a6609}.precisionlogin .loginformwrap:before{background:#8062d8}.precisionlogin .loginformicon{background:#f2eefb;border-color:#e8e0f5;color:#8062ce}.precisionlogin .loginformwrap>.eyebrow{color:#8a72a9}.precisionlogin .logininput{border-color:#e4dfee;background:#fdfcfe}.precisionlogin .logininput:focus-within{border-color:#a08ad8;box-shadow:0 0 0 3px #f1ecfb}.precisionlogin .loginbutton{background:#6b54d6!important;border-color:#6b54d6!important;box-shadow:0 5px 12px #6b54d624}.precisionlogin .loginbutton:hover{background:#5b45c1!important;border-color:#5b45c1!important}.precisionlogin .firstaccount{background:#faf8fd;border-color:#ede7f5}.precisionlogin .firstaccount .link,.precisionlogin .loginformwrap>.link{color:#7960be}.precisionlogin{grid-template-columns:minmax(340px,46%) 1fr}.precisionlogin .precisionbrand{padding-left:clamp(26px,4vw,64px);padding-right:clamp(26px,4vw,64px)}.precisionlogin .precisionpitch h1{font-size:clamp(36px,3.7vw,56px)}@media(max-width:1000px){.precisionlogin{grid-template-columns:minmax(320px,44%) 1fr}.precisionlogin .precisionbrand{padding-left:25px;padding-right:25px}.precisionlogin .precisionpitch h1{font-size:38px}}@media(max-width:740px){.precisionlogin{grid-template-columns:1fr}}.precisionlogin .loginformwrap{max-width:470px;padding-left:34px;padding-right:34px}.precisionlogin .loginbutton,.precisionlogin .logininput{height:50px}.precisionlogin .logininput input{font-size:14px}.precisionlogin .loginformwrap label{font-size:13px}@media(max-height:790px){.precisionlogin .loginbutton,.precisionlogin .logininput{height:47px}}@media(max-width:740px){.precisionlogin .loginformwrap{max-width:430px;padding-left:26px;padding-right:26px}}@media(max-height:620px){.precisionlogin .loginbutton,.precisionlogin .logininput{height:40px}}.precisionlogin .firstaccount{background:#eae1f7;border-color:#d9c8ee;color:#625075}@media(min-width:741px){.precisionlogin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.localdemobadge{position:fixed;bottom:12px;right:18px;background:#f0e7fb;border:1px solid #d9c7ef;color:#75539b;font-size:10px;letter-spacing:.05em;padding:7px 12px;border-radius:20px;z-index:8;pointer-events:none}.localdemoentry>p{font-size:13px;line-height:1.8}.localdemoentry>small{display:block;font-size:11px;line-height:1.8;margin-top:18px}.localdemoentry .loginbutton{margin-top:18px}.precisionlogin .firstaccount .link{padding:8px 12px;margin-top:6px;border-radius:8px;min-height:36px}.precisionlogin .firstaccount{background:radial-gradient(ellipse at top left,#ffffff85,transparent 65%),linear-gradient(135deg,#f1eafa,#e5d9f4);border-color:#d9c7ed}.localdemocredentials{display:grid;grid-gap:4px;gap:4px;background:#f2ecfa;border:1px solid #e0d2ef;border-radius:9px;padding:12px 14px;margin:0 0 18px;font-size:11px;color:#77618c}.localdemocredentials>b{font-size:10px;letter-spacing:.04em;margin-bottom:4px}.localdemocredentials strong{font-weight:600;color:#624b7d}@media(max-height:790px){.precisionlogin .localdemocredentials{padding:10px 12px;margin-bottom:13px}}.precisionlogin .loginformwrap{background:linear-gradient(150deg,#fff 72%,#fdfaff);border-color:#e3d9ef;box-shadow:0 18px 65px #4c35620a;padding-top:36px;padding-bottom:32px}.precisionlogin .loginformwrap:before{left:34px;width:56px;background:linear-gradient(90deg,#6b54d6,#b397eb)}.precisionlogin .loginformicon{position:absolute;right:30px;top:27px;margin:0;width:39px;height:39px;background:linear-gradient(145deg,#f7f3ff,#eee5fa);border-color:#e7dcf5;color:#9270ca}.precisionlogin .loginformwrap>.eyebrow{padding-right:52px;letter-spacing:1.6px;margin-top:3px;color:#9779b6}.precisionlogin .loginformwrap>h1{margin-top:13px;margin-bottom:10px;letter-spacing:-.8px;color:#2b243b}.precisionlogin .loginformwrap>p{color:#887b98;margin-bottom:27px}.precisionlogin .loginformwrap form{gap:19px}.precisionlogin .loginformwrap label{font-size:12px;font-weight:600;color:#6b5e7a}.precisionlogin .logininput{margin-top:9px;background:#fefcff;border-color:#e4daee;border-radius:10px;box-shadow:inset 0 1px 2px #4c306303}.precisionlogin .logininput input{font-weight:400;color:#3c304c}.precisionlogin .logininput input::placeholder{font-weight:400;color:#a498b3}.precisionlogin .logininput>svg{color:#a294b6;width:17px}.precisionlogin .logininput button{background:transparent;color:#9b89b0}.precisionlogin .loginbutton{margin-top:3px;border-radius:10px;background:linear-gradient(105deg,#7658da,#6b54d6)!important;box-shadow:0 5px 14px #6b54d61a;font-weight:600}.precisionlogin .firstaccount{margin-top:23px;padding:15px;border-radius:11px}.precisionlogin .firstaccount>b{color:#7c658e;font-size:11px;font-weight:600}.precisionlogin .firstaccount .link{font-size:11px;box-shadow:0 2px 4px #58376d04}.precisionlogin .localdemocredentials{background:#f6f0fc;border-color:#e5d7f2;padding:10px 12px;margin:18px 0;font-size:10px;line-height:1.5}@media(max-height:790px){.precisionlogin .loginformwrap{padding-top:28px;padding-bottom:25px}.precisionlogin .loginformicon{top:22px;width:34px;height:34px}.precisionlogin .loginformwrap>p{margin-bottom:21px}.precisionlogin .loginformwrap form{gap:15px}.precisionlogin .firstaccount{margin-top:18px;padding:13px}}@media(max-height:620px){.precisionlogin .loginformwrap{padding-top:19px;padding-bottom:19px}.precisionlogin .loginformicon{display:none}.precisionlogin .loginformwrap form{gap:10px}.precisionlogin .loginformwrap>p{margin-bottom:14px}.precisionlogin .localdemocredentials{margin:10px 0;padding:7px 10px}.precisionlogin .firstaccount{margin-top:12px}}.quotapolicy{padding:24px;margin-bottom:22px;display:grid;grid-gap:18px;gap:18px}.quotapolicy h2{font-size:16px;margin:0}.policyhint,.quotapolicy p{font-size:12px;line-height:1.8}.quotapolicy>label{font-size:12px;max-width:600px}.quotapolicy select{margin-top:8px}.policytoggle{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#faf6ff;border:1px solid #e9def5;border-radius:9px}.policytoggle>input{margin:3px 0 0;flex-shrink:0}.policytoggle b{font-size:12px}.policytoggle small,.reservationduration small{display:block;font-size:11px;font-weight:400;line-height:1.8;margin-top:6px}.reservationduration input{max-width:180px}.policyreadout{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#f5effb;border:1px solid #e8def1;border-radius:10px;padding:15px 20px;margin-bottom:20px;font-size:12px;color:#7d6396}.quotametrics{grid-template-columns:repeat(5,minmax(0,1fr))}.quotaprogress{display:flex}.quotaprogress .reservedsegment{background:#d2b7ec;flex-shrink:0}.quotatable td:nth-child(4){min-width:70px}.quotatable td:nth-child(5){min-width:150px}.reservationnotice{background:#f5eefb;border:1px solid #e5d5f1;padding:10px 12px;border-radius:8px;font-size:12px!important;color:#7b5b98}@media(max-width:1100px){.quotametrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .quotaprogress>.reservedsegment{background:#c9ace8}:root{--purple:#6b54d6;--teal:#238d88;--teal-ink:#176b67;--teal-soft:#e8f5f3;--teal-border:#c6e4df}.compactidentity .precisionaccent,.precisionaccent,.precisionlogin .precisionaccent{color:var(--teal)}.app .projecttileicon,.app .studyicon{color:var(--teal-ink);background:var(--teal-soft);border-color:var(--teal-border)}.app .blockheading svg,.app .flowblocktitle svg{color:var(--teal)}.app .condition{background:#f0f8f7;border-color:var(--teal-border)}.app .condition .condition{background:#fff}.app .condition.leaf{background:transparent}.app .flowintro,.app .quotacontext{background:var(--teal-soft);border-color:var(--teal-border)}.app .flowintro svg,.app .quotacontext>svg{color:var(--teal-ink)}.app .surveyflow{background-color:#f7fbfa;background-image:radial-gradient(#d5e7e3 1px,transparent 0);border-color:#dce9e6}.app .flowblocktitle{background:#f8fcfb;border-color:#e4eeeb}.app .flowconnector{color:var(--teal);background:transparent}.app .flowdecision:not(.screening){color:var(--teal-ink);background:var(--teal-soft);border-color:var(--teal-border)}.app .flowdecision:not(.screening) p{color:var(--teal-ink)}.app .flowquestion.selected{background:#f1edfc;border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.app .flowendpoint:not(.complete){background:#f1edfc;color:var(--purple);border-color:#ded5f6}.savestatus.saved{color:var(--teal-ink)}.savestatus.saved>span{background:var(--teal)}.app .quotaprogress>span{background:var(--purple)}.app .quotaprogress>.reservedsegment{background:var(--teal)}.policyreadout,.reservationnotice{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-ink)}.policytoggle{background:#f2f9f8;border-color:var(--teal-border)}.precisionlogin .loginbrand{background:radial-gradient(ellipse at top left,#ffffffb3,transparent 65%),linear-gradient(140deg,#f0eafa 15%,#e2f1ee)}.precisionlogin .firstaccount{background:linear-gradient(130deg,#f0eafa,#e0eeeb);border-color:#d1e1df}.precisionlogin .firstaccount>b{color:var(--teal-ink)}.precisionlogin .precisionblueprint{background:linear-gradient(135deg,#f3effc,#e9e2f7);border-color:#dcd1ef}.precisionlogin .precisionblueprint:before{background-image:radial-gradient(#c5b4e3 1px,transparent 0)}.precisionlogin .logininput{--credential-surface:#fefcff;background:var(--credential-surface);overflow:hidden}.precisionlogin .logininput input{height:100%;border-radius:0;background:transparent;caret-color:#3c304c}.precisionlogin .logininput input:-webkit-autofill{background:var(--credential-surface);color:#3c304c;box-shadow:0 0 0 1000px var(--credential-surface) inset}.precisionlogin .logininput input:autofill{background:var(--credential-surface);color:#3c304c;box-shadow:0 0 0 1000px var(--credential-surface) inset}.precisionlogin .logininput input:-webkit-autofill,.precisionlogin .logininput input:-webkit-autofill:focus,.precisionlogin .logininput input:-webkit-autofill:hover{-webkit-text-fill-color:#3c304c;box-shadow:0 0 0 1000px var(--credential-surface) inset;caret-color:#3c304c}.precisionlogin .precisiondescriptor{font-weight:600}.precisionlogin .loginformwrap>.eyebrow{font-weight:700}.precisionlogin .loginformwrap{border-top:3px solid transparent;background:linear-gradient(150deg,#fff 72%,#fdfaff) padding-box,linear-gradient(90deg,#3370ee,#6b54d6 50%,#238d88) border-box}.precisionlogin .loginformwrap:before{content:none}.questionconfig{display:grid;grid-gap:20px;gap:20px;margin:20px 0}.questionconfig label{font-size:12px;letter-spacing:0;color:#59657a}.questionconfig label>textarea{display:block;margin-top:9px;width:100%;font:inherit;border:1px solid var(--border);border-radius:8px;padding:12px;resize:vertical;color:var(--ink)}.questionconfig section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:10px;padding:18px}.questionconfig h3{margin:0 0 7px}.questionconfig details{border-top:1px solid var(--border);padding-top:10px}.questionconfig summary{font-size:12px;color:var(--teal-ink);cursor:pointer;margin-bottom:12px}.choiceconfig{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;grid-gap:10px;gap:10px}.choiceindex{color:var(--teal-ink);font-size:12px;min-width:18px}.configfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.questionconfig .configcheck{display:flex;align-items:center;gap:9px;font-size:12px}.questionconfig .configcheck>input{width:17px;margin:0}.questionconfig p{font-size:12px}.questionconfig .link{width:-moz-fit-content;width:fit-content}.routingeditor{border-top:1px solid var(--border);padding-top:22px;margin-top:6px}.routingeditor>.row{flex-wrap:wrap}.routingeditor p{font-size:12px}.routingrule{padding:16px;margin-top:16px;border:1px solid var(--teal-border);border-radius:10px;background:#fbfefd}.routingrule>.row{flex-wrap:wrap;gap:10px}.routingrule>.row>.row{flex-wrap:wrap}.routingrule b{font-size:13px}.routingrule button{padding:6px 9px}.routingconditional{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:12px;letter-spacing:0;color:var(--ink)}.routingconditional>input{width:17px;height:17px;margin:0}.routingfields{display:grid;grid-gap:16px;gap:16px;margin:14px 0}.routingfields label{font-size:12px;letter-spacing:0}.routingfields textarea{width:100%;margin-top:10px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:12px;font:inherit;color:var(--ink)}.routingrule>small{display:block;line-height:1.7}.routingempty{padding:13px;background:#f7f5fc;border-radius:8px}.routingpriority{color:#8b662b;background:#fff8eb;padding:12px;border:1px solid #f0e1c7;border-radius:8px}.disabledrule{opacity:.65}.routingdecision small{display:block;line-height:1.6}.app .routingdecision{border-style:dashed}.app .workspace-sidebar{width:248px;padding:24px 12px 12px;height:100dvh;overflow:visible;gap:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0}.workspace-context{display:flex;align-items:center;gap:10px;margin:28px 8px 22px;padding:12px 0;font-size:12px;min-width:0}.workspace-context b{font-size:12px;color:#3d344d;font-weight:600}.workspace-context small{display:block;margin-top:5px;font-size:11px;color:#80748e}.workspace-context-dot{width:8px;height:8px;background:#9273d3;border-radius:50%;box-shadow:0 0 0 4px #eee8f8;flex-shrink:0}.sidebar-navigation{flex:1 1;min-height:0;overflow-y:auto;padding:0 2px 16px}.sidebar-navigation .nav{width:100%;text-align:left;min-height:44px}.sidebar-navigation .navlabel{margin:10px 12px 12px}.sidebar-navigation .newsurvey{margin-bottom:12px}.sidebar-account{position:relative;border-top:1px solid #e8e2ef;padding-top:10px;flex-shrink:0}.account-trigger{width:100%;display:flex;gap:10px;padding:10px 8px;justify-content:flex-start;text-align:left;border:0;background:transparent;min-height:60px;border-radius:10px;color:#655974}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#eee8f6}.account-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600;background:#e9dff8;color:#704da4}.account-trigger-copy{flex:1 1;min-width:0}.account-trigger-copy b,.account-trigger-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy b{font-size:12px;color:#392e46;font-weight:600}.account-trigger-copy small{font-size:10px;color:#80728f;margin-top:5px}.account-trigger>svg{flex-shrink:0}.account-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;min-width:220px;max-width:calc(100vw - 32px);z-index:80;border:1px solid #e5dfea;border-radius:14px;padding:6px;background:#fff;box-shadow:0 12px 40px #38264b20}.account-menu-identity{padding:10px 10px 12px;margin-bottom:5px;border-bottom:1px solid #eee9f2}.account-menu-identity b,.account-menu-identity small{display:block;overflow-wrap:anywhere}.account-menu-identity b{font-size:12px;color:#392e46}.account-menu-identity small{font-size:11px;margin-top:5px;color:#80728f}.account-menu button{border:0;background:transparent;width:100%;justify-content:flex-start;padding:11px 10px;font-size:12px;gap:10px;color:#51465e;border-radius:7px;min-height:40px}.account-menu button:focus-visible,.account-menu button:hover{background:#f2edf8}.account-menu .account-signout{border-top:1px solid #eee9f2;border-radius:0 0 7px 7px;margin-top:5px;padding-top:13px}.account-dialog button:focus-visible,.sidebar-mobile-toggle:focus-visible,.workspace-sidebar button:focus-visible{outline:2px solid #8864c9;outline-offset:2px}.sidebar-backdrop,.sidebar-mobile-close,.sidebar-mobile-toggle{display:none}.account-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e5dfea;border-radius:16px;padding:24px;color:#392e46;background:#fff;box-shadow:0 20px 80px #23132c30}.account-dialog::-webkit-backdrop{background:#24163266}.account-dialog::backdrop{background:#24163266}.account-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-dialog h2{margin:0;font-size:20px}.account-dialog-heading button{padding:7px;border:0;background:transparent}.account-dialog dl{margin:24px 0}.account-dialog dt{font-size:11px;color:#80728f;margin-top:18px}.account-dialog dd{font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}.account-dialog p{font-size:13px;line-height:1.7}.account-profile-avatar{margin-top:24px;width:48px;height:48px;font-size:16px}@media(max-width:1000px) and (min-width:761px){.app .workspace-sidebar{width:224px}}@media(max-width:760px){.sidebar-mobile-toggle{display:flex;position:fixed;left:12px;top:16px;z-index:85;padding:9px;background:#fff;border:1px solid #e8e2ef;border-radius:9px}.app>main>header{padding-left:62px}.app .workspace-sidebar{display:none}.app .workspace-sidebar.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 40px));z-index:100;height:100dvh}.sidebar-mobile-close{display:flex;padding:7px;background:transparent;border:0}.sidebar-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;background:#24163266;border:0;border-radius:0;z-index:90}.account-menu{min-width:0}}.dynamiccontent{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.dynamicpanel{border:1px solid #ddd7ee;border-radius:12px;padding:14px;background:#fcfbff}.dynamicpanel summary{cursor:pointer;font-weight:650;color:#514095}.dynamicpanel p,.dynamicpanel small{color:#65728b;font-size:13px;line-height:1.6}.pipefield{border-top:1px solid #e6e0f0;margin-top:14px;padding-top:12px}.dynamiccheck{display:flex!important;align-items:center;gap:9px;font-weight:600}.dynamiccheck input{width:auto!important}.pipesegments{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.pipesegment{border:1px solid #e2dcec;border-radius:10px;padding:12px;background:white}.answersegment{border-left:3px solid #258d88}.carryfields label,.pipesegment label{display:grid;grid-gap:6px;gap:6px;margin:10px 0;font-size:13px}.carryfields select,.pipesegment input,.pipesegment select,.pipesegment textarea{width:100%;box-sizing:border-box}.pipesegment .row button{padding:4px 10px}.dynamicnotice{padding:10px 14px;background:#eef8f6;border:1px solid #cce7e2;border-radius:9px;color:#28736f;font-size:13px;margin:10px 0}.dynamicnotice p{margin:4px 0}.carryfields{display:grid;grid-gap:4px;gap:4px}textarea:disabled{opacity:.7;cursor:not-allowed}.fieldwork-manager{display:grid;grid-gap:20px;gap:20px;max-width:1240px}.fieldwork-manager .card{padding:26px}.fieldwork-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.fieldwork-manager label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.fieldwork-manager p,.fieldwork-manager small{line-height:1.7;color:#68748a}.fieldwork-manager input,.fieldwork-manager select{width:100%;box-sizing:border-box}.fieldwork-manager .dynamiccheck{display:flex}.fieldwork-manager .dynamiccheck input{width:auto}.fieldwork-details{margin-top:24px;border-top:1px solid #e6e2ee;padding-top:16px}.fieldwork-manager summary{font-weight:600;color:#514293;cursor:pointer}.fieldwork-redirects{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:16px 0}.fieldwork-actions{margin-top:24px;flex-wrap:wrap}.fieldwork-live{background:#e0f5ed;color:#167b5b}.fieldwork-source{border:1px solid #e4dfee;border-radius:12px;padding:18px;margin:16px 0;background:#fcfbff}.fieldwork-source .row>label:first-child{flex:1 1;max-width:420px}.fieldwork-link{display:flex;align-items:flex-end;gap:10px;margin:14px 0}.fieldwork-link>input,.fieldwork-link>label{flex:1 1;min-width:0}.fieldwork-link>button{white-space:nowrap}.generated-links{margin-top:20px;padding:18px;background:#edf8f5;border:1px solid #cce4de;border-radius:12px}.fieldwork-table{overflow:auto;margin-top:24px}.fieldwork-table table{width:100%;border-collapse:collapse}.fieldwork-table td,.fieldwork-table th{text-align:left;padding:12px;border-bottom:1px solid #e9e5f0;font-size:13px}.fieldwork-table button{padding:7px 10px}.fieldwork-table td .row{flex-wrap:wrap}@media(max-width:900px){.fieldwork-fields,.fieldwork-redirects{grid-template-columns:1fr}.fieldwork-manager .card{padding:18px}.fieldwork-source>.row{align-items:start;flex-direction:column}}.workspace-context>div{min-width:0}.workspace-context b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-manager>p{color:#80728f}.workspace-list{display:grid;grid-gap:6px;gap:6px;margin:18px 0 24px;max-height:240px;overflow:auto}.workspace-list>button{justify-content:space-between;text-align:left;padding:12px;min-height:56px}.workspace-list>button[aria-pressed=true]{background:#f2edf8;border-color:#bca5dc;color:#674bc4}.workspace-list>button>span{min-width:0}.workspace-list b{display:block;font-size:13px;overflow-wrap:anywhere}.workspace-list small{display:block;font-size:11px;margin-top:5px;color:#80728f}.workspace-manager form{margin-top:22px}.workspace-manager label{font-size:12px;color:#655974;display:block;margin-bottom:8px}.workspace-form-row{display:flex;gap:8px}.workspace-form-row input{min-width:0;flex:1 1}.workspace-form-row button{flex-shrink:0}.testing-centre{display:grid;grid-gap:20px;gap:20px}.testing-centre .card{padding:24px}.testing-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0}.account-link-page label,.team-security label,.testing-centre label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600;margin:10px 0}.team-security input,.team-security select,.testing-centre input,.testing-centre select{max-width:100%;box-sizing:border-box}.account-link-page fieldset,.testing-centre fieldset{border:0;padding:0;min-width:0}.testing-centre .dynamiccheck{display:flex}.testing-centre .dynamiccheck input{width:auto}.testing-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:20px;gap:20px}.scenario-item{display:block;text-align:left;width:100%;margin:8px 0;white-space:normal}.scenario-item small{display:block;margin-top:5px;color:var(--muted,#6c768b)}.scenario-item.selected{border-color:#7560ce;background:#f3efff}.test-question,.test-result{border:1px solid var(--border,#e2deee);border-radius:10px;padding:14px;margin:12px 0}.testing-centre summary{cursor:pointer;font-weight:600}.security-role-guide,.testing-gate{border:1px solid var(--border,#e2deee);border-radius:10px;padding:16px;background:var(--surface-soft,#f8f6fc);font-size:13px;line-height:1.8}.testing-centre small{color:var(--muted,#68758a);line-height:1.7}.test-quota-controls{margin:16px 0}.team-security .security-fields{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px}.team-security fieldset{border:0;padding:0}.team-security small{display:block;color:var(--muted,#6c768b);font-size:12px;line-height:1.7}.team-security .audit-events{max-height:350px;overflow:auto;margin:16px 0}.audit-events article{padding:12px;border-bottom:1px solid var(--border,#e2deee)}.account-dialog:has(.team-security){max-width:1000px;width:calc(100vw - 60px)}.account-link-page{min-height:100vh;display:grid;place-items:center;background:var(--page-bg,#f7f5fd);padding:24px;box-sizing:border-box}.account-link-page .card{max-width:480px;padding:32px}.account-link-page .card,.account-link-page input{width:100%;box-sizing:border-box}.account-link-page button{margin-top:12px}.forgot-password{margin-top:10px}.permission-surface{border:0;padding:0;margin:0;min-width:0}@media(max-width:800px){.team-security .security-fields,.testing-layout{grid-template-columns:1fr}.testing-centre .card{padding:18px}}.account-settings form{margin:8px 0 0}.account-settings fieldset{border:0;padding:0;min-width:0}.account-settings legend{font-weight:650;font-size:14px;margin-bottom:12px}.account-settings label{display:grid;grid-gap:7px;gap:7px;font-size:13px;margin:12px 0}.account-settings input{width:100%;box-sizing:border-box}.account-settings small{font-size:12px;color:var(--muted,#766a85)}.account-settings button{margin-top:10px}.account-settings [role=alert]{color:var(--danger,#b42335)}.testing-gate>small{display:block;margin-top:6px}.response-manager{display:grid;grid-gap:20px;gap:20px}.response-manager>.card,.response-manager>section{padding:24px}.response-manager h2{font-size:18px}.response-manager p,.response-manager small{color:var(--muted,#6d7187);line-height:1.6}.response-manager label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.response-manager input,.response-manager select{min-width:0;width:100%;box-sizing:border-box}.response-filters form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.response-analysis-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.response-scroll{overflow:auto}.response-manager table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.response-manager th{color:var(--muted,#686478);font-weight:650;background:var(--surface-soft,#f7f5fc);white-space:nowrap}.response-manager td,.response-manager th{padding:15px 12px;border-bottom:1px solid var(--border,#e4dfef)}.response-manager td small{display:block;max-width:350px}.response-status{padding:5px 9px;border-radius:6px;background:#f0edf9;white-space:nowrap;text-transform:capitalize}.response-status.complete{color:#197c70;background:#e7f5f1}.response-status.quota_full,.response-status.terminated{color:#94662c;background:#fff5e7}.response-pagination{padding-top:20px}.response-empty{text-align:center;padding:48px 20px;color:#7a65bf}.response-bar{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 110px;align-items:center;grid-gap:18px;gap:18px;padding:12px 0;font-size:13px}.response-bar>div{background:#f0edf8;border-radius:5px;overflow:hidden;height:10px}.response-bar i{display:block;height:100%;background:linear-gradient(90deg,#7253d5,#29988e)}.response-numeric{padding:18px;background:#f2f8f6;border-radius:10px;color:#28766e}.response-detail{max-width:820px!important}.response-answer{padding:18px 0;border-top:1px solid #e4dfef}.response-answer h3{font-size:15px;margin:8px 0}.response-answer p,.response-answer pre{white-space:pre-wrap;overflow-wrap:anywhere}.response-answer pre{font-size:12px;background:#f7f5fc;padding:12px;border-radius:8px}.response-answer summary{font-size:12px;cursor:pointer}.response-manager .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.response-manager section>button.primary{margin-top:18px}@media(max-width:850px){.response-analysis-controls,.response-filters form,.response-manager .metrics{grid-template-columns:1fr 1fr}}@media(max-width:550px){.response-analysis-controls,.response-filters form{grid-template-columns:1fr}.response-bar{grid-template-columns:1fr 1fr}.response-bar b{grid-column:2}.response-manager>.card{padding:16px}}.account-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px))}.settings-identity{display:flex;align-items:center;gap:12px;margin:22px 0 18px;min-width:0}.settings-identity .account-avatar{flex-shrink:0;width:44px;height:44px;font-size:14px}.settings-identity>div{min-width:0}.settings-identity b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.settings-identity small{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.account-settings .appearance-setting{padding:14px 0;margin:0 0 12px}.settings-security{margin-top:14px;padding-top:12px;border-top:1px solid var(--border,#e5dfea)}.account-settings .settings-password-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 0;margin:0;border:0;background:transparent;color:inherit;font-size:13px;font-weight:600}.settings-password-toggle span{flex:1 1}.settings-password-toggle .is-expanded{transform:rotate(180deg)}.account-settings .settings-password-toggle:disabled{opacity:.55;cursor:not-allowed}.settings-demo-note{display:block;line-height:1.5;margin:2px 0 0 27px}.settings-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.account-settings .settings-form-actions button{margin:0}.account-settings input{min-height:40px}.account-settings [role=status]{margin-bottom:0}.account-dialog-heading button,.editortoolbar button,.viewtabs button{background:#f1ecfb}.account-dialog-heading button:hover:not(:disabled),.editortoolbar button:hover:not(:disabled),.viewtabs button:hover:not(:disabled){background:#e3d9f7}.projectmodal{padding:24px;max-height:calc(100dvh - 32px)}.projectmodal>.row h2{margin:0;font-size:22px;line-height:1.3}.projectmodal>.row>button{padding:8px;flex-shrink:0}.projectmodal form{gap:14px;margin-top:18px}.projectmodal label>input,.projectmodal label>textarea{margin-top:6px}.projectmodal label>input{min-height:40px;padding:9px 12px}.projectmodal textarea{height:68px;min-height:68px;line-height:1.5;padding:10px 12px;resize:vertical}.projectmodal form>small{margin-top:-6px;line-height:1.4}@media(max-width:600px){.overlay:has(.projectmodal){padding:12px}.projectmodal{padding:20px;max-height:calc(100dvh - 24px)}}.team-security-page{position:fixed;inset:0;z-index:30;overflow:auto;background:var(--canvas,#f7f8fc);color:var(--ink);padding:32px;box-sizing:border-box}.team-security-page-inner{max-width:1120px;margin:0 auto}.team-security-page-heading{display:flex;align-items:center;justify-content:flex-start;gap:24px;height:auto;padding:0 0 24px;background:transparent;border:0}.team-security-page-heading h1{margin:0;font-size:28px}.team-security-page-heading p{margin:4px 0 0}.team-security-page .team-security{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:24px}.team-security-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:24px}.team-security-tabs [aria-selected=true]{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)}.team-security-page .team-security [role=tabpanel][hidden]{display:none}.team-security-page .team-security .audit-events{max-height:none;overflow:visible}.team-security-page .security-role-guide{margin-top:20px}.team-security-page .account-dialog fieldset{border:0;padding:0}.client-selector{position:relative;min-width:0}.client-selector>label{display:block;font-size:12px}.client-selector>input[role=combobox]{margin-top:6px;min-height:40px;padding:9px 12px}.client-options{position:absolute;top:66px;left:0;right:0;z-index:2;max-height:160px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);box-shadow:0 8px 24px #20183518}.client-options [role=option]{padding:9px 10px;cursor:pointer;border-radius:5px;overflow-wrap:anywhere}.client-options [aria-selected=true],.client-options [role=option]:hover{background:var(--surface-soft,#eee7fa)}.client-no-results{padding:8px;color:var(--muted);font-size:12px}.client-add,.client-clear{font-size:12px;margin-top:6px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.team-security-page{padding:16px}.team-security-page-heading{gap:12px}.team-security-page-heading h1{font-size:22px}.team-security-page .team-security{padding:16px}.team-security-tabs{gap:6px;overflow:auto}.team-security-tabs button{white-space:nowrap;padding:9px 10px}.team-security-page .row.spread{flex-wrap:wrap}.team-security-page .security-fields{grid-template-columns:1fr}.team-security-page .fieldwork-table{overflow-x:auto}}