.team-page{max-width:1180px}.team-tabs{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1.5rem 0 2rem}.team-tabs>a{padding:.6rem .9rem;border-bottom:1px solid var(--line,#655646)}.team-tabs form{margin-left:auto}.team-auth{max-width:520px}.team-application{max-width:900px}.team-document{white-space:normal;overflow-wrap:anywhere;line-height:1.85;font-size:1.05rem}.team-error{border-color:#c46c5c;color:#efbbac}.team-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.team-page .panel{margin-bottom:1rem}.team-page .field{margin-bottom:1rem}.team-page .check{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0}.team-page .check input{width:auto;margin-top:.35rem}.team-question{min-width:0}.team-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.team-page details{padding:1rem 0;border-bottom:1px solid var(--line,#655646)}.team-page summary{cursor:pointer;font-weight:600}.team-page .metrics{gap:1rem}.team-page fieldset{border:1px solid var(--line,#655646);padding:1rem}.team-page textarea{width:100%}.team-page .team-builder-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.75rem;border-bottom:1px solid #514334;padding:1rem 0}.team-page .team-builder-row .wide{grid-column:1/-1}.team-page .team-actions{display:flex;gap:.6rem;flex-wrap:wrap}.team-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.team-page .team-kpi{font-size:2rem}.team-variable{font-family:monospace}.team-page .team-compact{font-size:.9rem}.team-page .team-scroll{overflow-x:auto}@media(max-width:700px){.team-row{align-items:flex-start;flex-direction:column}.team-tabs{gap:.5rem}.team-tabs form{margin-left:0}.team-page .team-builder-row{grid-template-columns:1fr}.team-page .metrics{grid-template-columns:1fr 1fr}.team-page .form-grid{display:block}.team-page h1{overflow-wrap:anywhere}}@media print{.team-tabs,form,nav,header,footer,.button{display:none!important}.team-document{color:#000;background:#fff}.team-page{max-width:none}}

.admin-body .team-page{max-width:none}.admin-body .team-page h1{font-size:clamp(2.4rem,4vw,4rem)}.admin-body .team-page h2{font-size:2rem}.admin-body .team-page .page-heading{padding-top:24px;margin-bottom:30px}.admin-body .team-page .section{padding-block:24px}
