@import url('/assets/css/editor-polish.css');
@import url('/assets/css/editor-v2.css');
.cookie-banner{position:fixed;z-index:1000;right:20px;bottom:20px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:min(520px,calc(100% - 40px));padding:16px 18px;border:1px solid #bfd0c5;border-radius:13px;background:#fff;box-shadow:0 20px 55px rgba(23,33,27,.2)}.cookie-banner strong{display:block;margin-bottom:4px}.cookie-banner span{color:#607067;font-size:.82rem;line-height:1.45}.cookie-banner button{padding:9px 13px;border:0;border-radius:8px;background:#176b47;color:#fff;font-weight:800}.admin-section{margin-top:18px}.admin-links{display:flex;gap:10px;flex-wrap:wrap}.admin-links a{padding:11px 14px;border:1px solid #cad8cf;border-radius:9px;color:#176b47;text-decoration:none;font-weight:750}.danger-button{background:#9a382a;color:#fff}.purge-results{display:grid;gap:7px;margin-top:16px}.purge-results>div{display:flex;justify-content:space-between;padding:10px;border-radius:8px;background:#f3f7f4}.user-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.user-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border-top:1px solid #e0e8e3}.user-list article>div{display:grid;gap:4px}.role-badge{padding:5px 8px;border-radius:99px;background:#e8f3ec;color:#176b47}.remove-user{border:0;background:transparent;color:#9a382a;font-weight:750}@media(max-width:850px){.user-layout{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr}}
.segment-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:25px;align-items:end;margin:28px 0 14px}.segment-panel h2{margin:.35em 0}.segment-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end}.segment-form label{display:grid;gap:6px;color:#526158;font-size:.8rem;font-weight:750}.segment-form select{min-width:0;padding:11px 36px 11px 12px;border:1px solid #c8d7cd;border-radius:8px;background:#fff}.segment-active{padding:12px 15px;border:1px solid #a9ceb8;border-radius:10px;background:#eef8f2;color:#41604d}@media(max-width:1000px){.segment-panel{grid-template-columns:1fr}.segment-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.segment-form{grid-template-columns:1fr}}
.mini-metrics{display:flex;gap:18px;padding:13px 0;border-top:1px solid #e1e8e3;border-bottom:1px solid #e1e8e3}.mini-metrics span{display:grid;gap:3px;color:#607067;font-size:.8rem}.mini-metrics strong{color:#17211b;font-size:1.2rem}.results-main{max-width:1500px}.mode-switch{display:flex;padding:4px;border:1px solid #d5e0d9;border-radius:10px;background:#fff}.mode-switch a{padding:9px 13px;border-radius:7px;color:#607067;text-decoration:none;font-size:.85rem;font-weight:800}.mode-switch a.active{background:#176b47;color:#fff}.results-metrics strong{font-size:1.65rem}.result-version{margin-top:30px}.result-version>header{margin-bottom:14px}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:15px}.result-card{padding:22px;border:1px solid #d9e3dc;border-radius:15px;background:#fff}.result-card-head{display:flex;justify-content:space-between;gap:15px}.result-card-head h3{margin:7px 0 18px}.distribution{display:grid;gap:13px}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.82rem}.bar{height:7px;overflow:hidden;border-radius:99px;background:#e8eee9}.bar span{display:block;height:100%;background:#36a06c}
.inline-rule{display:grid;gap:13px;margin:10px 0;padding:16px;border:1px solid #e2c98f;border-radius:10px;background:#fffaf0}.inline-rule legend{padding:0 7px;color:#765515;font-weight:800}
.blocked-mark{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#fff0ed;color:#9a382a;font-size:2.3rem;font-weight:900}.rule-card{margin-top:18px}.rule-card h2{margin:0}
.section-toggle{display:flex;align-items:center;gap:7px;margin-left:8px;padding:7px 9px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:#176b47;font-size:.75rem;font-weight:800}.section-card.is-collapsed>:not(header){display:none}.section-card select,.question-edit select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23176b47' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:42px!important;border-color:#bdd0c4!important;box-shadow:0 2px 8px rgba(23,107,71,.05)}.preview-jump{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #e0bd68;border-radius:10px;background:#fff8e6;color:#6f5010;font-size:.82rem;font-weight:800}.preview-jump select{margin-left:auto;min-width:220px;padding:8px;border:1px solid #d7b45e;border-radius:7px;background:#fff;font:inherit}
.cookie-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #cddbd2;border-radius:11px;background:#f8fbf9;color:#526158;font-size:.82rem;line-height:1.45}.cookie-notice strong{white-space:nowrap;color:#176b47}@media(max-width:600px){.cookie-notice{display:grid}.cookie-notice strong{white-space:normal}}
.public-link{display:flex;gap:5px;margin-top:9px}.public-link input{min-width:0;width:100%;padding:6px 8px;border:1px solid #d7e2db;border-radius:6px;background:#f7faf8;color:#607067;font-size:.72rem}.public-link button{padding:6px 8px;border:1px solid #bdd2c5;border-radius:6px;background:#eaf5ee;color:#176b47;font-size:.72rem;font-weight:800}
.question-edit{margin-top:9px}.question-edit summary{color:#176b47;font-size:.8rem;font-weight:700;cursor:pointer}.question-edit .compact-form{margin-top:10px;padding:15px;border:1px solid #dce5df;border-radius:10px;background:#f8fbf9}
.survey-progress{display:flex;align-items:center;gap:12px;margin-bottom:18px}.progress-track{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#dfe8e2}.progress-track span{display:block;height:100%;background:#176b47;transition:width .25s}.survey-progress small{white-space:nowrap;color:#607067}.survey-nav{display:flex;justify-content:space-between;gap:12px}.survey-nav .primary{margin-left:auto}
.danger-zone{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #f0d8d3;background:#fffafa}.danger-zone button{padding:7px 10px;border:1px solid #e4b8af;border-radius:7px;background:#fff;color:#9a382a;font-size:.78rem;font-weight:700}.danger-zone button:hover{background:#fff0ed}
.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions a{padding:6px 8px;border:1px solid #d7e2db;border-radius:7px;color:#176b47!important;background:#f8fbf9;font-size:.78rem;font-weight:700;text-decoration:none}
.survey-page{min-height:100vh;background:#f1f5f2;color:#17211b}.test-banner{position:sticky;top:0;z-index:20;padding:11px 20px;background:#f4bd4f;color:#493605;text-align:center;font-size:.88rem;font-weight:800;box-shadow:0 2px 8px rgba(73,54,5,.12)}.survey-shell{width:min(820px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}.survey-header{margin-bottom:34px}.survey-header h1{max-width:800px;margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,5rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.survey-header p{max-width:680px;color:#607067;font-size:1.1rem;line-height:1.6}.survey-form{display:grid;gap:22px}.consent-card,.survey-section{overflow:hidden;border:1px solid #d7e2db;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,33,27,.06)}.consent-card{padding:26px;line-height:1.65}.consent-card h2{margin-top:0}.survey-check{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;border-radius:10px;background:#edf7f1;font-weight:700}.survey-check input{margin-top:4px}.survey-section>header{padding:25px 27px;background:#193d2e;color:#fff}.survey-section>header span{color:#aed0be;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.survey-section>header h2{margin:6px 0;font-size:1.55rem}.survey-section>header p{margin:0;color:#c9dcd2;line-height:1.5}.survey-question{padding:25px 27px;border-top:1px solid #e1e9e4}.question-label{display:grid;gap:6px}.question-label strong{font-size:1.08rem;line-height:1.45}.question-label small{color:#607067}.answer-field{display:grid;gap:9px;margin-top:18px}.answer-field>input,.answer-field>textarea,.answer-field>select{width:100%;padding:13px 14px;border:1px solid #c5d3ca;border-radius:9px;background:#fff;font:inherit}.answer-field>input:focus,.answer-field>textarea:focus,.answer-field>select:focus{outline:3px solid #d7eee1;border-color:#176b47}.choice{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dce5df;border-radius:10px;background:#fbfdfc;cursor:pointer}.choice:hover{border-color:#a9c3b3;background:#f4faf6}.choice input{margin-top:3px}.survey-submit{justify-self:end;padding:14px 23px;font-size:1rem}.complete-card{margin-top:10vh;padding:50px;border:1px solid #dce5df;border-radius:20px;background:#fff;text-align:center}.complete-card h1{margin:18px 0 10px;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.success-mark{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#dff2e8;color:#176b47;font-size:2rem;font-weight:900}@media(max-width:600px){.survey-shell{width:min(100% - 20px,820px);padding-top:32px}.survey-header h1{font-size:2.65rem}.consent-card,.survey-section{border-radius:13px}.survey-question,.survey-section>header,.consent-card{padding:20px}}
:root { color-scheme: light; --ink:#17211b; --muted:#607067; --paper:#f4f7f3; --surface:#fff; --brand:#176b47; --line:#dce5df; }
* { box-sizing:border-box; }
body { margin:0; min-height:100vh; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; color:var(--ink); background:radial-gradient(circle at 85% 10%,#dcefe5 0,transparent 30%),var(--paper); }
.shell { width:min(1080px,calc(100% - 32px)); margin:auto; padding:clamp(48px,10vw,120px) 0; }
.hero { max-width:760px; }
.eyebrow { display:inline-block; color:var(--brand); font-size:.78rem; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }
h1 { margin:.2em 0 .1em; font-family:Georgia,serif; font-size:clamp(4rem,12vw,8.5rem); font-weight:500; letter-spacing:-.065em; line-height:.92; }
.hero p { max-width:660px; color:var(--muted); font-size:clamp(1.1rem,2.2vw,1.45rem); line-height:1.6; }
.actions { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:30px; }
.button { display:inline-flex; padding:13px 20px; border-radius:10px; text-decoration:none; font-weight:700; }
.primary { color:white; background:var(--brand); box-shadow:0 10px 25px rgba(23,107,71,.18); }
.badge { padding:9px 13px; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,.65); color:var(--muted); font-size:.9rem; }
.features { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:clamp(55px,10vw,110px); }
.features article { min-height:160px; display:flex; flex-direction:column; justify-content:flex-end; gap:8px; padding:24px; border:1px solid var(--line); border-radius:18px; background:rgba(255,255,255,.72); }
.features strong { font-size:1.15rem; }.features span { color:var(--muted); line-height:1.5; }
@media (max-width:720px) { .features { grid-template-columns:1fr; }.features article { min-height:auto; } }
.brand { color:var(--ink); font-family:Georgia,serif; font-size:1.5rem; font-weight:700; text-decoration:none; }.brand.light{color:#fff}
.muted{color:var(--muted)}.auth-page{display:grid;place-items:center}.auth-shell{width:min(440px,calc(100% - 32px));padding:40px 0}.auth-card{margin-top:28px;padding:clamp(26px,6vw,42px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(23,33,27,.08)}
.form-title{margin:.35em 0 .2em;font-family:Georgia,serif;font-size:2.25rem;letter-spacing:-.03em}.form-stack{display:grid;gap:18px;margin-top:26px}.form-stack label{display:grid;gap:8px;font-size:.9rem;font-weight:700}.form-stack input{width:100%;padding:13px 14px;border:1px solid #cbd8d0;border-radius:9px;background:#fff;font:inherit}.form-stack input:focus{outline:3px solid #cce9d9;border-color:var(--brand)}button{border:0;font:inherit;cursor:pointer}.alert{margin:20px 0;padding:13px 15px;border:1px solid #e8b9b1;border-radius:9px;background:#fff0ed;color:#842f23}
.notice{margin:20px 0;padding:13px 15px;border:1px solid #aed7bd;border-radius:9px;background:#edf9f1;color:#175b37}
.admin-page{background:#f5f7f5}.admin-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 24px;background:#15271f;color:#b9c9c0}.sidebar nav{display:grid;gap:7px;margin-top:52px}.sidebar nav a,.sidebar nav span{padding:11px 13px;border-radius:8px;color:inherit;text-decoration:none}.sidebar nav .active{background:#274638;color:#fff}.logout{margin-top:auto;padding:10px 0;background:transparent;color:#b9c9c0}.admin-main{padding:clamp(24px,5vw,64px)}.topbar{display:flex;justify-content:space-between;align-items:center}.dashboard-title{margin:.2em 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0}.metric-grid article,.panel{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.metric-grid article{display:grid;gap:16px}.metric-grid span{color:var(--muted)}.metric-grid strong{font-size:2rem}.panel h2{margin:.35em 0 1.2em}.org-list{display:grid;gap:10px}.org-list article{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid var(--line);border-radius:10px}.org-list article div{display:grid;gap:4px}.org-list article span{color:var(--muted);font-size:.9rem}.status-dot{padding:5px 9px;border-radius:99px;background:#e2f4e9;color:var(--brand)!important}
@media(max-width:850px){.admin-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:20px}.sidebar nav{display:none}.logout{margin:0 0 0 auto}.metric-grid{grid-template-columns:repeat(2,1fr)}}
.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.admin-main.narrow{max-width:1000px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:36px}.entity-card{display:grid;gap:20px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.entity-card h2{margin:0 0 8px;font-size:1.15rem}.entity-card p{margin:0;color:var(--muted);line-height:1.5}.entity-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e5f3ea;color:var(--brand);font-weight:800}.entity-card footer{display:flex;gap:16px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.empty-state{grid-column:1/-1;display:grid;place-items:center;gap:8px;padding:70px 20px;border:1px dashed #bfcfc5;border-radius:16px;color:var(--muted);text-align:center}.empty-state strong{color:var(--ink);font-size:1.1rem}.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.back-link{display:inline-block;margin-bottom:35px;color:var(--muted);text-decoration:none}.admin-form{margin-top:34px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-stack textarea{padding:13px 14px;border:1px solid #cbd8d0;border-radius:9px;resize:vertical;font:inherit}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}
@media(max-width:850px){.page-header{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}}
.form-stack select{width:100%;padding:13px 14px;border:1px solid #cbd8d0;border-radius:9px;background:#fff;font:inherit}.date-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entity-card footer a{margin-left:auto;color:var(--brand);font-weight:700;text-decoration:none}.study-table{margin-top:36px;padding:0;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px minmax(190px,1fr) 90px;gap:18px;align-items:center;padding:16px 20px}.table-head{background:#f1f5f2;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.table-row{border-top:1px solid var(--line)}.table-row>div{display:grid;gap:4px}.table-row small{color:var(--muted)}.table-row>a{color:var(--brand);font-weight:700;text-decoration:none}.status{justify-self:start;padding:5px 9px;border-radius:99px;background:#edf1ee;color:#516158;font-size:.78rem;font-weight:700}.status-active{background:#e2f4e9;color:#176b47}.status-paused{background:#fff1d6;color:#805d14}.status-test{background:#e7efff;color:#315b9c}
@media(max-width:760px){.table-head{display:none}.table-row{grid-template-columns:1fr 90px}.table-row>span:nth-child(3){grid-column:1/-1}.date-pair{grid-template-columns:1fr}}
.edit-action{display:inline-flex!important;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border:1px solid #c9d9cf;border-radius:8px;background:#f7faf8;color:var(--brand)!important;font-size:.82rem;line-height:1;text-decoration:none;transition:.15s ease}.edit-action:hover{border-color:var(--brand);background:#e9f5ee;transform:translateY(-1px)}.entity-top{display:flex;justify-content:space-between;align-items:center}.questionnaire-card small{display:block;margin-bottom:8px;color:var(--muted)}.editor-teaser{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:25px;border:1px dashed #b9cbbf;border-radius:16px;background:#f8fbf9}.editor-teaser h2{margin:.35em 0}.disabled{background:#e7ece9;color:#849188;cursor:not-allowed}
.editor-main{max-width:1400px}.back-link.compact{margin-bottom:16px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-top:35px}.section-stack{display:grid;gap:18px}.section-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.section-card>header{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--line);background:#f9fbf9}.section-card h2{margin:0 0 4px}.section-card header p{margin:0;color:var(--muted)}.section-number{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand);color:#fff;font-weight:800}.section-actions{display:flex;gap:4px;margin-left:auto}.section-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff}.question-item{display:flex;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.question-item>div{display:grid;gap:5px}.question-item small,.section-empty{color:var(--muted)}.section-empty{padding:10px 20px}.option-chips{display:flex;gap:5px;flex-wrap:wrap}.option-chips span{padding:3px 7px;border-radius:99px;background:#eef4f0;font-size:.75rem}.editor-details{border-top:1px solid var(--line)}.editor-details summary{padding:14px 20px;color:var(--brand);font-weight:700;cursor:pointer}.compact-form{padding:5px 20px 22px}.check-label{display:flex!important;align-items:center}.check-label input{width:auto}.sticky-panel{position:sticky;top:20px}.sticky-panel h2{margin:.4em 0}@media(max-width:1000px){.editor-layout{grid-template-columns:1fr}.sticky-panel{position:static}}

.organization-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.organization-card-actions .edit-action{margin-left:0}.organization-card-actions form{margin:0}.organization-delete{padding:7px 10px;border:1px solid #e4b8af;border-radius:8px;background:#fff7f5;color:#9a382a;font-size:.82rem;font-weight:750}.organization-delete:hover{background:#fff0ed;border-color:#c97868}.organization-delete-blocked{padding:7px 10px;border-radius:8px;background:#f2f3f2;color:#8a938d;font-size:.78rem;font-weight:700;cursor:help}@media(max-width:650px){.entity-card footer{flex-wrap:wrap}.organization-card-actions{width:100%;margin-left:0}}

.user-list-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.user-list-heading h2,.user-list-heading p{margin:0}.user-list article>div:first-child small{color:#7a877f}.user-badges{display:flex;align-items:flex-end;gap:5px;flex-direction:column}.system-role-badge{padding:4px 8px;border-radius:99px;background:#e8edf8;color:#354e87;font-size:.7rem;font-weight:800}.user-entry-actions{display:flex;align-items:center;gap:9px}.user-entry-actions form{margin:0}.edit-user-action{padding:7px 9px;border:1px solid #c9d9cf;border-radius:7px;color:#176b47;text-decoration:none;font-size:.78rem;font-weight:800}.edit-user-action:hover{background:#e9f5ee}.user-empty{padding:30px;color:#607067;text-align:center}.user-edit-context{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 18px}.user-edit-context>div{display:grid;gap:5px;padding:14px;border:1px solid #dbe4de;border-radius:10px;background:#f8faf8}.user-edit-context span{color:#718078;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.identity-lock{margin:18px 0;padding:16px 18px;border:1px solid #d7cba9;border-radius:10px;background:#fffaf0}.identity-lock p{margin:6px 0 0;color:#6f654d;line-height:1.55}.account-toggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px!important;padding:15px;border:1px solid #cbd8d0;border-radius:10px;background:#f7faf8}.account-toggle input{width:auto!important;margin-top:4px}.account-toggle span{display:grid;gap:3px}.account-toggle small{color:#607067;font-weight:400}.account-state{display:grid;gap:4px;padding:14px 16px;border-radius:10px}.account-state.active{background:#edf8f1;color:#176b47}.account-state.inactive{background:#fff0ed;color:#842f23}.account-state span{font-size:.82rem}@media(max-width:700px){.user-list article{grid-template-columns:1fr}.user-badges{align-items:flex-start;flex-direction:row}.user-entry-actions{justify-content:flex-start}.user-edit-context{grid-template-columns:1fr}.user-edit-context+.alert{margin-top:0}}

.study-security-card{display:grid;gap:16px;padding:18px;border:1px solid #bfd3c6;border-radius:12px;background:#f7fbf8}.study-security-card>div:first-child{display:flex;gap:13px;align-items:flex-start}.study-security-card strong{display:block}.study-security-card p{margin:5px 0 0;color:#607067;font-size:.86rem;line-height:1.5}.security-symbol{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:#176b47;color:#fff;font-weight:900}.study-security-card .account-toggle{margin:0;background:#fff}@media(max-width:520px){.study-security-card{padding:15px}}

.free-text-card{grid-column:span 2}.free-text-responses{display:grid;gap:9px}.free-text-response{overflow:hidden;border:1px solid #dbe5de;border-radius:10px;background:#fafcfb}.free-text-response summary{padding:11px 13px;color:#176b47;font-size:.78rem;font-weight:800;cursor:pointer;list-style-position:inside}.free-text-response[open] summary{border-bottom:1px solid #e2e9e4;background:#f1f7f3}.free-text-response p{margin:0;padding:14px;color:#26362d;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.response-overflow{margin:13px 0 0;padding:10px 12px;border-radius:8px;background:#f3f6f4;color:#607067;font-size:.8rem}@media(max-width:900px){.free-text-card{grid-column:span 1}}

.question-position-form{display:flex;align-items:flex-end;gap:7px;margin:5px 0 7px}.question-position-form label{display:grid;gap:3px}.question-position-form label>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.question-position-form select{min-width:115px;padding:7px 28px 7px 9px;border:1px solid #cbd8d0;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:.78rem}.question-position-form button{padding:8px 10px;border:1px solid #c9d9cf;border-radius:7px;background:#f7faf8;color:var(--brand);font-size:.78rem;font-weight:800}.question-position-form button:hover{border-color:var(--brand);background:#e9f5ee}@media(max-width:560px){.question-position-form{align-items:stretch;flex-direction:column}.question-position-form select,.question-position-form button{width:100%}}
