/* Shared geometry; role-based color from the First & Final identity, 18 September 2026.
   Paper: reading. Lavender: choices. Forest: selected / confirmed.
   Plum + apricot: cost summary. Orange: primary next action only. */
:root{--wine:#561831;--cream:#F6F1E8;--light:#FCF8F0;--lavender:#B8A0C5;--green:#2F4A3A;--plum:#38203C;--orange:#EE7556;--apricot:#F6C9A6;--kraft:#B79B80;--body-ink:#493440;--quiet-ink:#6A535E;--surface-canvas:var(--lavender);--surface-card:var(--cream);--surface-input:var(--light);--surface-soft:#e5dce9;--surface-border:#89647a;--card-radius:14px}
body{font-size:1rem;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body>header,body>main,body>footer{max-width:1280px}
body>main{gap:28px}
body .panel{border-radius:22px}
body .button,body .secondary-button{border-radius:12px;min-height:52px;line-height:1.4;font-size:1rem;padding:14px 22px}
body .text-link{min-height:44px;font-size:1rem;line-height:1.5}
body .small{font-size:.875rem;line-height:1.6}
body input:not([type=checkbox]),body select,body textarea{border-color:var(--surface-border);border-radius:9px;background:var(--surface-input);font-size:1rem;line-height:1.5}
body summary{min-height:48px;line-height:1.5}
body .portal-title{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.12;letter-spacing:-.035em}
body .portal-lead{font-size:1.0625rem;line-height:1.6}
body .section-top{margin-bottom:28px}
.designer-guide .intro{background:var(--surface-canvas)}
.designer-guide .values{background:var(--cream);padding:10px;gap:10px}
.designer-guide .values article{border:1px solid #56183120;border-radius:var(--card-radius)}
.designer-guide .values article:first-child{background:#e8dbc9}
.designer-guide .values article:nth-child(2){background:var(--lavender)}
.designer-guide .values article:nth-child(3){background:var(--apricot)}
.designer-guide .process,.designer-guide .services,.designer-guide .questions{background:var(--cream)}
.designer-guide .project{background:var(--lavender)}
.designer-guide .handoff-picker{gap:12px}
.designer-guide .handoff-button{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:12px;min-height:64px;font-size:1rem}
.designer-guide .handoff-button:hover{background:var(--surface-card)}
.designer-guide .handoff-button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--cream)}
.designer-guide .handoff-roles{gap:20px;margin-top:24px;align-items:stretch}
.designer-guide .handoff-roles>div{padding:26px;background:var(--surface-card);border:1px solid #56183120;border-radius:var(--card-radius)}
.designer-guide .handoff-roles>div+div{background:#f5f1e770}
.designer-guide .handoff-roles h3{font-size:1.125rem;margin-bottom:12px}
.designer-guide .receiving-promise{padding:22px 24px;border:1px solid #56183120;border-radius:var(--card-radius);background:var(--surface-soft);margin-top:20px}
.designer-guide .service-menu{display:grid;align-content:start;gap:14px}
.designer-guide .service-menu>details{padding:22px 24px;border:1px solid var(--surface-border);border-radius:var(--card-radius);background:#f5f1e770}
.designer-guide .service-menu>details[open]{background:var(--surface-card);border-color:var(--wine)}
.designer-guide .service-menu .service-name{font-size:1.25rem;line-height:1.4}
.designer-guide .service-menu .service-name small{font-size:1rem;line-height:1.5}
.designer-guide .service-rate{font-size:1rem}
.designer-guide .service-menu .detail-copy{padding-top:22px}
.designer-guide #project-form{background:var(--surface-card);border:1px solid #56183120;border-radius:var(--card-radius);padding:28px}
.designer-guide .coverage-note{background:#f5f1e770;border:1px solid #56183120;border-radius:var(--card-radius);padding:22px 24px}
.designer-guide .request-steps{gap:16px;border:0;padding:0;margin-top:28px}
.designer-guide .request-steps li{background:#f5f1e770;border:1px solid #56183120;border-radius:var(--card-radius);padding:22px}
.designer-guide .questions{padding-block:var(--section-space)}
.designer-guide .questions h2{margin-bottom:28px}
.designer-guide .questions>details{padding:18px 24px;border:1px solid var(--surface-border);border-radius:var(--card-radius);background:#f5f1e770;margin-top:12px}
.designer-guide .questions>details[open]{background:var(--surface-card);border-color:var(--wine)}
.designer-guide .questions summary{font-size:1.0625rem}
.designer-guide .questions details>p{padding-top:16px;line-height:1.65}
/* Confirmation, agreement, demonstration and team screens share the same surfaces. */
body:not(.designer-guide){padding-inline:clamp(12px,2vw,32px)}
body:not(.designer-guide) .panel{background:var(--cream)}
body:not(.designer-guide)>header{padding:28px 8px}
body:not(.designer-guide)>header .wordmark{width:210px}
body:not(.designer-guide)>header>a:last-child{min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem;text-decoration:none}
body .project-page{max-width:1280px}
body .project-page .panel{border-radius:22px}
body .project-page .project-plan,body .project-page .project-return{background:var(--surface-card)}
body .project-page .project-progress li{padding:18px;border:1px solid #56183130;border-radius:var(--card-radius);background:#f5f1e770}
body .project-page .project-progress li.is-current{background:var(--surface-card);border-color:var(--wine)}
body .project-page .project-progress li.is-complete{border-color:var(--green)}
body .project-page .plan-cost{background:var(--surface-soft);border:1px solid #56183120;box-shadow:none}
body .project-page .agreement-review{padding:24px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--card-radius)}
body .project-page .signing-essentials{background:var(--surface-soft);font-size:1rem}
body .signature-cards>div{background:var(--surface-card)}
body .signature-cards .is-accepted{background:var(--green);color:var(--cream)}
body .team-mailbox{background:var(--surface-card);color:var(--wine);border:1px solid #56183120}
body .team-login .team-session-note{color:var(--wine)}
body .team-inbox .inbox-card{background:var(--surface-card);border-color:var(--surface-border);border-radius:var(--card-radius)}
body .team-inbox .inbox-views{background:var(--surface-soft);border:1px solid var(--surface-border)}
body .team-inbox .inbox-views button[aria-pressed=true]{background:var(--green)}
body .team-inbox #inbox-settings details,body .team-inbox .accept-form{background:var(--surface-soft)}
body .sample-shell{background:var(--surface-canvas);padding:clamp(28px,4vw,56px)}
body .sample-banner{background:var(--surface-card);margin-bottom:0}
body .sample-plan-mode a{border-radius:12px;border-color:var(--surface-border);background:var(--surface-soft);min-height:48px;display:inline-flex;align-items:center;font-size:1rem}
body .sample-plan-mode a[aria-current]{background:var(--surface-card);color:var(--wine);border-color:var(--wine)}
body .sample-steps button{background:var(--surface-soft);border-color:var(--surface-border);min-height:64px;line-height:1.5}
body .sample-steps button[aria-current]{background:var(--green);border-color:var(--green);color:var(--cream)}
body .sample-screen{background:var(--surface-card);border-radius:var(--card-radius);border-color:var(--surface-border)}
body .sample-screen .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .sample-screen .sample-facts{background:var(--surface-soft)}
@media(max-width:1000px){.designer-guide .services{grid-template-columns:1fr;gap:28px}.designer-guide .service-intro{display:grid;grid-template-columns:1fr auto;gap:0 24px}.designer-guide .service-intro .eyebrow{grid-column:1/-1}.designer-guide .service-symbol{grid-column:2;grid-row:2/4;margin:0}.designer-guide .service-intro .share{justify-self:start;margin-top:18px}}
@media(max-width:700px){body>main{gap:18px}body .panel,body .project-page .panel{border-radius:16px}body:not(.designer-guide)>header{padding:22px 4px}body:not(.designer-guide)>header .wordmark{width:160px}.designer-guide .handoff-picker{gap:8px}.designer-guide .handoff-button{min-height:56px;padding:14px 10px;font-size:.9375rem}.designer-guide .handoff-roles{gap:12px}.designer-guide .handoff-roles>div{padding:22px}.designer-guide .receiving-promise{padding:20px}.designer-guide .service-menu>details,.designer-guide .questions>details{padding:18px}.designer-guide #project-form{padding:24px}.designer-guide .coverage-note{padding:20px}.designer-guide .request-steps{gap:12px}.designer-guide .request-steps li{padding:20px}.designer-guide .questions summary{font-size:1rem}body .project-page .project-progress{grid-template-columns:1fr;gap:10px}body .project-page .project-progress li{display:flex;padding:16px}body .project-page .agreement-review{padding:20px;margin-inline:-8px}body .sample-shell{padding:24px}body .sample-screen{padding:20px}body .sample-screen .form-grid{grid-template-columns:1fr}body .sample-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .sample-steps button{font-size:1rem;padding:14px}}

/* Importance is expressed with labels, position and size as well as color. */
.designer-guide :is(.intro-copy,.section-top>p,.process-help,.detail-copy p,.questions details>p,.intro-support){color:var(--body-ink)}
.designer-guide :is(.service-name small,.service-picker-heading p,.control-guide,.privacy-note,.optional-summary small,.request-steps span){color:var(--quiet-ink)}
.designer-guide .values p:last-child{color:var(--body-ink)}
.designer-guide .handoff-roles>div{background:var(--light)}
.designer-guide .handoff-roles>div+div{background:var(--surface-soft)}
.designer-guide .handoff-roles p{color:var(--body-ink)}
.designer-guide .handoff-button{background:var(--cream);border-color:#89647a80}
.designer-guide .handoff-button[aria-pressed=true]{background:var(--green);color:var(--cream)}
.designer-guide .receiving-promise{background:var(--light);border-color:var(--line);border-left:4px solid var(--green)}
.designer-guide .receiving-promise strong{color:var(--green);font-size:1.375rem}
.designer-guide .receiving-promise p{color:var(--body-ink)}
.designer-guide .service-menu>details{background:var(--light);border-color:var(--line)}
.designer-guide .service-menu>details[open]{border-color:var(--surface-border);background:var(--light)}
.designer-guide .service-rate{color:var(--green);font-size:1.125rem;font-variant-numeric:tabular-nums}
.designer-guide .service-rate strong{font-size:1.75rem;font-weight:400;line-height:1.2}
.designer-guide .service-rate small{display:block;font-size:.875rem;color:var(--quiet-ink);margin-top:6px;white-space:normal;max-width:23ch}
.designer-guide .service-menu>.fees{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding:18px 0 0}
.designer-guide .service-menu>.fees>summary{font-size:1rem}
.designer-guide .questions>details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0}
.designer-guide .questions>details[open]{background:transparent;border-color:var(--line)}
body .primary-action,body .primary-action:visited{background:var(--orange);border:1px solid var(--plum);color:var(--plum);box-shadow:0 2px 0 var(--plum);text-decoration:none}
body .primary-action:hover{background:var(--apricot);color:var(--plum)}
body .primary-action:active{box-shadow:none}
body .primary-action[disabled],body .primary-action[aria-disabled=true]{box-shadow:none;opacity:.55}
body .secondary-button{background:transparent;color:var(--wine);border:1px solid var(--surface-border);box-shadow:none}
body .text-link{color:inherit;box-shadow:none}
body .estimator{background:var(--lavender)}
body .estimator .planning-modes button{background:var(--surface-soft)}
body .estimator .planning-modes button[aria-pressed=true]{background:var(--cream);box-shadow:inset 0 0 0 1px var(--wine)}
body .estimator .service-picker label{background:var(--cream)}
body .estimator .service-picker label:has(input:checked){background:var(--green);color:var(--cream)}
body .estimator .estimate-controls>div{background:var(--cream)}
body .estimator .estimate-result{background:var(--plum);color:var(--cream);border-top:0;--line:#F6F1E840}
body .estimator .estimate-result .eyebrow{color:var(--apricot);margin-bottom:16px}
body .estimator .estimate-value{color:var(--apricot)}
body .estimator #estimate-caption{color:var(--cream);font-size:1rem}
body .estimator .estimate-result dt small,body .estimator .estimate-result .privacy-note{color:#dfd0dd}
body .estimator .estimate-result :is(.estimate-next-help,.estimate-team-help,.estimate-reference){color:var(--cream)}
body .estimator #estimate-error:not(:empty){background:var(--apricot);color:var(--plum);border:0}
body .estimator #assembly-note:not([hidden]){border-color:var(--apricot);color:var(--cream)}
body .estimator .estimate-mobile-summary{background:var(--plum);border-color:var(--apricot)}
body .estimator .estimate-mobile-summary strong{color:var(--apricot)}
body .estimator .estimate-mobile-summary .button{background:var(--orange);color:var(--plum);border-color:var(--plum)}
body .estimator .estimate-result :focus-visible{outline-color:var(--apricot)}
.designer-guide .coverage-note{background:var(--apricot);color:var(--plum);border:1px solid #38203c50}
.designer-guide .coverage-note h3{font-size:1.125rem}
.designer-guide .coverage-note p{font-size:1rem;color:var(--plum)}
.designer-guide .coverage-note>a{font-size:1rem}
.designer-guide #project-form{border-top:4px solid var(--wine)}
.designer-guide .request-mode{color:var(--green)}
.designer-guide .request-mode .text-link{color:var(--quiet-ink);font-size:.875rem}
.designer-guide .request-steps li{background:var(--cream)}
.designer-guide .form-bottom p{color:var(--body-ink)}
body .project-page .project-intro{background:var(--lavender)}
body .project-page .project-next{background:var(--green);color:var(--cream);--line:#F6F1E850}
body .project-page .project-next .shipping-note{background:var(--cream);color:var(--wine);padding:18px;border-radius:12px;border:0}
body .plan-cost:not(.plan-cost-assisted){background:var(--plum);color:var(--cream);--line:#F6F1E840;border:0}
body .plan-cost:not(.plan-cost-assisted) .plan-lines dt small{color:#dfd0dd}
body .plan-cost:not(.plan-cost-assisted) .plan-total strong{color:var(--apricot)}
body .plan-cost-assisted{background:var(--surface-soft)}
body .project-page .signing-essentials{background:var(--apricot);color:var(--plum)}
body .project-page .agreement-review{background:var(--light)}
body .project-page .project-agreement{background:var(--cream)}
body .team-inbox .inbox-views{background:var(--cream)}
body .team-inbox .inbox-facts dd{color:var(--wine)}
body .team-inbox .inbox-facts>div:nth-child(2) dd{color:var(--green)}
body .team-inbox .inbox-card{background:var(--light);border-color:var(--line)}
body .team-inbox .status-pill{font-size:.875rem}
body .team-inbox #inbox-settings details{background:var(--cream)}
body .team-mailbox{background:var(--surface-soft)}
body .team-login{background:var(--cream)}
body .sample-shell{background:var(--cream)}
body .sample-screen{background:var(--light)}
body .sample-prices{padding:20px;border-radius:14px;background:var(--plum);color:var(--cream)}
body .sample-prices>div{border-color:#F6F1E840}
body .sample-prices .sample-total strong{color:var(--apricot)}
body .sample-screen .sample-facts{background:var(--apricot);color:var(--plum)}
body .sample-signatures{background:var(--green);color:var(--cream)}
body .sample-principle{background:var(--surface-soft)}
@media(max-width:700px){.designer-guide .service-rate{font-size:1rem}.designer-guide .service-rate strong{font-size:1.5rem}.designer-guide .service-rate small{max-width:none}.designer-guide .service-menu>.fees,.designer-guide .questions>details{padding:16px 0}.designer-guide .coverage-note{padding:20px}.designer-guide .coverage-note p{font-size:1rem}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .button,body .secondary-button,body .handoff-button{transition:none}}
@media print{body .panel,body .inbox-card,body .sample-screen,body .estimator .estimate-result,body .plan-cost{background:white!important;color:#000!important;box-shadow:none!important}body .estimator .estimate-result *,body .plan-cost *{color:#000!important}}
/* Supporting copy remains readable on the darker lavender field. */
.designer-guide .estimator :is(.service-picker-heading p,.control-guide),.designer-guide .project .project-contact{color:var(--body-ink)}
.designer-guide .estimator .estimate-result .privacy-note{color:#dfd0dd}
/* One size system, scaled by role instead of by page. */
:root{--panel-radius:22px;--card-radius:14px;--control-radius:12px;--field-radius:9px;--type-page:clamp(2.25rem,4.5vw,3.5rem);--type-section:clamp(2.25rem,3.7vw,3.25rem);--type-card:1.5rem;--space-section:clamp(28px,4.6vw,64px)}
body{font-family:Moon,Arial,sans-serif}
body:is(.project-portal,.team-portal)>:is(header,main,footer){max-width:1280px}
body .panel,body .project-page .panel,body .team-inbox{border-radius:var(--panel-radius)}
body .panel:not(.intro):not(.values):not(.team-login){padding:var(--space-section)}
body .portal-title,body .team-inbox .portal-title{font-size:var(--type-page);line-height:1.12}
body.designer-guide .panel h2{font-size:var(--type-section)}
body.designer-guide .values h2{font-size:2.25rem}
body .button,body .secondary-button,body .nav-cta,body .team-inbox .secondary-button{border-radius:var(--control-radius);min-height:52px;line-height:1.4;font-size:1rem;padding:14px 22px}
body .panel :is(input:not([type=checkbox]),select,textarea){border-radius:var(--field-radius);font-size:1rem;min-height:52px}
body .panel textarea{min-height:104px}
body .panel label,body .panel .consent{font-size:1rem;line-height:1.6}
body .panel input[type=checkbox]{width:22px;height:22px;margin-top:2px;flex:0 0 22px}
body .panel :is(.planning-modes button,.service-picker label,.estimate-controls>div,.estimate-result,.assisted-panel,.coverage-note,.inbox-card,.sample-screen,.plan-cost,.signature-cards>div,.signing-essentials,.team-mailbox){border-radius:var(--card-radius)}
body summary>span:last-child:not(.service-rate):not(.service-name):not(.optional-summary){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-size:20px;line-height:1;background:color-mix(in srgb,currentColor 8%,transparent)}
body .panel :is(.project-facts dt,.contact-details dt,.inbox-facts dt){font-size:.875rem;line-height:1.5;color:var(--quiet-ink)}
body .panel :is(.project-facts dd,.contact-details dd,.inbox-facts dd){font-size:1rem;line-height:1.6}
body .team-inbox .inbox-card h2{font-size:var(--type-card);line-height:1.25}
body .team-inbox .text-link{font-size:1rem}
body .team-inbox .inbox-hint,body .team-inbox #inbox-status,body .team-inbox .awaiting-signature{font-size:.875rem}
body .project-progress small,body .project-facts dd span{font-size:.875rem}
body .project-page .project-state{font-size:.875rem}
body .project-page .project-progress li{min-width:0}
body .project-page .project-next .primary-action{width:100%;white-space:normal}
body .project-page .plan-cost .plan-total{font-size:1rem}
body .panel .signature-input{font-size:1.25rem!important;font-style:normal}
body .team-login #team-code{font:1.75rem/1.4 monospace}
body .panel :is(button,a,summary){overflow-wrap:break-word}
body .team-inbox #inbox-search button{flex:0 0 auto;white-space:nowrap}
body .team-inbox #search-projects{flex:1 1 0;width:0}
body .panel :is(.input-grid,.form-grid,.planning-modes,.service-picker)>*{min-width:0}
body .panel :is(.service-rate,.plan-total strong,.estimate-value){font-variant-numeric:tabular-nums}
body .sample-steps button{border-radius:var(--control-radius)}
body .sample-screen .sample-facts p{font-size:1rem}
body .sample-screen .button{white-space:normal;max-width:100%}
body .project-page .project-next .eyebrow{color:var(--cream)}
body .project-page .project-progress small{color:var(--body-ink)}
body .panel :is(.primary-action,.button):focus-visible{outline-color:var(--plum);outline-offset:4px}
body .estimator .estimate-result :focus-visible,body .project-next :focus-visible{outline-color:var(--apricot)}
@media(max-width:700px){:root{--panel-radius:16px;--space-section:28px;--type-page:2.25rem;--type-section:2.25rem}body .panel:not(.intro):not(.values):not(.team-login){padding:28px 24px}body.designer-guide .values h2{font-size:1.625rem}body .project-page .project-next>.text-link{width:auto}body .sample-screen .form-grid{grid-template-columns:1fr}body .project-agreement .agreement-review{padding:20px 16px;margin-inline:-8px}body .project-agreement .signing-essentials{padding:20px}body .project-page .brief-actions>*{max-width:100%;white-space:normal}body .inbox-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}body .team-inbox .card-actions{gap:12px 20px}body .team-inbox #inbox-search{gap:8px}body .team-inbox #inbox-search button{padding-inline:14px}}
@media(max-width:380px){:root{--space-section:24px}body .panel:not(.intro):not(.values):not(.team-login){padding:24px 20px}body.designer-guide .estimate-controls>div{margin-inline:0}body .panel .button,body .panel .secondary-button{padding-inline:18px}body .panel .estimate-value{font-size:2.75rem}}

/* Signing is the next task after intake, with the agreement and consent in view. */
body .project-page.needs-signature .panel.project-intro{padding:32px 40px}
body .project-page.needs-signature .portal-title{font-size:clamp(2rem,3.4vw,2.75rem);max-width:900px}
body .project-page .project-state[data-state=received]{background:var(--apricot);color:var(--plum)}
body .project-page #signature-prompt{margin-top:22px}
body .project-page .project-progress{gap:12px;margin-top:24px}
body .project-page .project-progress li{padding:14px;font-size:1rem}
body .project-page .project-progress li.is-complete{background:var(--green);color:var(--cream)}
body .project-page .project-progress li.is-complete small{color:var(--cream)}
body .project-page .project-progress .progress-number{display:none}
body .project-page .project-progress li.is-current{border-color:var(--plum);background:var(--apricot);color:var(--plum)}
body .project-page .signing-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:'review fields' 'review confirmation';gap:28px 40px;margin-top:28px;align-items:start}
body .project-page .signing-fields{grid-area:fields;min-width:0;align-items:start}
body .project-page .signing-review{grid-area:review;min-width:0}
body .project-page .signing-confirmation{grid-area:confirmation;min-width:0}
body .project-page .signing-essentials{grid-template-columns:1fr;gap:20px;margin:0 0 16px;padding:24px}
body .project-page .signing-review .agreement-details{margin-top:18px}
body .project-page .signing-review .agreement-text{font-size:1rem}
body .project-page .signing-confirmation>.consent:first-child{margin-top:0}
body .project-page .signing-confirmation>.button{width:100%;margin-top:24px}
body .project-page .signature-after{margin-top:12px}
body .project-page #signing-context{font-size:1rem;margin-top:12px;overflow-wrap:anywhere}
body .project-page #signature-status:not(:empty){padding:16px;background:var(--apricot);border-radius:var(--control-radius);color:var(--plum)}
body .team-inbox .signing-link-result:not(:empty){background:var(--surface-soft);padding:20px;border-radius:var(--card-radius);margin:0 0 22px}
body .team-inbox .signing-link-result p{margin:0 0 14px;font-size:1rem}
body .team-inbox .signing-link-result label{display:block;font-size:.875rem}
body .team-inbox .signing-link-result input{display:block;width:100%;min-width:0;padding:12px;margin-top:8px;color:var(--wine)}
body .team-inbox .signing-link-result .text-link{margin-top:10px}
@media(max-width:800px){body .project-page .signing-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'fields' 'review' 'confirmation';gap:28px}body .project-page .signing-review .agreement-details{margin-bottom:0}body .project-page .signing-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){body .project-page.needs-signature .panel.project-intro{padding:28px 24px}body .project-page .project-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body .project-page .project-progress li{display:block;padding:12px 10px;font-size:.875rem}body .project-page .project-progress small{font-size:.875rem}body .project-page .project-topline{margin-bottom:18px}body .team-inbox .copy-signing-link{width:100%}body .team-inbox .signing-link-result:not(:empty){padding:16px}}
