.team-profile-grid{margin-top:1.25rem;border:1px solid var(--ext-line, #d7d8d0);background:#fff}.team-profile-grid__intro{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--ext-line, #d7d8d0);background:#f8f8f4}.team-profile-grid__intro .eyebrow{margin-bottom:.35rem}.team-profile-grid__intro h3{margin:0;font-family:"Source Sans 3",sans-serif;font-size:1.08rem}.team-profile-grid__intro>p{max-width:38ch;margin:0;color:#667470;font-size:.78rem;line-height:1.4;text-align:right}.team-profile-grid__scroll{overflow-x:auto}.team-profile-grid table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.team-profile-grid th,.team-profile-grid td{padding:.8rem .85rem;vertical-align:top;border-bottom:1px solid #e3e4dd;text-align:left}.team-profile-grid thead th{color:#52564e;background:#f0f1eb;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.team-profile-grid thead th:first-child{width:21%}.team-profile-grid thead th:nth-child(2),.team-profile-grid thead th:nth-child(3){width:24%}.team-profile-grid tbody tr:last-child>*{border-bottom:0}.team-profile-grid tbody tr.is-active>*{background:#fcf8ec}.team-profile-grid tbody tr.is-active>th{box-shadow:inset 3px 0 var(--srf-gold, #d4ae5a)}.team-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:100%;padding:0;color:inherit;background:transparent;border:0;border-radius:2px;text-align:left}.team-profile-identity:focus-visible{outline:3px solid var(--srf-green, #175c59);outline-offset:4px}.team-profile-identity__number{display:grid;place-items:center;width:1.9rem;height:1.9rem;color:#fff;background:var(--srf-green, #175c59);border-radius:50%;font-size:.8rem;font-variant-numeric:tabular-nums}.team-profile-identity>span:last-child{display:grid;min-width:0;gap:.14rem}.team-profile-identity strong{font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.team-profile-identity small{color:#667470;font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.team-profile-identity em{width:fit-content;padding:.12rem .34rem;color:#5d4816;background:#f4e6bd;border-radius:2px;font-size:.61rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-profile-scores{display:grid;gap:.5rem}.team-profile-scores__heading{display:grid;gap:.08rem}.team-profile-scores__heading strong{color:var(--srf-green, #175c59);font-size:.9rem;letter-spacing:.04em}.team-profile-scores__heading span{font-size:.79rem;font-weight:750;line-height:1.22;overflow-wrap:anywhere}.team-profile-scores__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.team-profile-score{display:grid;grid-template-columns:auto 1fr;gap:.08rem .2rem;align-items:center;min-width:0;padding:.26rem .3rem;background:#f5f6f2;border-top:2px solid var(--team-profile-tone);font-variant-numeric:tabular-nums}.team-profile-score--D{--team-profile-tone: #c35446}.team-profile-score--I{--team-profile-tone: #d79c25}.team-profile-score--S{--team-profile-tone: #39806d}.team-profile-score--C{--team-profile-tone: #49718d}.team-profile-score>span{color:var(--team-profile-tone);font-size:.64rem;font-weight:900}.team-profile-score>b{justify-self:end;font-size:.68rem}.team-profile-score>i,.team-profile-drive>i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;background:#d9ddd6}.team-profile-score>i>em,.team-profile-drive>i>em{display:block;height:100%;background:var(--team-profile-tone, var(--srf-green, #175c59))}.team-profile-drives{display:grid;gap:.52rem;min-width:185px}.team-profile-drives>p{display:grid;gap:.12rem;margin:0}.team-profile-drives>p strong{color:#52564e;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.team-profile-drives>p span{color:#273a37;font-size:.76rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.team-profile-drives__list{display:grid;gap:.22rem}.team-profile-drive{display:grid;grid-template-columns:minmax(66px,1fr) minmax(32px,.85fr) auto;gap:.3rem;align-items:center;font-variant-numeric:tabular-nums}.team-profile-drive>span{overflow:hidden;font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-profile-drive>i{grid-column:auto;height:4px}.team-profile-drive>strong{font-size:.65rem}@media (max-width: 680px){.team-profile-grid__intro{align-items:flex-start;flex-direction:column}.team-profile-grid__intro>p{text-align:left}.team-profile-grid table{min-width:760px}.team-profile-grid th,.team-profile-grid td{padding:.7rem .65rem}}.native-order-page,.native-payment-return-page{display:flex;flex-direction:column;min-height:100svh;background:var(--srf-paper, #fafaf7)}.native-order-header{display:flex;align-items:center;justify-content:space-between;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:1.15rem 0;border-bottom:1px solid var(--srf-rule, #dedfd8)}.native-order-header nav a,.native-order-page .native-terms a,.native-consent a{color:var(--srf-green, #1a3a2a);font-weight:700;text-decoration:underline;text-underline-offset:2px}.native-order-main{width:min(920px,calc(100% - 48px));flex:1;margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 3.5rem}.native-order-intro{max-width:670px;margin-bottom:2rem}.native-order-intro h1,.native-status-heading h1{max-width:17ch}.native-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 2rem;padding:0;list-style:none;border-top:1px solid var(--srf-rule, #dedfd8);border-bottom:1px solid var(--srf-rule, #dedfd8)}.native-steps li{min-width:0;border-left:1px solid var(--srf-rule, #dedfd8)}.native-steps li:first-child{border-left:0}.native-steps button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:55px;padding:.6rem .7rem;color:#60635d;background:transparent;border:0;font-size:.77rem;font-weight:700;text-align:left}.native-steps button span{display:grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border:1px solid #abb2a7;border-radius:50%;font-size:.68rem}.native-steps .is-current button,.native-steps .is-complete button{color:var(--srf-green, #1a3a2a)}.native-steps .is-current button{background:#f3f2eb}.native-steps .is-current button span{color:#fff;background:var(--srf-green, #1a3a2a);border-color:var(--srf-green, #1a3a2a)}.native-steps .is-complete button span{color:var(--srf-green, #1a3a2a);background:#eef3ed;border-color:#a7bf9e}.native-step-panel,.native-order-panel{padding:clamp(1.2rem,3vw,2rem);background:#fff;border:1px solid var(--srf-rule, #dedfd8);border-top:3px solid var(--srf-gold, #c4973a)}.native-step-panel>:last-child,.native-order-panel>:last-child{margin-bottom:0}.native-choice-grid,.native-package-list,.native-payment-choice,.native-consent{display:grid;gap:.65rem;margin:1.35rem 0;padding:0;border:0}.native-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-choice-grid label,.native-package-list label{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-content:start;min-height:120px;padding:1rem;color:#555b52;background:#fafaf7;border:1px solid #cfd3c8;cursor:pointer}.native-choice-grid label.is-selected,.native-package-list label.is-selected{color:var(--srf-green, #1a3a2a);background:#f7f3e9;border-color:#b99a55;box-shadow:inset 3px 0 0 var(--srf-gold, #c4973a)}.native-choice-grid input,.native-package-list input,.native-payment-choice input,.native-consent input,.native-attestation input{accent-color:var(--srf-green, #1a3a2a)}.native-choice-grid strong,.native-package-list strong{display:block;margin-bottom:.35rem;color:inherit}.native-choice-grid span,.native-package-list small{display:block;color:#61645d;font-size:.85rem;line-height:1.45}.native-package-list label{min-height:auto}.native-count-field,.native-detail-form>label,.native-dialog-label{display:grid;gap:.35rem;color:#52564e;font-size:.78rem;font-weight:700}.native-count-field{width:min(230px,100%);margin:1rem 0}.native-count-field input,.native-detail-form input,.native-dialog-label input{width:100%}.native-count-field small,.native-detail-form small{color:#6c7067;font-weight:400}.native-payment-choice label,.native-consent label,.native-attestation{display:flex;align-items:flex-start;gap:.55rem;color:#4b5149;font-size:.88rem;line-height:1.45}.native-payment-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.native-payment-choice label{padding:.8rem;background:#f7f7f2;border:1px solid var(--srf-rule, #dedfd8)}.native-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0}.native-consent{margin-top:1.35rem;padding:1rem;background:#f4f4ec;border-left:3px solid var(--srf-gold, #c4973a)}.native-terms{margin:1rem 0;padding:.8rem 0;color:#4e554d;border-top:1px solid var(--srf-rule, #dedfd8)}.native-terms summary{cursor:pointer;color:var(--srf-green, #1a3a2a);font-weight:700}.native-terms p{margin:.85rem 0 0;white-space:pre-wrap}.native-step-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.native-gate,.native-inline-note,.native-team-note,.native-success{margin:1.2rem 0;padding:1rem;color:#4b554d;background:#f3f3ed;border-left:3px solid var(--srf-gold, #c4973a);font-size:.88rem;line-height:1.5}.native-team-note{background:#f8f5ed;border-left-color:#b99a55}.native-success{color:#31543e;background:#edf4ec;border-left-color:#86aa86}.native-quote{display:grid;gap:0;margin:1.45rem 0;padding:1.15rem;background:#f7f7f2;border:1px solid var(--srf-rule, #dedfd8)}.native-quote>.eyebrow{margin-bottom:.4rem}.native-quote dl,.native-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem;margin:.7rem 0 1rem}.native-quote dl div,.native-order-facts div{display:grid;gap:.1rem}.native-quote dt,.native-order-facts dt{color:#6b6e66;font-size:.7rem;font-weight:700}.native-quote dd,.native-order-facts dd{margin:0;color:#242b26;font-size:.89rem;overflow-wrap:anywhere}.native-quote-total{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;color:#4f554d;font-size:.84rem;border-top:1px solid #d8d9d1}.native-quote-total strong{color:var(--srf-green, #1a3a2a);font-variant-numeric:tabular-nums}.native-quote-total.is-total{margin-top:.15rem;color:#202821;font-size:.95rem;font-weight:700;border-top:2px solid #aeb4a8}.native-created-order{max-width:620px}.native-status-content{width:min(800px,calc(100% - 48px))}.native-status-heading{margin-bottom:1.5rem}.native-status-heading .text-button{margin-top:.3rem}.native-status-content .native-order-panel{margin:1rem 0}.native-status-panel>.status-pill{margin-bottom:1rem}.native-invoice-panel{background:#fbf7ed}.native-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.native-capacity{color:var(--srf-green, #1a3a2a);font-size:.82rem;white-space:nowrap}.native-participant-form{display:grid;gap:.8rem}.native-participant-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;margin:0;padding:.9rem 0;border:0;border-top:1px solid var(--srf-rule, #dedfd8)}.native-participant-row legend{padding:0;color:#505750;font-size:.76rem;font-weight:700}.native-participant-row label{display:grid;gap:.3rem;color:#565c54;font-size:.72rem;font-weight:700}.native-participant-row input{width:100%}.native-participant-row .text-button{align-self:end;min-height:38px}.native-participant-ledger{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--srf-rule, #dedfd8)}.native-participant-ledger h3{margin-bottom:.6rem;font-size:.94rem}.native-participant-ledger ul,.native-audit-list{margin:0;padding:0;list-style:none}.native-participant-ledger li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:.65rem;align-items:center;padding:.65rem 0;border-top:1px solid #e3e3dc;font-size:.77rem}.native-participant-ledger li strong,.native-participant-ledger li span{display:block;overflow-wrap:anywhere}.native-participant-ledger li span{color:#62675f;font-size:.72rem}.native-invitation-preview{display:grid;gap:.85rem;margin-top:1rem}.native-invitation-preview .mail-preview{grid-column:auto}.native-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0}.native-owner-orders{display:grid;gap:.85rem}.native-owner-order{padding:1.1rem;background:#fff;border:1px solid var(--srf-rule, #dedfd8);border-left:3px solid var(--srf-gold, #c4973a)}.native-owner-order__summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem}.native-owner-order__summary h2{margin-bottom:.3rem;font-size:1.2rem}.native-owner-order__summary .eyebrow{margin-bottom:.3rem}.native-owner-order__amount{display:grid;text-align:right}.native-owner-order__amount strong{color:var(--srf-green, #1a3a2a);font-size:1.1rem;font-variant-numeric:tabular-nums}.native-owner-order__amount small{color:#676b63;font-size:.65rem}.native-owner-order__actions{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e1e2dc}.native-assignment-select{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.45rem;color:#52584f;font-size:.72rem;font-weight:700}.native-assignment-select select{grid-column:1;width:100%}.native-assignment-select button{grid-column:2;grid-row:1 / span 2}.native-assignment-state{color:#45604a;font-size:.78rem;font-weight:700}.native-owner-order__detail{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--srf-rule, #dedfd8)}.native-owner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.native-owner-detail-grid .native-order-panel{margin:0}.native-audit-list{display:grid;gap:.45rem}.native-audit-list li{display:grid;gap:.15rem;padding:.5rem 0;border-top:1px solid #e1e2dc;font-size:.77rem}.native-audit-list span{color:#61675e}.native-dialog-label{margin:1rem 0}.native-attestation{padding:.8rem;background:#f6f2e7;border-left:3px solid var(--srf-gold, #c4973a)}@media (max-width: 760px){.native-order-header,.native-order-main,.native-status-content{width:min(100% - 32px,920px)}.native-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.native-steps li:nth-child(3){border-left:0;border-top:1px solid var(--srf-rule, #dedfd8)}.native-steps li:nth-child(4){border-top:1px solid var(--srf-rule, #dedfd8)}.native-choice-grid,.native-detail-form,.native-owner-detail-grid{grid-template-columns:1fr}.native-participant-row{grid-template-columns:1fr 1fr}.native-owner-order__summary{grid-template-columns:1fr auto}.native-owner-order__summary .status-pill{grid-column:1 / -1}}@media (max-width: 520px){.native-order-header{align-items:flex-start;flex-direction:column;gap:.75rem}.native-steps button{min-height:48px;padding:.5rem;font-size:.7rem}.native-quote dl,.native-order-facts{grid-template-columns:1fr;gap:.5rem}.native-payment-choice{grid-template-columns:1fr}.native-step-actions .button{flex:1}.native-participant-row,.native-participant-ledger li{grid-template-columns:1fr}.native-owner-order{padding:.9rem}.native-owner-order__summary{grid-template-columns:1fr}.native-owner-order__amount{text-align:left}.native-assignment-select{grid-template-columns:1fr;width:100%}.native-assignment-select button{grid-column:auto;grid-row:auto}}.native-review-details{margin:1.2rem 0;padding:1rem;background:#f7f7f2;border:1px solid var(--srf-rule, #dedfd8)}.native-review-details h3{margin-bottom:.7rem}.native-terms-summary,.native-consent-status{color:#4b5149;font-size:.86rem;line-height:1.5}:root{color:#182b2a;background:#f4f0e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#f4f0e7}body{margin:0;min-width:320px;background:#f4f0e7;color:#182b2a}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e7a734;outline-offset:3px}button,a,.rank-option{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(2rem,4vw,3.55rem);line-height:1;font-weight:720;margin-bottom:1rem}h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;margin-bottom:.65rem}p{line-height:1.6}.eyebrow{margin:0 0 .65rem;color:#175c59;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:780}.lede{max-width:66ch;color:#52615e;font-size:1.06rem}.muted{color:#667470;font-size:.9rem}.tabular,.score-row b,.money-line strong{font-variant-numeric:tabular-nums}.brand{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;color:#17302f}.brand>span:last-child{display:grid;gap:.03rem;letter-spacing:-.04em}.brand strong{font-size:1.25rem;line-height:1;font-weight:800;letter-spacing:-.1em}.brand small{color:#54706c;font-size:.62rem;letter-spacing:.02em}.disc-mark{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:30px;height:30px;padding:2px;background:#17302f;border-radius:50%}.disc-mark i{display:block;border-radius:9px 2px 2px;background:#d45b45}.disc-mark i:nth-child(2){background:#e6ad35;transform:rotate(90deg)}.disc-mark i:nth-child(3){background:#397c6b;transform:rotate(270deg)}.disc-mark i:nth-child(4){background:#46738d;transform:rotate(180deg)}.owner-layout{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh}.owner-rail{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:2rem 1.35rem 1.3rem;color:#c5d4ce;background:#173a38}.owner-rail .brand{color:#fffdf6}.owner-rail .brand small{color:#b0c7c1}.rail-label{margin:3.4rem 0 .75rem;color:#8dafaa;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750}.owner-rail nav{display:grid;gap:.22rem}.owner-rail nav a{padding:.68rem .75rem;border-radius:5px;font-size:.9rem}.owner-rail nav a:hover,.owner-rail nav a.active{color:#fff;background:#ffffff1f}.rail-foot{margin-top:auto;padding-top:1rem;color:#9bb6b0;border-top:1px solid rgba(255,255,255,.14);font-size:.72rem;line-height:1.8}.rail-dot{display:inline-block;width:7px;height:7px;margin:0 .36rem 0 .1rem;background:#e5ae39;border-radius:50%}.owner-main{width:min(1280px,100%);padding:1.4rem clamp(1.1rem,4vw,4.5rem) 4rem}.demo-banner{display:flex;align-items:center;gap:.75rem;min-height:36px;margin:-1.4rem calc(clamp(1.1rem,4vw,4.5rem)*-1) 2.4rem;padding:.5rem clamp(1.1rem,4vw,4.5rem);color:#74491a;background:#fae5ad;border-bottom:1px solid #e8ca7e;font-size:.75rem}.demo-banner strong{letter-spacing:.1em;font-size:.65rem}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:2.1rem;border-bottom:1px solid #bfcac3}.compact-header{padding-bottom:1.55rem}.header-actions,.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.back-link{display:inline-block;margin-bottom:1rem;color:#175c59;font-size:.83rem;font-weight:700}.back-link:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:43px;padding:.65rem 1rem;color:#fffdf6;background:#175c59;border:1px solid #175c59;border-radius:4px;font-size:.82rem;font-weight:760;line-height:1.1}.button:hover:not(:disabled){background:#0f4846;border-color:#0f4846;transform:translateY(-1px)}.button.quiet{color:#175c59;background:transparent;border-color:#8cad9f}.button.quiet:hover:not(:disabled){color:#102f2e;background:#e5ece6;border-color:#71958a}.button.danger{background:#a93f35;border-color:#a93f35}.button.small{min-height:37px;padding:.5rem .75rem;font-size:.74rem}.button.large{min-height:54px;padding:.9rem 1.15rem;font-size:.92rem}.button.large span{font-size:1.2rem}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .52rem;border:1px solid #b7c5bd;border-radius:999px;color:#50615b;background:#f7f5ee;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:800;line-height:1;white-space:nowrap}.status-pill.teal{color:#0f5753;background:#ddede7;border-color:#a8c9bf}.status-pill.warning{color:#795013;background:#f8e8bd;border-color:#e5c875}.status-pill.done{color:#2e5d49;background:#dcebdc;border-color:#a9c9ad}.readiness-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:2.1rem 0;padding:1.1rem 1.25rem;background:#e4ebe5;border-left:4px solid #175c59}.readiness-strip strong{display:block;font-size:.95rem}.readiness-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.25rem;color:#52615e;font-size:.76rem}.overview-ledger,.participant-ledger{border-top:2px solid #173a38}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.3rem 0 .85rem}.section-heading h2{margin-bottom:0}.inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#50615b;font-size:.75rem}select,input[type=text],input[type=email],input[type=date],input[type=number]{min-height:38px;padding:.5rem .6rem;color:#1d3331;background:#fffdf7;border:1px solid #aebdb5;border-radius:3px}.assignment-list{border-bottom:1px solid #bfcac3}.assignment-row{display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,82px) 24px;align-items:center;gap:1rem;padding:1.05rem .25rem;border-top:1px solid #cdd5ce}.assignment-row:hover{background:#fffdf794}.assignment-row>div:first-child{display:grid;gap:.22rem}.assignment-row strong{font-size:1rem}.assignment-row span{color:#63726d;font-size:.78rem}.row-count{display:grid;gap:.1rem;text-align:right}.row-count b{color:#175c59;font-size:1.15rem;font-variant-numeric:tabular-nums}.row-count small{color:#66746f;font-size:.63rem}.row-arrow{color:#175c59!important;font-size:1.2rem!important}.locked-owner-form,.settings-grid,.billing-retention{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,4rem);margin-top:3.5rem;padding:1.75rem 0;border-top:1px solid #bfcac3}.locked-owner-form p{max-width:54ch;color:#596965}.locked-owner-form fieldset{display:grid;gap:.75rem;padding:0;border:0}.locked-owner-form label,.date-filter label{display:grid;gap:.3rem;color:#5a6864;font-size:.74rem;font-weight:700}.issue-list{margin-top:1rem;padding:1.25rem;background:#f0ede3;border-top:1px solid #c5cec6}.issue-list ul,.plain-list,.privacy-document ul{padding-left:1.15rem;color:#52615e;line-height:1.65}.error-notice{margin:1.25rem 0;padding:.85rem 1rem;color:#843d32;background:#f8e4df;border-left:3px solid #b94d41;font-size:.85rem;line-height:1.5}.simple-page,.not-found{display:grid;place-items:center;min-height:100vh;padding:2rem}.loading-line{color:#175c59;font-weight:680}.not-found{align-content:center;justify-items:start;max-width:640px;margin:auto}.not-found .brand{margin-bottom:5rem}.assignment-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #becac2}.assignment-toolbar>div{display:grid;gap:.2rem}.assignment-toolbar>div span{color:#61706b;font-size:.75rem}.count-input,.switch-label{display:flex;align-items:center;gap:.5rem;color:#475a55;font-size:.78rem;font-weight:700}.count-input input{width:59px}.switch-label{padding:.45rem .2rem}.switch-label input,table input,.consent-warning input{accent-color:#175c59;width:18px;height:18px}.invite-panel{display:grid;grid-template-columns:1fr auto;gap:1.5rem;margin:1.5rem 0 3rem;padding:1.45rem;background:#e1ebe5;border-bottom:2px solid #7fa397}.invite-panel h2,.invite-panel p{margin-bottom:.35rem}.invite-panel p:not(.eyebrow){color:#4c625c;font-size:.87rem}.mail-preview{grid-column:1 / -1;display:grid;grid-template-columns:200px 1fr;gap:1.2rem;padding:1rem;background:#fbf9f1;border:1px solid #afc3b8}.mail-preview>div{display:grid;align-content:start;gap:.55rem}.mail-preview strong{font-size:.85rem}.mail-preview small{color:#64736d}.mail-preview pre{margin:0;white-space:pre-wrap;color:#42534e;font:.77rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.table-wrap{overflow-x:auto;border-bottom:1px solid #bfcac3}table{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-size:.8rem}th{padding:.6rem .45rem;color:#60706a;border-bottom:1px solid #aebdb5;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}td{padding:.7rem .45rem;vertical-align:middle;border-top:1px solid #d0d7d0}td:first-child,th:first-child{padding-left:.15rem;width:26px}td strong{display:block}.no-consent{display:block;margin-top:.25rem;color:#925e17;font-size:.61rem}.team-consent{display:inline-flex;align-items:center;padding:.22rem .4rem;border:1px solid #b7c5bd;border-radius:999px;color:#50615b;background:#f7f5ee;font-size:.64rem;font-weight:780;line-height:1.1;white-space:nowrap}.team-consent--yes{color:#2e5d49;background:#dcebdc;border-color:#a9c9ad}.team-consent--no,.team-consent--waiting{color:#795013;background:#f8e8bd;border-color:#e5c875}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.table-actions a,.text-button{padding:0;color:#175c59;border:0;background:transparent;font-size:.71rem;font-weight:750;text-decoration:underline;text-underline-offset:2px}.result-detail td{padding:1rem;background:#ebece4}.consent-warning{display:flex;gap:.6rem;align-items:flex-start;margin:.3rem 0 1rem;padding:.75rem;color:#714a18;background:#fae9c0;font-size:.76rem;line-height:1.45}.billing-panel,.retention-panel,.settings-grid article{padding:1.2rem;background:#eeeee7;border-top:3px solid #175c59}.billing-panel p,.retention-panel p,.settings-grid p{color:#596a64;font-size:.83rem}.date-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.money-line{display:flex;justify-content:space-between;align-items:baseline;padding:.8rem 0;border-top:1px solid #bccbc2;border-bottom:1px solid #bccbc2}.money-line span{color:#53645e;font-size:.82rem}.money-line strong{color:#175c59;font-size:1.6rem}.confirm-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:1rem;background:#1123218c}.confirm-dialog{width:min(510px,100%);padding:1.5rem;background:#fffdf7;box-shadow:0 20px 50px #0d252347}.confirm-dialog p:not(.eyebrow){color:#56655f}.confirm-dialog .button-row{justify-content:flex-end;margin-top:1.5rem}.missing-page{padding:3rem 0}.participant-page{display:flex;flex-direction:column;min-height:100svh;background:#f7f4ec}.participant-header{display:flex;justify-content:space-between;align-items:center;width:min(760px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0;border-bottom:1px solid #bdc9c1}.private-label{color:#5e6f69;font-size:.67rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.participant-content{width:min(680px,calc(100% - 2rem));flex:1;margin:0 auto;padding:clamp(2.5rem,8vw,5.5rem) 0 3rem}.privacy-footer{display:flex;justify-content:space-between;gap:1rem;width:min(760px,calc(100% - 2rem));margin:auto auto 0;padding:1rem 0;color:#63716d;border-top:1px solid #bdc9c1;font-size:.69rem}.privacy-footer a{color:#175c59;font-weight:750;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.welcome-screen,.completion-screen,.section-intro{max-width:630px}.welcome-facts{display:grid;gap:0;margin:2rem 0;border-top:1px solid #bbc8c0;border-bottom:1px solid #bbc8c0}.welcome-facts span{padding:.75rem 0;border-top:1px solid #d5ddd6;color:#53645e;font-size:.86rem}.welcome-facts span:first-child{border-top:0}.welcome-facts span:before{content:"—";margin-right:.55rem;color:#175c59;font-weight:800}.consent-choice{display:grid;gap:.75rem;margin:0 0 1.75rem;padding:1rem;color:#465651;background:#e7eee9;border:1px solid #b6cabf}.consent-choice legend{padding:0 .25rem;color:#175c59;font-size:.78rem;font-weight:800}.consent-choice p{margin-bottom:.15rem;font-size:.8rem;line-height:1.45}.consent-choice label{display:flex;align-items:start;gap:.55rem;font-size:.82rem}.consent-choice input{width:19px;height:19px;accent-color:#175c59}.consent-choice--compact{margin:1.5rem 0}.team-consent-note,.team-consent-status{margin:0;font-size:.74rem;line-height:1.45}.team-consent-note a{color:#175c59;font-weight:750;text-decoration:underline;text-underline-offset:2px}.team-consent-status{color:#52645e;font-weight:700}.team-consent-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;color:#843d32;font-size:.74rem;line-height:1.4}.team-consent-error .text-button{color:inherit;font-size:inherit}.assessment-progress{margin-bottom:3rem}.assessment-progress>div{display:flex;justify-content:space-between;align-items:end;color:#5d6b66;font-size:.75rem}.assessment-progress strong{color:#175c59;font-size:.8rem;font-variant-numeric:tabular-nums}.assessment-progress>i{display:block;height:4px;margin-top:.5rem;overflow:hidden;background:#d5dfd8}.assessment-progress>i b{display:block;height:100%;background:#175c59;transition:width .16s ease}.question-screen h1{font-size:clamp(1.7rem,6vw,2.45rem)}.rank-help{margin-bottom:1.25rem;color:#55645e;font-size:.9rem}.rank-options{display:grid;gap:.7rem}.rank-option{display:grid;grid-template-columns:36px 1fr 32px;align-items:center;width:100%;min-height:78px;padding:.75rem;color:#223b38;text-align:left;background:#fffdf7;border:1px solid #aebeb5;border-radius:3px}.rank-option:hover:not(:disabled){border-color:#175c59;background:#f1f6f1}.rank-option.selected{color:#123f3d;background:#e0eee8;border-color:#17625e}.option-letter{display:grid;place-items:center;width:27px;height:27px;color:#175c59;border:1px solid #8daaa0;border-radius:50%;font-size:.72rem;font-weight:800}.option-text{padding-right:.6rem;font-size:.94rem;line-height:1.35}.rank-number{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#175c59;border-radius:50%;font-size:.76rem;font-weight:820}.rank-option:not(.selected) .rank-number{background:transparent}.rank-key{display:flex;justify-content:space-between;margin-top:.75rem;color:#65736e;font-size:.68rem}.rank-key b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:.25rem;color:#175c59;border:1px solid #a3b9af;border-radius:50%}.question-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #bfcbc3}.question-nav .button:last-child{justify-self:end}.save-state{color:#58736a;font-size:.69rem;font-weight:720;text-align:center}.section-intro .intro-copy{max-width:62ch;margin:1.5rem 0 2rem;white-space:pre-wrap;color:#4a5b55;line-height:1.68}.completion-screen .status-pill{margin-bottom:1.5rem}.friendly-error{max-width:580px}.result-page .participant-content{width:min(800px,calc(100% - 2rem))}.result-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #173a38}.result-header .status-pill{margin-bottom:1rem}.result-header h1{margin-bottom:.45rem}.result-dates{display:grid;gap:.3rem;color:#65736e;font-size:.7rem;text-align:right}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.score-group{padding:1rem 0}.score-group-title{display:flex;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #bfcac3;font-size:.82rem;font-weight:780}.score-group-title strong{color:#175c59}.score-row{display:grid;grid-template-columns:22px 1fr minmax(40px,1.6fr) 25px;align-items:center;gap:.42rem;margin:.45rem 0;font-size:.73rem}.dimension-letter{display:grid;place-items:center;width:20px;height:20px;color:#fff;border-radius:2px;font-size:.65rem;font-weight:800}.dimension-D{background:#c35446}.dimension-I{background:#d79c25}.dimension-S{background:#39806d}.dimension-C{background:#49718d}.score-name{color:#596863}.score-track,.drive-list i{display:block;height:7px;overflow:hidden;background:#dce2dc}.score-fill,.drive-list i b{display:block;height:100%;min-width:3px}.score-role{margin:.8rem 0 0;color:#5d6c66;font-size:.74rem}.score-wheel{display:block;margin-top:.22rem;color:#71807a;font-size:.66rem}.ledger-section{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #bdc9c1}.ledger-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;font-size:.83rem;font-weight:800}.ledger-heading small{color:#5d6d67;font-size:.66rem;font-weight:650}.adjustment-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.adjustment-list li{display:grid;grid-template-columns:1fr 90px 1.2fr;gap:1rem;padding:.55rem 0;border-top:1px solid #e0e2da;color:#53645e;font-size:.78rem}.adjustment-list li strong{color:#1c3b37}.drive-list{display:grid;gap:.56rem}.drive-list>div{display:grid;grid-template-columns:120px 1fr 30px;gap:.55rem;align-items:center;color:#52645d;font-size:.75rem}.drive-list i b{background:#175c59}.share-panel,.download-panel{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:2.3rem;padding:1.2rem;background:#e1ebe5;border-left:4px solid #175c59}.share-panel h2,.download-panel h2{margin-bottom:.35rem;font-size:1.2rem}.share-panel p:not(.eyebrow),.download-panel p:not(.eyebrow){max-width:57ch;margin:0;color:#4d5e57;font-size:.8rem}.download-panel{background:#f0ede3;border-color:#d3a239}.privacy-page{display:flex;flex-direction:column;min-height:100svh}.privacy-header{display:flex;justify-content:space-between;align-items:center;width:min(850px,calc(100% - 2rem));margin:auto;padding:1.5rem 0}.privacy-document{width:min(740px,calc(100% - 2rem));flex:1;margin:1rem auto 3rem;padding:clamp(1.5rem,6vw,4rem);background:#fffdf7;border-top:4px solid #175c59}.privacy-document>.status-pill{margin-bottom:2rem}.privacy-document hr{height:1px;margin:2.25rem 0;border:0;background:#c4cfc7}.privacy-document section{margin-top:1.8rem}.privacy-document section h2{font-size:1.2rem}.privacy-document section p{color:#50605a}.draft-note{margin-top:2rem;padding:1rem;color:#724d1a;background:#fae8b8;font-size:.82rem}@media (max-width: 800px){.owner-layout{display:block}.owner-rail{position:static;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:auto;padding:.85rem 1rem}.owner-rail .brand small,.rail-label,.rail-foot{display:none}.owner-rail nav{display:flex;gap:.15rem}.owner-rail nav a{padding:.45rem .52rem;font-size:.73rem}.owner-main{padding:1.1rem 1rem 3rem}.demo-banner{margin:-1.1rem -1rem 1.6rem;padding:.55rem 1rem;align-items:flex-start}.workspace-header,.readiness-strip,.invite-panel,.share-panel,.download-panel{align-items:flex-start;flex-direction:column}.workspace-header{gap:1rem}.header-actions{width:100%}.readiness-facts{justify-content:flex-start}.assignment-row{grid-template-columns:1fr repeat(3,55px) 18px;gap:.45rem}.assignment-row>div:first-child span{font-size:.68rem}.row-count small{font-size:.53rem}.row-count b{font-size:1rem}.locked-owner-form,.settings-grid,.billing-retention{grid-template-columns:1fr;margin-top:2.4rem}.section-heading{align-items:flex-start;flex-direction:column}.mail-preview{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr;gap:.2rem}.result-header{align-items:flex-start;flex-direction:column}.result-dates{text-align:left}}@media (max-width: 520px){h1{font-size:2.2rem}.demo-banner{gap:.45rem;font-size:.67rem}.demo-banner strong{min-width:92px}.assignment-row{grid-template-columns:1fr 46px 18px}.assignment-row .row-count:nth-of-type(2),.assignment-row .row-count:nth-of-type(3){display:none}.assignment-row>div:first-child span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-row,.header-actions{width:100%}.button-row .button,.header-actions .button{flex:1}.assignment-toolbar{align-items:flex-start;flex-direction:column}.count-input{flex-wrap:wrap}.question-nav{grid-template-columns:1fr 1fr}.question-nav .save-state{grid-column:1 / -1;grid-row:2}.question-nav .button:last-child{justify-self:stretch}.rank-option{min-height:83px;grid-template-columns:32px 1fr 30px;padding:.65rem}.option-text{font-size:.87rem}.privacy-footer{align-items:flex-start;flex-direction:column;gap:.45rem}.private-label{font-size:.56rem}.participant-header .brand small{display:none}.adjustment-list li{grid-template-columns:1fr 65px;gap:.4rem}.adjustment-list li span:last-child{grid-column:1 / -1}.drive-list>div{grid-template-columns:105px 1fr 25px}.privacy-header{align-items:flex-start;flex-direction:column;gap:.8rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:"Source Sans 3";src:url(/brand/fonts/source-sans-3-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/brand/fonts/source-sans-3-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/brand/fonts/source-sans-3-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/brand/fonts/libre-baskerville-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--srf-ink: #111111;--srf-green: #1a3a2a;--srf-gold: #c4973a;--srf-paper: #fafaf7;--srf-rule: #dedfd8;color:var(--srf-ink);background:var(--srf-paper);font-family:"Source Sans 3",system-ui,sans-serif}html,body,.participant-page{background:var(--srf-paper);color:var(--srf-ink)}h1,h2{font-family:Libre Baskerville,Georgia,serif;font-weight:700;letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(1.8rem,3vw,2.55rem)}h2{font-size:clamp(1.2rem,2vw,1.5rem)}.eyebrow{color:#86631d;font-weight:700;letter-spacing:.13em;font-size:.72rem}.lede,.muted,.readiness-facts,.row-count small,.assignment-row span,.locked-owner-form p,.locked-owner-form label,.date-filter label,.issue-list ul,.plain-list,.privacy-document ul,.assignment-toolbar>div span,.invite-panel p:not(.eyebrow),.mail-preview small,.mail-preview pre,.billing-panel p,.retention-panel p,.settings-grid p,.confirm-dialog p:not(.eyebrow),.privacy-footer,.welcome-facts span,.rank-help,.rank-key,.section-intro .intro-copy,.result-dates,.score-name,.score-role,.score-wheel,.ledger-heading small,.adjustment-list li,.drive-list>div,.share-panel p:not(.eyebrow),.download-panel p:not(.eyebrow),.privacy-document section p{color:#60635d}.brand{color:var(--srf-ink);gap:.75rem}.brand-logo{display:block;width:54px;height:54px;object-fit:contain;flex-shrink:0}.brand strong{font-family:"Source Sans 3",sans-serif;font-size:1.35rem;letter-spacing:.09em;font-weight:700}.brand small{color:#666960;font-size:.73rem;letter-spacing:.025em}.brand>span:last-child{gap:.18rem;letter-spacing:normal}.owner-rail{background:var(--srf-ink);color:#dadbd3;border-right:1px solid #282820}.owner-rail .brand{color:#fff}.owner-rail .brand small{color:#d5c8a6}.rail-label{color:#cbb16e}.owner-rail nav a{border-radius:3px;border-left:2px solid transparent}.owner-rail nav a.active{color:#f3deb1;background:#29271f;border-left-color:var(--srf-gold)}.owner-rail nav a:hover{background:#24251f}.rail-foot{color:#b7b9ad;border-top-color:#34362c}.rail-dot{background:var(--srf-gold)}.demo-banner{color:#67552a;background:#f2eddf;border-bottom-color:#dfd7c4}.workspace-header{border-bottom-color:var(--srf-rule)}.workspace-header h1{max-width:23ch;font-size:clamp(1.65rem,2.8vw,2.3rem)}.header-actions{max-width:370px;justify-content:flex-end}.button{color:var(--srf-green);background:var(--srf-gold);border-color:var(--srf-gold);font-weight:700;font-size:.89rem;border-radius:4px}.button:hover:not(:disabled){color:var(--srf-green);background:#dab66b;border-color:#b5862b;transform:none}.button.quiet{color:var(--srf-green);border-color:#b9bdb0;background:transparent}.button.quiet:hover:not(:disabled){color:var(--srf-green);background:#f0f1eb;border-color:#818b77}.button.danger{color:#fff;background:#a93f35;border-color:#a93f35}.button.danger:hover:not(:disabled){color:#fff;background:#8e3028;border-color:#8e3028}.button.small{font-size:.81rem}.button.large{font-size:1rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--srf-green)}.back-link,.row-count b,.row-arrow,.loading-line,.table-actions a,.text-button,.money-line strong,.privacy-footer a,.consent-choice legend,.assessment-progress strong,.score-group-title strong,.adjustment-list li strong{color:var(--srf-green)}.row-arrow{color:var(--srf-green)!important}.readiness-strip{background:#f0f1eb;border-left-color:var(--srf-gold)}.overview-ledger,.participant-ledger{border-top-color:var(--srf-ink)}.assignment-list,.assignment-row,.locked-owner-form,.settings-grid,.billing-retention,.assignment-toolbar,.table-wrap,th,td,.money-line,.privacy-footer,.welcome-facts,.welcome-facts span,.question-nav,.score-group-title,.ledger-section{border-color:var(--srf-rule)}.assignment-row:hover{background:#fff}select,input[type=text],input[type=email],input[type=date],input[type=number]{color:var(--srf-ink);background:#fff;border-color:#c4c7be}.issue-list,.billing-panel,.retention-panel,.settings-grid article,.result-detail td{background:#f0f1eb;border-color:var(--srf-rule)}.billing-panel,.retention-panel,.settings-grid article{border-top-color:var(--srf-gold)}.status-pill{color:#62665a;background:#fff;border-color:#cbd0c3;font-weight:700}.status-pill.teal,.status-pill.done{color:var(--srf-green);background:#eef3ed;border-color:#bdcdb8}.status-pill.warning{color:#72581b;background:#f6efde;border-color:#d9c58f}.count-input,.switch-label,th{color:#616458}.switch-label input,table input,.consent-warning input,.consent-choice input{accent-color:var(--srf-green)}.invite-panel,.share-panel{background:#f0f1eb;border-color:var(--srf-gold)}.mail-preview,.confirm-dialog,.privacy-document{background:#fff;border-color:var(--srf-rule)}.confirm-backdrop{background:#1111118c}.confirm-dialog{box-shadow:0 20px 50px #1111112e;border-top:3px solid var(--srf-gold)}.danger-text{color:#a23e35}.participant-header{width:100%;min-height:90px;margin:0;padding:12px max(24px,calc((100vw - 940px)/2));background:var(--srf-ink);border-bottom:2px solid var(--srf-gold)}.participant-header .brand{color:#fff}.participant-header .brand small{color:#d7cbae}.participant-header .brand-logo{width:48px;height:48px}.private-label{color:#d7cbae;font-size:.68rem;letter-spacing:.07em}.participant-content{width:min(760px,calc(100% - 48px));flex:0 1 auto;margin:40px auto;padding:clamp(24px,5vw,42px);background:#fff;border:1px solid var(--srf-rule);border-top:3px solid var(--srf-gold);border-radius:3px;box-shadow:0 8px 30px #11111109}.participant-page>.privacy-footer{margin-top:auto;width:min(760px,calc(100% - 48px));font-size:.76rem;padding-bottom:20px}.welcome-screen h1,.section-intro h1,.completion-screen h1{font-size:clamp(1.75rem,3.8vw,2.1rem)}.welcome-facts{margin:1.5rem 0}.welcome-facts span:before{color:#86631d}.consent-choice{background:#f7f7f2;color:#575c50;border-color:var(--srf-rule)}.assessment-progress{margin-bottom:2rem}.assessment-progress>div{color:#62665b}.assessment-progress>i{height:5px;background:#e9e8e0}.assessment-progress>i b{background:var(--srf-gold)}.question-screen h1{font-family:"Source Sans 3",sans-serif;font-size:clamp(1.6rem,4vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.rank-option{color:#252921;min-height:76px;background:#fff;border-color:#d2d5c9;border-radius:4px}.rank-option:hover:not(:disabled){border-color:#a18a52;background:#fcfaf5}.rank-option.selected{color:var(--srf-green);background:#faf5e9;border-color:#c4a35e;box-shadow:inset 3px 0 0 var(--srf-gold)}.option-letter{color:#6b715f;background:#fafaf7;border-color:#cdd1c3;border-radius:4px}.option-text{font-size:1rem;line-height:1.4}.rank-number{color:#fff;background:var(--srf-green);font-weight:700}.rank-key b{color:var(--srf-green);border-color:#c4cbbb}.save-state{color:#65715c;font-size:.75rem}.result-page .participant-content{width:min(860px,calc(100% - 48px))}.result-header{border-bottom-color:var(--srf-gold)}.drive-list i b{background:var(--srf-green)}.score-track,.drive-list i{background:#e5e8df}.download-panel{background:#faf6eb;border-color:var(--srf-gold)}.privacy-document{border-top-color:var(--srf-gold)}.privacy-header{border-bottom:1px solid var(--srf-rule)}@media (max-width: 800px){.header-actions{max-width:none;justify-content:flex-start}.owner-rail .brand-logo{width:40px;height:40px}.owner-rail .brand strong{font-size:1.1rem}.owner-rail{padding:.65rem 1rem}}@media (max-width: 520px){.participant-header{min-height:80px;padding:12px 16px;gap:12px}.participant-header .brand-logo{width:40px;height:40px}.private-label{max-width:128px;text-align:right;font-size:.6rem}.participant-content,.result-page .participant-content{width:calc(100% - 28px);margin:24px auto;padding:22px 18px}.participant-page>.privacy-footer{width:calc(100% - 32px)}.option-text{font-size:.94rem}.rank-option{min-height:83px}.question-nav .button{min-height:46px}.owner-rail .brand strong{display:none}.owner-rail .brand-logo{width:36px;height:36px}}.landing-page{min-height:100svh;padding:1.5rem clamp(1.1rem,5vw,6rem) 4rem;background:var(--srf-paper)}.landing-header,.landing-content{width:min(1050px,100%);margin:0 auto}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.35rem;border-bottom:1px solid var(--srf-rule)}.landing-brand{display:inline-flex;align-items:center;gap:.75rem}.landing-brand>span{display:grid;gap:.12rem}.landing-brand strong{font-size:1.35rem;letter-spacing:.09em}.landing-brand small{color:#666960;font-size:.73rem}.landing-content{padding-top:clamp(3rem,8vw,6rem)}.landing-intro{max-width:660px;margin-bottom:2.5rem}.landing-panels,.live-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.access-panel,.owner-form,.participant-entry{display:grid;align-content:start;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--srf-rule);border-top:3px solid var(--srf-gold)}.access-panel p:not(.eyebrow),.owner-form p,.participant-entry p:not(.eyebrow){color:#60635d;font-size:.9rem}.access-panel label,.owner-form label,.participant-entry label,.compact-input{display:grid;gap:.35rem;color:#52564e;font-size:.76rem;font-weight:700}.access-panel input,.owner-form input,.owner-form textarea,.participant-entry input,.participant-entry textarea,.compact-input input,.compact-input select{width:100%}.owner-form textarea{min-height:120px;padding:.65rem;color:var(--srf-ink);background:#fff;border:1px solid #c4c7be;border-radius:3px;font:inherit;line-height:1.45;resize:vertical}.owner-form textarea:focus-visible{outline:3px solid var(--srf-green);outline-offset:3px}.date-fields,.person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.person-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.consent-source{display:flex!important;align-items:flex-start;gap:.55rem;padding:.75rem;color:#4d5548!important;background:#f4f4ec;border-left:3px solid var(--srf-gold);line-height:1.45}.consent-source input{width:18px!important;height:18px;margin-top:.1rem}.owner-form small{color:#686b63;font-weight:400}.field-feedback{margin:0;padding:.75rem .75rem .75rem 1.8rem;color:#843d32;background:#f8e4df;font-size:.82rem;line-height:1.5}.participant-entry{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,4vw,3rem);margin:1.75rem 0}.demo-optin{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2rem;padding:1.25rem 0;border-top:1px solid var(--srf-rule)}.demo-optin h2{margin-bottom:.3rem}.demo-optin p:not(.eyebrow){max-width:65ch;margin-bottom:0;color:#60635d;font-size:.86rem}.settings-facts{justify-content:flex-start;margin:.9rem 0}.identity-value{overflow-wrap:anywhere;color:var(--srf-ink)!important}.delivery-state{display:block;color:#4d5548;font-size:.73rem;font-weight:700}.login-page{display:flex;flex-direction:column;min-height:100svh;padding:1.5rem clamp(1.1rem,5vw,6rem) 1.25rem;background:var(--srf-paper)}.login-header,.login-content,.login-footer{width:min(620px,100%);margin-inline:auto}.login-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.35rem;border-bottom:1px solid var(--srf-rule)}.login-header .back-link{margin:0}.login-content{flex:1;padding:clamp(3rem,9vw,6.5rem) 0 2.5rem}.login-intro{max-width:560px;margin-bottom:2rem}.login-panel{display:grid;gap:.85rem;padding:clamp(1.25rem,4vw,2rem);background:#fff;border:1px solid var(--srf-rule);border-top:3px solid var(--srf-gold)}.login-panel p:not(.eyebrow){margin-bottom:.25rem;color:#60635d;font-size:.92rem}.login-panel label{display:grid;gap:.35rem;color:#52564e;font-size:.76rem;font-weight:700}.login-panel input{width:100%;min-height:42px;padding:.5rem .6rem;color:var(--srf-ink);background:#fff;border:1px solid #c4c7be;border-radius:3px}.login-panel input[aria-invalid=true]{border-color:#a23e35}.login-panel .field-feedback,.login-message{margin:0}.login-message{padding:.75rem .85rem;color:#843d32;background:#f8e4df;border-left:3px solid #b94d41;font-size:.84rem;line-height:1.45}.login-status{color:#60635d;font-size:.9rem}.login-footer{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;color:#60635d;border-top:1px solid var(--srf-rule);font-size:.75rem}.login-footer a{color:var(--srf-green);font-weight:700;text-decoration:underline;text-underline-offset:2px}td small{display:block;margin-top:.2rem;color:#6b6d66;font-size:.67rem}@media (max-width: 900px){.person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.landing-page{padding:1rem 1rem 3rem}.landing-header,.demo-optin,.login-header,.login-footer{align-items:flex-start;flex-direction:column}.landing-panels,.live-forms,.participant-entry,.date-fields,.person-fields{grid-template-columns:1fr}}.mail-history{margin-top:.5rem;min-width:12rem;font-size:.78rem}.mail-history summary{cursor:pointer;font-weight:600}.mail-history ul{list-style:none;padding:0;margin:.7rem 0}.mail-history li{border-top:1px solid var(--srf-rule);padding:.6rem 0}.mail-history li strong,.mail-history li span,.mail-history li small{display:block}:root{--ext-muted: #60635d;--ext-panel: #f4f4ee;--ext-line: var(--srf-rule, #dedfd8)}.owner-main>.assignment-product-panel,.owner-main>.product-settings,.owner-main>.team-workbench,.owner-main>.report-queue,.owner-main>.consult-ledger,.owner-main>.billing-ledger,.owner-main>.order-list,.owner-main>.billing-filters,.owner-main>.invoice-form,.owner-main>.bank-status{margin-top:1.5rem}.assignment-product-panel,.product-settings,.team-workbench,.report-queue,.consult-ledger,.billing-ledger,.order-list,.bank-status,.invoice-form{border-top:2px solid var(--srf-gold)}.assignment-product-panel,.product-settings,.report-queue,.consult-ledger,.billing-ledger,.order-list,.invoice-form{padding:clamp(1rem,2.8vw,1.75rem);background:#fff;border:1px solid var(--ext-line);border-top:3px solid var(--srf-gold)}.assignment-product-grid,.settings-form-grid,.team-editor__fields,.billing-filters,.invoice-form,.participant-product-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:end}.assignment-product-grid label,.settings-form-grid label,.team-editor label,.billing-filters label,.invoice-form label,.participant-product-inputs label,.consult-row label,.order-row label{display:grid;gap:.35rem;color:#52564e;font-weight:700;font-size:.78rem}.assignment-product-grid select,.assignment-product-grid input,.settings-form-grid input,.settings-form-grid select,.team-editor input,.team-editor select,.team-controls input,.team-controls select,.billing-filters input,.billing-filters select,.invoice-form input,.participant-product-inputs input,.participant-product-inputs select,.participant-product-cell input,.participant-product-cell select,.consult-row select,.consult-row input,.order-row select{width:100%;min-height:38px;padding:.4rem .5rem;font:inherit;color:var(--srf-ink);background:#fff;border:1px solid #c4c7be;border-radius:3px}.assignment-product-grid .switch-label,.participant-product-inputs .switch-label,.team-options label,.calculator-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.83rem;line-height:1.35}.assignment-product-grid .switch-label input,.participant-product-inputs .switch-label input,.team-options input,.calculator-check input{width:17px;min-height:17px;margin-top:.05rem}.concept-lock,.minimum-team-notice,.privacy-note{grid-column:1 / -1;margin:0;padding:.75rem .9rem;color:#72581b;background:#f6efde;border-left:3px solid var(--srf-gold);font-size:.85rem;line-height:1.45}.concept-acknowledgement{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;background:#f4f4ec;line-height:1.45}.concept-acknowledgement input{width:17px!important;min-height:17px;margin-top:.1rem}.leader-fields,.team-options{margin:1rem 0;padding:.9rem;border:1px solid var(--ext-line)}.leader-fields legend,.team-options legend,.team-members legend,.calculator-fields legend{padding:0 .3rem;color:var(--srf-green);font-weight:700}.assignment-price-ledger,.billing-total,.report-grant-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0 0;background:var(--ext-line);border:1px solid var(--ext-line)}.assignment-price-ledger div,.billing-total div,.report-grant-facts div{display:grid;gap:.2rem;padding:.7rem .8rem;background:#fafaf7}.assignment-price-ledger dt,.billing-total dt,.report-grant-facts dt{color:var(--ext-muted);font-size:.72rem;font-weight:700}.assignment-price-ledger dd,.billing-total dd,.report-grant-facts dd{margin:0;color:var(--srf-green);font-weight:700;font-variant-numeric:tabular-nums}.assignment-price-ledger div:last-child dd,.billing-total__balance dd{color:var(--srf-ink)}.participant-product-inputs{grid-template-columns:1.3fr .8fr 1fr;padding:.75rem;background:#f6f6f1;border:1px solid var(--ext-line)}.participant-product-cell{display:grid;gap:.45rem;min-width:165px}.participant-product-cell label{display:grid;gap:.25rem;color:#55594f;font-size:.7rem;font-weight:700}.participant-product-cell .switch-label{display:flex;align-items:center;gap:.35rem}.participant-product-cell input[type=checkbox]{width:15px;height:15px}.participant-product-cell small{color:#666960;font-size:.67rem;line-height:1.3}.bank-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#f6efde;border:1px solid #d9c58f;border-left:4px solid var(--srf-gold)}.bank-status--definitief{background:#eef3ed;border-color:#bdcdb8}.bank-status h2{margin:0}.bank-status p{margin:.3rem 0 0;color:var(--ext-muted)}.report-list{display:grid;gap:1px;margin-top:1rem;background:var(--ext-line);border:1px solid var(--ext-line)}.report-row{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;align-items:center;padding:1rem;background:#fff}.report-row__identity{display:grid;gap:.25rem}.report-row__identity span,.report-row__identity small{color:var(--ext-muted);font-size:.82rem}.report-row__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0}.report-row__meta div{display:grid;gap:.1rem}.report-row__meta dt{color:var(--ext-muted);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-row__meta dd{margin:0;font-size:.79rem}.report-row__actions{display:grid;justify-items:stretch;gap:.45rem;min-width:9rem}.page-note{color:var(--ext-muted);font-size:.78rem}.team-workbench{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.6fr);background:#fff;border:1px solid var(--ext-line)}.team-controls{display:grid;align-content:start;gap:.85rem;padding:1rem;background:#f4f4ee;border-right:1px solid var(--ext-line)}.team-controls>label,.team-saved label{display:grid;gap:.35rem;color:#52564e;font-size:.78rem;font-weight:700}.team-members{display:grid;gap:.5rem;margin:0;padding:.8rem;border:1px solid var(--ext-line)}.team-members label{display:flex;gap:.5rem;align-items:flex-start;padding-bottom:.45rem;border-bottom:1px solid #e3e4dd}.team-members label:last-of-type{border-bottom:0;padding-bottom:0}.team-members input{width:17px;height:17px;margin-top:.1rem;flex:none}.team-members span{display:grid;gap:.12rem}.team-members small{color:var(--ext-muted);font-size:.68rem;line-height:1.3}.team-editor{padding:clamp(1rem,3vw,1.8rem)}.team-options{display:grid;gap:.65rem}.team-options small{color:var(--ext-muted);font-weight:400}.team-analysis{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ext-line)}.team-analysis__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-analysis__header h2{margin:0}.wheel-switch{display:inline-flex;margin:.8rem 0;overflow:hidden;border:1px solid #b9bdb0;border-radius:4px}.wheel-switch button{padding:.45rem .75rem;color:var(--srf-green);background:#fff;border:0;border-right:1px solid #b9bdb0;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.wheel-switch button:last-child{border-right:0}.wheel-switch button.active{color:#fff;background:var(--srf-green)}.wheel-canvas{display:grid;place-items:center;min-height:280px;padding:.75rem;background:#fff;border:1px solid var(--ext-line)}.wheel-canvas img{display:block;width:min(100%,620px);max-height:620px;object-fit:contain}.analysis-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.analysis-callouts article{padding:.9rem;background:#f4f4ee;border-left:3px solid var(--srf-gold)}.analysis-callouts h3,.team-person-ledger h3{margin-top:0;font-family:"Source Sans 3",sans-serif;font-size:1rem}.analysis-callouts p,.analysis-callouts li{color:var(--ext-muted);font-size:.82rem;line-height:1.4}.team-person-detail{padding:1rem;background:#f8f8f4;border:1px solid var(--ext-line)}.team-person-detail>label{display:grid;max-width:340px;gap:.35rem;color:#52564e;font-size:.78rem;font-weight:700}.team-person-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0}.team-person-detail dl div{display:grid;gap:.15rem}.team-person-detail dt{color:var(--ext-muted);font-size:.7rem;font-weight:700}.team-person-detail dd{margin:0;font-size:.84rem}.team-person-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.5rem;margin-top:1rem}.team-person-ledger h3{grid-column:1 / -1;margin-bottom:0}.team-person-ledger button{display:grid;gap:.2rem;padding:.65rem .7rem;text-align:left;color:var(--srf-ink);background:#fff;border:1px solid var(--ext-line);cursor:pointer}.team-person-ledger button.active{border-color:var(--srf-green);box-shadow:inset 3px 0 var(--srf-gold)}.team-person-ledger small{color:var(--ext-muted);font-size:.68rem}.consult-ledger{display:grid;gap:1px;padding:0;background:var(--ext-line)}.consult-row{display:grid;grid-template-columns:1.3fr auto minmax(130px,.7fr) minmax(150px,.8fr) auto;gap:.8rem;align-items:end;padding:1rem;background:#fff}.consult-row h2{margin:0;font-size:1.1rem}.consult-row p{margin:.35rem 0 0;font-size:.78rem}.billing-filters{grid-template-columns:1.5fr repeat(2,minmax(120px,.75fr)) auto;padding:1rem;background:#f4f4ee;border:1px solid var(--ext-line)}.billing-lines{display:grid;border:1px solid var(--ext-line);border-bottom:0}.billing-line{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--ext-line)}.billing-line span{display:grid;gap:.15rem}.billing-line small{color:var(--ext-muted)}.billing-total{width:min(100%,620px);margin-left:auto}.invoice-form{grid-template-columns:1.4fr minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end}.invoice-form h2{margin:0}.invoice-form p{color:var(--ext-muted);font-size:.8rem}.order-list{display:grid;gap:1px;padding:0;background:var(--ext-line)}.order-row{display:grid;grid-template-columns:1.3fr auto auto minmax(210px,1fr);gap:1rem;align-items:center;padding:1rem;background:#fff}.order-row h2{margin:0;font-size:1.15rem}.order-row p{margin:.3rem 0 0;font-size:.78rem}.order-row__amount{display:grid;gap:.15rem;text-align:right;font-variant-numeric:tabular-nums}.order-row__amount small{color:var(--ext-muted);font-size:.7rem}.order-row__fulfillment{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}.order-row__fulfillment p{color:var(--srf-green);font-weight:700}.product-settings{margin-top:1.5rem}.product-settings .section-heading p{margin-bottom:0;color:var(--ext-muted);font-size:.84rem}.settings-form-grid{margin:1rem 0}.settings-form-grid__wide{grid-column:span 2}.settings-form-grid small{color:var(--ext-muted);font-size:.7rem;font-weight:400}.settings-status-strip{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding:.7rem .8rem;color:var(--ext-muted);background:#f4f4ee;font-size:.8rem}.report-download-card{display:grid;gap:1rem}.report-download-card h1{margin:0}.report-download-card .lede{max-width:58ch}.small-copy{margin:0;font-size:.76rem}.public-product-page{min-height:100svh;color:var(--srf-ink);background:var(--srf-paper)}.public-product-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1120px;margin:0 auto;padding:1rem 1.25rem;border-bottom:1px solid var(--ext-line)}.public-product-header>div{display:flex;flex-wrap:wrap;gap:1rem}.public-product-header a{color:var(--srf-green);font-size:.82rem;font-weight:700}.product-hero,.product-steps,.product-calculator,.product-packages,.checkout-gate,.product-faq{width:min(1120px,calc(100% - 2.5rem));margin:0 auto}.product-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:clamp(1.5rem,6vw,5rem);padding:clamp(3rem,9vw,7rem) 0}.product-hero h1{max-width:13ch;margin:.2rem 0 .75rem;font-size:clamp(2rem,5vw,4rem)}.product-hero .lede{max-width:57ch;font-size:1.1rem}.product-hero__facts{align-self:center;padding:1.25rem;color:#fff;background:var(--srf-green);border-top:4px solid var(--srf-gold)}.product-hero__facts ul{padding-left:1.2rem;line-height:1.6}.product-hero__facts small{color:#d7cbae}.product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ext-line);border-bottom:1px solid var(--ext-line)}.product-steps article{padding:1.5rem;border-right:1px solid var(--ext-line)}.product-steps article:last-child{border-right:0}.product-steps b{color:var(--srf-gold);font-size:1.5rem}.product-steps h2{margin:.35rem 0;font-size:1.15rem}.product-steps p{color:var(--ext-muted);font-size:.9rem}.product-calculator{display:grid;grid-template-columns:.9fr 1fr .8fr;gap:1.5rem;align-items:start;padding:4rem 0}.product-calculator h2{margin-top:0}.product-calculator p{color:var(--ext-muted)}.calculator-fields{display:grid;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--ext-line);border-top:3px solid var(--srf-gold)}.calculator-fields>label{display:grid;gap:.35rem;color:#52564e;font-size:.8rem;font-weight:700}.calculator-fields input[type=number],.public-order-form input,.public-order-form textarea{width:100%;min-height:40px;padding:.45rem .5rem;font:inherit;color:var(--srf-ink);background:#fff;border:1px solid #c4c7be;border-radius:3px}.calculator-fields fieldset{display:grid;gap:.5rem;margin:0;padding:.8rem;border:1px solid var(--ext-line)}.calculator-fields fieldset label{display:flex;gap:.45rem;align-items:flex-start;font-size:.85rem}.calculator-fields fieldset small{color:var(--ext-muted)}.quote-summary{display:grid;gap:1px;background:var(--ext-line);border:1px solid var(--ext-line)}.quote-summary>p{margin:0;padding:.7rem .8rem;color:#86631d;background:#faf6eb;font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.quote-summary div{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;background:#fff;font-size:.85rem}.quote-summary strong{font-variant-numeric:tabular-nums}.quote-summary__total{color:#fff;background:var(--srf-green)!important;font-size:1rem!important}.product-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:4rem}.product-packages article{padding:1.4rem;background:#fff;border:1px solid var(--ext-line)}.product-packages__featured{border-top:4px solid var(--srf-gold)!important}.product-packages h2{min-height:3.2rem;margin:.4rem 0}.product-packages>article>strong{display:block;color:var(--srf-green);font-size:1.25rem}.product-packages strong small{color:var(--ext-muted);font-size:.72rem;font-weight:400}.product-packages li{margin-bottom:.45rem;color:var(--ext-muted);font-size:.88rem}.checkout-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:2rem;align-items:start;padding:clamp(1.4rem,4vw,2.5rem);background:#f4f4ee;border-top:3px solid var(--srf-gold)}.checkout-gate h2{margin-top:.15rem}.checkout-gate p,.checkout-gate li{color:var(--ext-muted)}.public-order-form{display:grid;gap:.75rem;padding:1rem;background:#fff;border:1px solid var(--ext-line)}.public-order-form label{display:grid;gap:.35rem;color:#52564e;font-size:.78rem;font-weight:700}.public-order-form label small{color:var(--ext-muted);font-weight:400}.public-order-form textarea{min-height:86px;resize:vertical}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-faq{padding:4rem 0}.product-faq details{padding:1rem 0;border-bottom:1px solid var(--ext-line)}.product-faq summary{color:var(--srf-green);font-weight:700;cursor:pointer}.product-faq p{max-width:74ch;color:var(--ext-muted)}.public-product-page>.privacy-footer{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding-bottom:2rem}@media (max-width: 980px){.assignment-product-grid,.settings-form-grid,.team-editor__fields,.invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-row{grid-template-columns:1fr 1.4fr}.report-row__actions{grid-column:1 / -1;grid-template-columns:repeat(4,max-content);justify-content:start}.team-workbench{grid-template-columns:1fr}.team-controls{border-right:0;border-bottom:1px solid var(--ext-line)}.consult-row{grid-template-columns:1fr 1fr}.consult-row>:first-child{grid-column:1 / -1}.order-row{grid-template-columns:1fr auto}.order-row__fulfillment{grid-column:1 / -1}.product-calculator{grid-template-columns:1fr 1fr}.product-calculator>:first-child{grid-column:1 / -1}}@media (max-width: 680px){.assignment-product-grid,.settings-form-grid,.team-editor__fields,.participant-product-inputs,.billing-filters,.invoice-form,.product-calculator,.product-packages,.checkout-gate,.product-hero,.product-steps,.analysis-callouts{grid-template-columns:1fr}.settings-form-grid__wide{grid-column:auto}.assignment-price-ledger,.billing-total,.report-grant-facts,.report-row,.report-row__meta{grid-template-columns:1fr}.report-row__actions{grid-template-columns:1fr 1fr}.team-analysis__header,.bank-status{align-items:flex-start;flex-direction:column}.team-person-detail dl,.consult-row{grid-template-columns:1fr}.consult-row>:first-child{grid-column:auto}.billing-line{grid-template-columns:1fr auto}.billing-line>strong{grid-column:2}.order-row{grid-template-columns:1fr}.order-row__amount{text-align:left}.order-row__fulfillment{grid-column:auto;grid-template-columns:1fr}.product-steps article{border-right:0;border-bottom:1px solid var(--ext-line)}.product-steps article:last-child{border-bottom:0}.public-product-header{align-items:flex-start;flex-direction:column}.product-hero,.product-steps,.product-calculator,.product-packages,.checkout-gate,.product-faq{width:min(100% - 2rem,1120px)}}.quick-invite-panel{margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem);background:#fff;border:1px solid var(--ext-line);border-top:3px solid var(--srf-green)}.quick-invite-panel .section-heading{margin-bottom:1.25rem}.quick-invite-panel h2{margin-top:.2rem}.quick-invite-panel .section-heading p{max-width:70ch}.quick-invite-form{padding:0!important;border:0!important}.quick-invite-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.quick-invite-fields label small{display:inline;color:var(--ext-muted);font-weight:400}.quick-invite-defaults,.quick-invite-report-note{max-width:85ch;margin:.25rem 0;color:var(--ext-muted);font-size:.88rem;line-height:1.5}.quick-invite-options{padding:.75rem 0;border-top:1px solid var(--ext-line);border-bottom:1px solid var(--ext-line)}.quick-invite-options summary,.advanced-owner-setup>summary{color:var(--srf-green);font-weight:700;cursor:pointer}.quick-invite-options .date-fields{margin-top:1rem}.quick-invite-review .mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow-y:auto}.quick-invite-review h3,.quick-invite-result h3{font-family:"Source Sans 3",sans-serif}.quick-invite-result .button-row{margin-top:1rem}.advanced-owner-setup{margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid var(--ext-line)}.advanced-owner-setup>.live-forms{margin-top:1.5rem}@media (max-width: 820px){.quick-invite-fields{grid-template-columns:1fr}}.quick-invite-fields input{width:100%;min-width:0;min-height:43px;padding:.5rem .6rem;font:inherit;background:#fff;border:1px solid #aebdb5;border-radius:3px}.quick-invite-panel .section-heading{padding-top:0}.quick-invite-review .mail-preview{grid-template-columns:1fr}@media (max-width: 800px){.owner-rail{gap:.75rem}.owner-rail>.brand{flex:none}.owner-rail nav{min-width:0;overflow-x:auto;flex:1}.owner-rail nav a{flex:none;white-space:nowrap}}.final-choice-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.final-choice-nav .button{max-width:100%}@media (max-width: 520px){.final-choice-nav{align-items:stretch;flex-direction:column}}
