:root{--green:#11a75a;--deep:#087943;--ink:#183d30;--muted:#74847d;--line:#dfe8e2;--wash:#f5f8f6;--mint:#eaf6ee;--lime:#dcedba;--red:#a44337;--shadow:0 8px 28px #163e2d05}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--wash);scroll-behavior:smooth}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--deep)}button:disabled{opacity:.6;cursor:wait}input,select,textarea{width:100%;border:1px solid #d6e1da;border-radius:8px;padding:11px 12px;background:#fff;min-height:43px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a75a16}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #82cfa3;outline-offset:3px}textarea{resize:vertical;line-height:1.6}label{display:grid;gap:7px;font-size:12px;font-weight:650}label small{font-weight:400;color:var(--muted)}p{line-height:1.65}h1,h2,h3{margin-top:0}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.35px;margin-bottom:6px}h3{font-size:14px;margin-bottom:8px}small{font-size:11px}em{font-style:normal;color:var(--deep)}hr{border:0;border-top:1px solid var(--line);margin:23px 0}[hidden]{display:none!important}.muted,.fine{color:var(--muted)}.fine{font-size:11px;line-height:1.7}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--deep);margin:0 0 11px}.button{min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#0b934e;color:#fff}.secondary{background:#fff;border-color:var(--line)}.secondary:hover{background:var(--wash)}.full{width:100%;justify-content:space-between}.compact{min-height:34px;padding:7px 11px;font-size:11px}.icon-button{width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:17px}.icon-button:hover{background:var(--mint);color:var(--deep)}.text-button{padding:7px 0;background:none;border:0;color:var(--deep);font-size:12px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brand img{width:144px;height:46px;object-fit:contain;object-position:left}.brand>span{font-size:8px;font-weight:750;letter-spacing:1.45px;color:#85958c}.card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.padded{padding:25px}.narrow{max-width:560px;margin:8vh auto;padding:45px}.alert{padding:13px 16px;border:1px solid #cfe5d7;border-radius:9px;background:var(--mint);font-size:12px;line-height:1.65;margin-bottom:18px}.alert.error{background:#fff2ee;border-color:#f1d2c8;color:#993f32}.alert.preview{background:#fff9e9;border-color:#ecdfb5;color:#7a6530}.alert a{text-decoration:underline}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:var(--deep);color:#fff;border-radius:9px;padding:14px 22px;box-shadow:0 5px 30px #00351c25;font-size:12px;max-width:calc(100vw - 48px)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap;background:#f0f3f1;color:#6f7b74}.badge-active,.badge-qualified,.badge-accepted{background:#e6f5eb;color:#188b4d}.badge-screened_out,.badge-rejected,.badge-closed{background:#fbefea;color:#a46143}.badge-contacted{background:#edf1fb;color:#526b9d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:grid;gap:18px}.actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.back-link{display:inline-block;color:var(--muted);font-size:11px;margin-bottom:18px}.text-link{color:var(--deep);text-decoration:underline}
/* Workspace */
.admin-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);padding:29px 19px;display:flex;flex-direction:column}.sidebar .brand{padding:0 9px 35px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#9aa69f;padding:11px 12px}.sidebar nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;font-size:12px;border-radius:7px;color:#6f7f76;font-weight:550}.nav-item>span{width:19px;font-size:18px;text-align:center}.nav-item:hover,.nav-item.active{background:var(--mint);color:var(--deep)}.sidebar-bottom{margin-top:auto}.workspace-note{border:1px solid var(--line);padding:15px 13px;border-radius:9px;font-size:11px;font-weight:650;margin-bottom:20px}.workspace-note p{font-size:10px;color:var(--muted);font-weight:400;margin-bottom:0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--green);margin-right:7px}.user-chip{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;background:var(--mint);border:1px solid var(--line);width:34px;height:34px;border-radius:50%;font-weight:700;font-size:12px}.user-chip>div{flex:1;min-width:0}.user-chip b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.user-chip small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.user-chip .icon-button{border:0}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#ffffffaa;border-bottom:1px solid var(--line);font-size:11px}.topbar .muted{margin-left:12px}.workspace-pill{font-size:8px;font-weight:700;letter-spacing:1.3px;border:1px solid var(--line);padding:7px 10px;border-radius:4px;color:var(--muted)}.admin-main{padding:36px 38px 55px;max-width:1530px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stats.three{grid-template-columns:repeat(3,1fr)}.stats article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 23px;display:grid;gap:13px}.stats article>span{font-size:11px;color:var(--muted)}.stats b{font-size:34px;line-height:1;letter-spacing:-1px;font-weight:650}.stats b i{font-size:21px;font-style:normal}.stats small{font-size:10px;color:var(--muted)}.stats .stat-accent{background:#edf5df;border-color:#dfe9ce}.section-heading{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.count{display:inline-block;background:var(--mint);color:var(--deep);border-radius:5px;padding:3px 7px;font-size:10px;vertical-align:middle;margin-left:6px}.search-label{width:225px}.search-label input{min-height:36px;font-size:11px;background:#fafcfb}.project-table-head,.project-row{display:grid;grid-template-columns:minmax(230px,1fr) 90px 110px 116px;align-items:center;gap:16px;padding:17px 25px}.project-table-head{font-size:9px;letter-spacing:1px;color:#8b988f;background:#fbfcfb;padding-top:12px;padding-bottom:12px}.project-row{border-top:1px solid #edf1ee}.project-title{display:flex;align-items:center;gap:13px;min-width:0}.project-title>span:last-child{min-width:0}.project-title b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title small{display:block;font-size:10px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.project-symbol{height:39px;width:39px;flex-shrink:0;background:#e7f2e8;border:1px solid #d7e8da;border-radius:10px;display:grid;place-items:center;font-size:18px;color:var(--deep)}.response-count b{font-size:13px}.response-count small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.row-actions{display:flex;gap:6px}.guide-banner{margin-top:25px;padding:22px;display:flex;align-items:flex-start;gap:18px;border:1px solid var(--line);border-radius:11px;background:#f0f5ee}.guide-banner h3{font-size:13px;margin:1px 0 5px}.guide-banner p{color:var(--muted);font-size:11px;margin:0}.guide-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e0ecd8;color:var(--deep);font-size:23px;flex-shrink:0}details{margin-top:12px}summary{cursor:pointer;color:var(--deep);font-size:11px;font-weight:650}.admin-footer{padding:18px 38px;border-top:1px solid var(--line);font-size:9px;color:#96a299;display:flex;justify-content:space-between}.empty{text-align:center;padding:50px 20px;color:var(--muted);font-size:12px}.empty h3{color:var(--ink);margin-top:12px}.empty-mark{font-size:32px;color:#81b996}.link-bar{padding:17px 21px;background:var(--mint);border:1px solid #d4e8db;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.link-bar small{display:block;font-size:8px;font-weight:750;letter-spacing:1.3px;margin-bottom:6px;color:var(--deep)}.link-bar a{font-size:12px;overflow-wrap:anywhere}.filters{display:flex;gap:10px;padding:16px 25px;border-bottom:1px solid var(--line)}.filters label:first-child{flex:1}.filters input,.filters select{font-size:11px;min-height:36px}.filters .button{min-height:36px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.7px;color:var(--muted);background:#fbfcfb;font-weight:650}th,td{padding:14px 23px;border-bottom:1px solid #edf1ee}td{font-size:11px}td small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.pagination{padding:17px 23px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.pagination>div{display:flex;gap:8px}
/* Editor */
.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px}.editor-layout>div{display:grid;gap:22px}.editor-aside{position:sticky;top:20px}.editor-aside .padded{padding:21px}.section-title{display:flex;gap:12px;align-items:center;margin-bottom:23px}.section-title h2{font-size:15px}.section-title p{font-size:10px;color:var(--muted);margin:4px 0 0}.section-title .count{margin-left:auto}.step-number{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #d4e8d9;background:var(--mint);border-radius:7px;font-size:11px;color:var(--deep)}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:17px}.span-2{grid-column:1/-1}.slug-input{display:flex;align-items:center;border:1px solid #d6e1da;border-radius:8px;overflow:hidden;background:var(--wash)}.slug-input>span{font-size:10px;color:var(--muted);padding-left:11px;white-space:nowrap}.slug-input input{border:0;border-radius:0;min-width:80px;font-size:12px}.type-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.type-grid span{padding:6px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted)}.logic-guide{font-size:11px;color:var(--muted);line-height:1.7}.logic-guide p{margin:10px 0}.logic-guide code{color:var(--deep);font-size:10px;white-space:normal;overflow-wrap:anywhere;background:#f0f5f1;padding:2px 3px;border-radius:3px}.logic-guide dt{font-size:10px;font-weight:650;color:var(--ink);margin-top:12px}.logic-guide dd{margin:4px 0 0}.logic-guide a{color:var(--deep);text-decoration:underline}.note{padding:20px;font-size:11px;color:var(--deep)}.note p{font-size:11px;color:var(--muted)}.question-edit{border:1px solid var(--line);border-radius:9px;margin-bottom:13px;overflow:hidden;background:#fff}.question-edit summary{display:flex;align-items:center;gap:10px;background:#f8faf8;padding:14px;font-size:12px;list-style:none}.question-edit summary:after{content:'⌄';margin-left:auto;color:var(--muted)}.question-edit summary .q-index{font-size:10px;color:var(--muted)}.question-edit summary .q-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%;color:var(--ink)}.question-edit-body{padding:17px;display:grid;gap:16px}.q-basics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.q-actions .text-button{margin-right:auto;color:var(--red)}.q-required{display:flex;align-items:center;gap:8px}.q-required input{width:15px;min-height:15px;accent-color:var(--green)}.code-input,.code-area{font-family:ui-monospace,Consolas,monospace;font-size:12px}.q-rules{background:#f8faf8;border:1px solid #e6eee8;padding:13px;border-radius:7px}.q-rules>summary{padding:0;background:none;font-size:11px;display:list-item;list-style:disclosure-closed}.q-rules>summary:after{display:none}.q-rules .stack{margin-top:15px;gap:13px}.q-options-note{font-size:10px;color:var(--muted);font-weight:400}.add-question{width:100%;border:1px dashed #a6c9b3;background:#f3faf5;color:var(--deep)}.save-bar{position:sticky;bottom:0;margin-top:24px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:9px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:10}.save-bar>span{font-size:10px;color:var(--muted)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.answer-row{border-top:1px solid var(--line);padding:20px 0}.answer-row small{color:var(--muted);font-size:10px}.answer-row h3{font-size:13px;margin:6px 0}.answer-row p{font-size:13px;margin:5px 0}.answer-value{white-space:pre-wrap;overflow-wrap:anywhere}.response-photo{max-height:240px;max-width:100%;border-radius:9px;margin-top:10px}
@media(max-width:800px){.sidebar .sidebar-bottom{display:block;margin:0}.sidebar-bottom .workspace-note,.sidebar-bottom .user-chip>.avatar,.sidebar-bottom .user-chip>div{display:none}.sidebar-bottom .user-chip{padding:0;border:0}}
/* Public forms */
.public-body{background:#f7faf7}.public-header{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 42px;border-bottom:1px solid var(--line)}.public-header .brand{flex-direction:row;align-items:center;gap:17px}.public-header .brand>span{border-left:1px solid var(--line);padding:13px 0 13px 17px;font-size:8px}.secure-label{font-size:10px;color:var(--muted)}.respondent-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1156px;margin:0 auto;padding:50px 42px 65px;align-items:start}.respondent-intro{position:sticky;top:35px;padding-top:14px}.respondent-intro h1{font-size:40px;letter-spacing:-1.6px;line-height:1.16;margin:19px 0}.description{font-size:13px;color:var(--muted);line-height:1.85;white-space:pre-line}.study-facts{display:grid;gap:24px;margin:36px 0}.study-facts>div{display:flex;align-items:flex-start;gap:14px}.study-facts>div>span{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid #d6e5d9;border-radius:50%;font-size:10px;color:var(--deep);background:#eef5eb}.study-facts p{margin:1px 0 0;display:grid;gap:3px}.study-facts b{font-size:12px;font-weight:650}.study-facts small{font-size:11px;color:var(--muted)}.privacy-note{padding:19px;border:1px solid #dce7d4;border-radius:10px;background:#eff5e7;margin-top:34px}.privacy-note b{font-size:11px}.privacy-note p{font-size:10px;color:var(--muted);margin-bottom:0}.respondent-form-area{min-width:0}.form-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.form-topline h2{font-size:25px;letter-spacing:-.8px}.form-topline .eyebrow{font-size:8px;margin-bottom:8px}.form-topline>span{color:var(--muted);font-size:10px}progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:#e4ebe5;accent-color:var(--green)}progress::-webkit-progress-bar{background:#e4ebe5}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.question-card{margin:19px 0;padding:20px 21px 14px;min-width:0;border:1px solid var(--line);background:#fff;border-radius:10px}.question-card legend{float:left;width:100%;font-size:13px;line-height:1.6;font-weight:650;padding:0;margin-bottom:12px}.question-card legend+*{clear:both}.question-number{font-size:10px;color:#93a79a;margin-right:6px}.question-hint{font-size:11px;color:var(--muted);margin:0 0 13px}.question-card .answer-input{font-size:13px}.required-star{color:var(--green)}.choices{display:grid;gap:8px}.choice{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:7px;padding:11px 12px;cursor:pointer;font-size:12px;font-weight:400;min-height:43px}.choice:has(input:checked){border-color:#91c6a4;background:#f0f8f2}.choice input{width:16px;height:16px;min-height:16px;accent-color:var(--green);flex-shrink:0;margin:0}.field-error{font-size:11px;color:var(--red);margin:9px 0 0}.field-error:empty{display:none}.question-card.has-error{border-color:#d4a096}.upload-box{border:1px dashed #b8d0be;background:#fafdfa;border-radius:8px;padding:19px 15px;text-align:center;justify-items:center;cursor:pointer}.upload-box b{font-size:12px}.upload-box>span:not(.upload-symbol){font-size:10px;font-weight:400;color:var(--muted)}.upload-symbol{font-size:23px;font-weight:400;color:var(--green)}.upload-box input{font-size:10px;padding:8px;min-height:0;border:0;background:transparent}.photo-preview{display:block;max-width:100%;max-height:230px;border-radius:8px;margin-top:12px}.submit-area{margin-top:24px}.submit-area p{font-size:11px;color:var(--muted);text-align:center}.submit-area .button{min-height:48px}.submit-area>small{display:block;font-size:10px;color:var(--muted);text-align:center;line-height:1.7;margin-top:13px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-footer{border-top:1px solid var(--line);padding:25px;text-align:center;font-size:10px;color:var(--muted)}.thank-you{text-align:center;background:#fff}.thank-you h1{font-size:37px;margin:20px 0}.thank-you>p{font-size:13px;color:var(--muted)}.success-mark{display:grid;place-items:center;margin:0 auto 25px;width:63px;height:63px;border-radius:50%;background:#e4f4e7;color:var(--green);font-size:30px}.receipt{display:grid;gap:9px;padding:19px;background:var(--wash);border:1px solid var(--line);border-radius:9px;margin-top:25px}.receipt small{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.receipt b{font-family:ui-monospace,monospace;letter-spacing:2px}.landing{max-width:880px;margin:0 auto;padding:100px 40px 140px;text-align:center}.landing h1{font-size:60px;letter-spacing:-2.5px;margin:25px 0}.landing>p:not(.eyebrow){color:var(--muted);max-width:530px;margin:25px auto;font-size:15px}.landing-note{border:1px solid #dce8d8;background:#eff6e9;border-radius:10px;max-width:550px;margin:36px auto 0;padding:19px;font-size:12px;color:#5c7e64}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.auth-intro{background:linear-gradient(140deg,#e8f4e5,#f3f9ef);padding:50px clamp(35px,6vw,100px);display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-intro .brand img{width:190px;height:65px}.auth-intro h1{font-size:clamp(38px,4.5vw,66px);line-height:1.13;letter-spacing:-2.8px}.auth-intro>div>p:not(.eyebrow){max-width:400px;font-size:14px;color:var(--muted)}.intro-tags{display:flex;gap:10px;margin-top:28px}.intro-tags span{padding:7px 11px;font-size:10px;background:#ffffff80;border:1px solid #d5e3cd;border-radius:5px;color:#72916f}.auth-intro>small{font-size:10px;color:#8a9e88}.auth-side{display:flex;align-items:center;justify-content:center;background:#fff;padding:40px}.auth-card{max-width:360px;width:100%}.auth-card h2{font-size:28px;letter-spacing:-1px;margin-top:12px}.auth-card>p:not(.eyebrow){color:var(--muted);font-size:12px;margin:13px 0 30px}.auth-card .fine{margin-top:25px!important;font-size:10px!important}
@media(min-width:1450px){.admin-main{padding-top:45px}.respondent-layout{gap:100px}}@media(max-width:1150px){.admin-shell{grid-template-columns:198px minmax(0,1fr)}.admin-main{padding:28px 25px 45px}.topbar{padding:0 25px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{position:static}.editor-aside .card{max-width:none}.type-grid{margin:8px 0}.stats{gap:11px}.stats article{padding:18px}.project-table-head,.project-row{grid-template-columns:minmax(180px,1fr) 75px 80px 105px;gap:10px;padding-left:20px;padding-right:20px}.project-title small{font-size:9px}.respondent-layout{gap:40px}.respondent-intro h1{font-size:34px}.review-layout{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:13px 20px;flex-direction:row;align-items:center;gap:20px}.sidebar .brand{padding:0;flex-shrink:0}.sidebar .brand img{width:105px;height:34px}.sidebar .brand>span,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-left:auto}.nav-item{font-size:11px;padding:9px}.nav-item>span{display:none}.sidebar nav a:last-child{display:none}.topbar{height:46px;padding:0 20px}.admin-main{padding:26px 20px 40px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px}.page-heading h1{font-size:29px}.stats article{padding:16px}.stats b{font-size:28px}.stats small{font-size:9px}.stats article>span{font-size:10px}.review-layout{grid-template-columns:1fr}.public-header{padding:18px 24px}.public-header .brand>span{display:none}.respondent-layout{padding:30px 24px 45px;gap:30px;grid-template-columns:1fr;max-width:610px}.respondent-intro{position:static;padding-top:0}.respondent-intro h1{font-size:32px;max-width:450px}.study-facts{display:none}.privacy-note{margin-top:18px;padding:14px}.privacy-note p{margin-top:5px}.respondent-form-area{border-top:1px solid var(--line);padding-top:25px}.auth-layout{grid-template-columns:1fr}.auth-intro{padding:30px;gap:30px}.auth-intro h1{font-size:39px;letter-spacing:-1.6px}.auth-intro .brand img{width:140px;height:46px}.auth-intro>small,.intro-tags{display:none}.auth-intro>div>p:not(.eyebrow){font-size:12px}.auth-side{padding:38px 25px}.auth-card{max-width:470px}.landing h1{font-size:43px}.landing{padding:80px 25px 100px}}@media(max-width:550px){.sidebar{gap:8px;padding:12px 16px}.nav-item{font-size:10px}.topbar{padding:0 16px}.workspace-pill{display:none}.admin-main{padding:23px 16px 30px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stats.three{grid-template-columns:1fr 1fr 1fr;gap:8px}.stats.three article{padding:13px 10px;gap:10px}.stats.three article>span{font-size:9px}.stats.three small{font-size:8px}.stats.three b{font-size:26px}.section-heading{padding:18px;flex-wrap:wrap;gap:13px}.search-label{width:100%}.project-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;padding:17px;gap:14px}.project-title b{font-size:11px;white-space:normal}.project-title small{font-size:8px}.project-symbol{width:32px;height:32px;border-radius:8px;font-size:15px}.response-count{padding-left:45px;display:flex;align-items:center;gap:7px}.response-count small{margin:0}.row-actions{justify-content:flex-end}.guide-banner{padding:17px;gap:12px}.guide-banner p{font-size:10px}.admin-footer{padding:17px}.link-bar{align-items:flex-start;padding:15px;flex-direction:column}.link-bar a{font-size:11px}.link-bar .button{padding:7px 10px;min-height:32px;font-size:10px}.filters{padding:13px;flex-wrap:wrap;gap:8px}.filters label:first-child{min-width:100%}.filters label:nth-child(2){flex:1}.padded{padding:18px}.form-grid,.q-basics{grid-template-columns:1fr}.slug-input{flex-wrap:wrap}.slug-input>span{padding-top:10px}.slug-input input{width:100%}.question-edit-body{padding:13px}.question-edit summary{padding:12px;font-size:11px}.save-bar{padding:11px}.save-bar>span{font-size:9px}.save-bar .button{font-size:11px}.pagination{padding:15px;flex-wrap:wrap}.narrow{margin:35px 18px;padding:30px 23px}.question-card{padding:17px 16px 14px}.question-card legend{font-size:12px}.respondent-layout{padding:26px 19px 40px}.respondent-intro h1{font-size:30px}.public-header{padding:17px 20px}.public-header .brand img{width:130px;height:42px}.secure-label{font-size:9px}.landing h1{font-size:36px;letter-spacing:-1.5px}.thank-you h1{font-size:31px}}
