:root{--accent:#2457b8;--accent-ink:#2457b8;--accent-soft:#edf2fc;--button-text:#fff;--page-bg:#f1f4f9;--on-bg:#172b45;--muted-bg:#53657a}body{background:var(--page-bg);color:#26364d}.content{max-width:1550px}.heading h1{color:var(--on-bg)}.heading p,.steps,footer{color:var(--muted-bg)}.heading .eyebrow{color:var(--on-bg)}.card,.sidebar,.topbar{color:#26364d}.card p{color:#526278}label{color:#35485e;font-size:13px}input,select,textarea{color:#23364d;border-color:#bdc9d6;font-size:14px;background:#fff}input::placeholder,textarea::placeholder{color:#6f7d8d}input:focus,select:focus,textarea:focus{outline-color:var(--accent)}.mark,.primary,.steps .current b{background:var(--accent);color:var(--button-text)}.nav.active,.pill,.sectionnum,.addbtn{background:var(--accent-soft);color:var(--accent-ink);border-color:#c9d5e4}.nav{color:#42556b}.brand{color:#21364d}.brand small,.workspace,.workspace span,.sidebottom,.sidebottom p{color:#576b81}.statusdot{background:var(--accent)}.eyebrow,.steps .current,.textbtn,.tablebtn,.secondary,.tip strong{color:var(--accent-ink)}.scorecard>p{color:#465d71}.scorering{border-color:var(--accent-soft);border-top-color:var(--accent);border-right-color:var(--accent);height:160px;width:160px}.scorering strong{font-size:31px;letter-spacing:-1px;overflow-wrap:anywhere}.scorering span{color:#52657b;font-size:11px}.statrow{color:#52657b}.statrow b{color:#21364c}.formula,.note{color:#42566c;background:#f0f3f7;font-size:12px}.draftHint{color:#586b7e}.metric strong{color:var(--accent-ink)}.metric{color:#52657b}.countbadge{color:#4a5f73}.tip p{color:var(--muted-bg)}.topbar{color:#51647b}.topbar strong{color:#324a64}.brand .mark{box-shadow:none}.nav span{white-space:nowrap}.cardtitle p{font-size:12px}.steps{font-size:13px}th{color:#52657b}.fieldeditor{border:1px solid #d7e0e9;border-radius:10px;margin-top:14px;background:#fff;overflow:hidden}.fieldeditor summary{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:#f8fafc}.fieldeditor summary strong{font-size:14px}.fieldeditor summary small{display:block;color:#607289;font-size:11px;margin-top:4px}.fieldeditor[open] summary{border-bottom:1px solid #dce4eb}.fieldeditor>.fields{padding:20px}.fieldtools{display:flex;gap:7px}.fieldtools button{border:1px solid #cbd6e1;border-radius:6px;background:white;width:29px;height:29px;color:#35516b}.fieldfoot{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8fafc;font-size:11px;color:#53677d;gap:10px}.toggles{display:flex;gap:22px;flex-wrap:wrap}.toggles label{display:flex;align-items:center;gap:7px;font-size:12px}.toggles input,.checkline input{width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--accent)}.adminbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.adminbar>label:first-child{min-width:200px}.adminbar button,.filelabel{margin:0;padding:10px 14px;display:inline-block;cursor:pointer;font-size:12px}.stickyactions{position:sticky;bottom:12px;z-index:4;background:#fff;border:1px solid #d1dce6;padding:14px 20px;box-shadow:0 5px 25px #18304c12;border-radius:10px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.stickyactions span{font-size:11px;color:#546b81}.stickyactions .secondary{margin:0}.adminstack{display:grid;gap:22px}.adminstack .stickyactions{margin-top:0}.editorrow{display:grid;grid-template-columns:22px minmax(0,1fr) 110px 30px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e5ebf1}.editorrow>span{font-size:11px;color:#52657b}.editorrow .remove{font-size:22px;padding:5px;color:#a4384a}.editorrow label{font-size:11px}.editorrow input{margin-top:4px}.editorrow .numbercol input{direction:ltr;text-align:center}.editorrow:last-child{border-bottom:0}.adminstack .addbtn{margin-top:18px}.appearancecard{max-width:850px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 30px}.preset{border:1px solid #cbd6e3;border-radius:10px;min-height:84px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px}.preset i{width:22px;height:22px;background:var(--swatch);border-radius:50%;box-shadow:0 0 0 4px #fff8}.appearancecard input[type=color]{height:52px;padding:5px;cursor:pointer}.colorhex{display:block;font-size:12px;font-family:monospace;color:#445c75;direction:ltr;text-align:right;margin-top:6px}.colorpreview{background:var(--page-bg);padding:24px;border:1px solid #cbd7e5;border-radius:12px;margin:24px 0;color:var(--on-bg)}.colorpreview h2{color:var(--on-bg);margin-top:16px}.colorpreview p{color:var(--muted-bg);margin-bottom:18px}.colorpreview input{max-width:300px;margin:0 15px}.settings a,.adminstack a{color:var(--accent-ink)}.settingsView .formula{direction:rtl}.lower{margin-top:20px}.scorering+ #scoreLabel{line-height:1.8}.scorecard .note{text-align:right;font-size:11px;margin:15px 0}#toast{background:var(--accent);color:var(--button-text)}body[data-font-size=large]{font-size:17px}body[data-font-size=large] input,body[data-font-size=large] select,body[data-font-size=large] textarea{font-size:16px}body[data-font-size=large] label,body[data-font-size=large] p,body[data-font-size=large] .nav{font-size:15px}body[data-font-size=large] .card h2{font-size:19px}body[data-font-size=large] .statrow{font-size:14px}@media(max-width:1100px){.formlayout{grid-template-columns:minmax(0,1fr) 245px}.content{padding:24px}.sidebar{width:220px}main{margin-right:220px}.presets{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sidebar{width:auto}.sidebar nav{overflow-x:auto;gap:7px;padding-bottom:4px}.nav{width:auto;min-width:max-content}.nav span{white-space:nowrap}main{margin:0}.formlayout{grid-template-columns:1fr}.presets{grid-template-columns:repeat(3,1fr)}.stickyactions{bottom:5px;padding:12px}.stickyactions span{width:100%}.heading .secondary{margin:0}.scorering{height:150px;width:150px}.colorpreview input{display:block;margin:16px 0 0;max-width:none}}@media(max-width:480px){.content{padding:23px 15px}.presets{grid-template-columns:1fr 1fr}.editorrow{grid-template-columns:16px minmax(0,1fr) 75px 22px;gap:7px}.editorrow input{padding:9px 7px;font-size:12px}.editorrow label{font-size:10px}.adminbar{align-items:stretch}.adminbar>*{flex:1}.fieldeditor>.fields{padding:15px}.fieldfoot{flex-direction:column;align-items:start}.stickyactions{gap:9px}.stickyactions button{font-size:12px;padding:10px}.heading h1{font-size:25px}}@media print{.nav,.stickyactions{display:none!important}.scorecard .note{display:block!important}.scorering{height:120px;width:120px}.content{max-width:none}.heading h1,.heading p{color:#000}.scorecard{page-break-inside:avoid}.card label{break-inside:avoid}.scorering strong{font-size:28px}.card input:disabled{color:#000}.tip{display:none}}

.fields>*,.formmain,.summaryrail{min-width:0}select{max-width:100%}@media(max-width:850px){.sidebar nav{display:flex;flex-wrap:wrap;overflow:visible}.nav{flex:1 0 29%;min-width:0;justify-content:center}.nav span{white-space:normal;text-align:center}}@media(max-width:480px){.nav{flex-basis:45%}}

.policynotice{margin:0 0 22px;border-right:4px solid var(--accent);background:white;color:#304c68}.policynotice p{color:#405d76}.profilebuttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.profilebuttons button{margin:0}.rulehint{padding:14px;border:1px solid #c7d9e8;border-radius:8px;background:#eff5fb;margin-top:18px;font-size:12px;color:#2c4862}.rulehint>span{display:block;font-weight:bold;margin-top:6px;color:var(--accent-ink)}.rulehint p{font-size:12px;color:#3f5870;margin:8px 0}.rulehint a{color:var(--accent-ink)}.editorrow small{display:block;color:#4e6580;line-height:1.8;margin-top:6px;font-size:11px}.policynotice .textbtn{display:inline-block}.profilebuttons .secondary{background:var(--accent-soft);border-color:#b8ccdf}#manualExplanation{margin-bottom:24px}#manualExplanation p{color:#3c5770;line-height:1.9}@media print{.policynotice{display:none!important}.rulehint{break-inside:avoid}}

.peopleactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.peopleactions>*{margin-top:0}.peopleactions>span{font-size:12px;color:#46627a}#peopleImportControls .fields{grid-template-columns:repeat(3,minmax(0,1fr))}#peopleView>.card{margin-top:22px}@media(max-width:700px){#peopleImportControls .fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){#peopleImportControls .fields{grid-template-columns:1fr}}
