.csqp{--p-ink:#183c3b;--p-green:#20675e;--p-line:#dce5df;--p-muted:#596d6b;box-sizing:border-box;color:var(--p-ink);font:16px/1.6 system-ui,sans-serif;max-width:920px;margin:24px auto}.csqp *{box-sizing:border-box}.csqp [hidden]{display:none!important}.csqp input,.csqp select,.csqp button{font:inherit;max-width:100%}.csqp-form fieldset{border:1px solid var(--p-line);background:white;border-radius:14px;padding:22px;margin:0 0 24px;min-width:0}.csqp-form legend{font-size:20px;font-weight:700;padding:0 8px}.csqp-form legend span{color:var(--p-green);font-size:13px;margin-right:12px}.csqp-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.csqp label{display:block;font-size:14px;font-weight:600}.csqp input:not([type=checkbox]),.csqp select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aebfba;border-radius:8px;background:white;color:var(--p-ink);margin:6px 0 0;font-size:16px}.csqp input[type=checkbox]{width:20px;height:20px;accent-color:var(--p-green);flex:0 0 20px}.csqp label.csqp-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.csqp p{margin:0 0 14px}.csqp .csqp-help{font-size:13px;color:var(--p-muted);margin:10px 0}.csqp-notice{background:#f2f5ed;color:#334e42;border-radius:10px;padding:15px;font-size:14px}.csqp .csqp-notice{margin:18px 0 0}.csqp-actions,.csqp-chips{display:flex;gap:10px;flex-wrap:wrap}.csqp .csqp-button,.csqp-chips button,.csqp-suggestions button{border:1px solid var(--p-green);border-radius:9px;cursor:pointer;min-height:46px;padding:10px 16px;background:var(--p-green);color:white;line-height:1.4;font-weight:600}.csqp .csqp-secondary{background:white;color:var(--p-green)}.csqp .csqp-link{background:none;border:0;padding:8px 0;color:var(--p-green);text-decoration:underline;cursor:pointer;font-size:14px;display:inline-block}.csqp button:disabled{opacity:.55;cursor:wait}.csqp :focus-visible{outline:3px solid #95b65d;outline-offset:3px}.csqp-chips{margin:12px 0}.csqp-chips button{background:#ecf3ee;color:var(--p-ink);border-color:var(--p-line);font-size:13px;border-radius:25px}.csqp-suggestions{max-height:260px;overflow-y:auto;display:grid;gap:5px}.csqp-suggestions button{text-align:left;background:#f3f7f3;color:var(--p-ink);border-color:var(--p-line)}.csqp-summary{margin-bottom:20px}.csqp-summary ul{margin:6px 0;padding-left:22px;columns:2}.csqp-card{border:1px solid var(--p-line);border-radius:14px;background:white;padding:24px;margin:20px 0;overflow-wrap:anywhere}.csqp-card header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--p-line);padding-bottom:15px;margin-bottom:15px}.csqp-card h3{font-size:23px;line-height:1.3;margin:0 0 5px}.csqp .csqp-value{font-size:30px;line-height:1.3;color:var(--p-green);font-weight:750;display:block;margin:0 0 6px}.csqp .csqp-value.csqp-long{font-size:21px}.csqp-card header>div:last-child{text-align:right;flex-shrink:0;max-width:45%}.csqp-small,.csqp-eyebrow{font-size:12px;color:var(--p-muted)}.csqp-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.csqp-price{font-size:19px;font-weight:650}.csqp-method{border:1px solid var(--p-line);border-radius:10px;padding:16px;margin:18px 0;background:white}.csqp-method summary{cursor:pointer;font-weight:650;min-height:28px}.csqp-method[open] summary{margin-bottom:18px}.csqp-method p{font-size:14px}.csqp-part{border-top:1px solid var(--p-line);padding:15px 0;font-size:14px}.csqp-part strong{display:block}.csqp-part p{font-size:13px;margin:7px 0}.csqp-part ul{font-size:12px;max-height:210px;overflow:auto;padding-left:20px}.csqp-constraint{font-size:13px;padding:5px 0}.csqp-constraint[data-status=fail]{color:#a13828}.csqp-constraint[data-status=unknown]{color:#7a5a0c}.csqp-place{background:#f0f5ee;border:1px solid #dce5df;border-radius:14px;padding:25px;margin:25px 0;max-width:none}.csqp-place h2{font-size:25px;line-height:1.3;margin:0 0 14px}.csqp-place .csqp-method{background:#ffffffa8}.csqp-progress{height:7px;border-radius:8px;background:#dbe6df;overflow:hidden;margin:10px 0}.csqp-progress>span{display:block;height:100%;background:var(--p-green)}.csqp-compare-cell small{display:block;font-size:12px;font-weight:400}.csqp-error{color:#963923!important}.csqp-share{margin:12px 0}.csqp-page{max-width:1200px}.csqp .csqp-card .csqp-actions a{text-decoration:none}.csqp-result-intro{padding:16px;background:#edf3ee;border-radius:10px}.csqp-form[aria-busy=true]{opacity:.7;pointer-events:none}
@media(max-width:650px){.csqp{font-size:15px}.csqp-fields{grid-template-columns:1fr;gap:12px}.csqp-form fieldset{padding:18px 15px}.csqp-form legend{font-size:18px}.csqp-summary ul{columns:1}.csqp-actions>*{width:100%;text-align:center}.csqp-card{padding:18px}.csqp-card header{display:block}.csqp-card header>div:last-child{text-align:left;max-width:none;margin-top:14px}.csqp-card h3{font-size:21px}.csqp-place{padding:20px}.csqp-place h2{font-size:22px}}
