:root{--signal:#ffc21a;--signal-soft:#fff1c2;--ink:#121413;--ink-soft:#4b504d;--ground:#eff0ec;--surface:#fff;--line:#d5d8d2;--line-light:#e3e5e0;--field-border:#9aa09a;--fit:#1f4fbf;--fit-soft:#e3eafa;--gap:#a84500;--gap-text:#8a3900;--gap-deep:#6e3100;--gap-soft:#ffebdc;--not-yet:#e3e5e0;--link-hover:#123a93;--font-heading:"Archivo", "Arial Black", sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", sans-serif;--font-mono:"DM Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:16px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:800;font-stretch:112%}p{margin:0}a{color:var(--fit)}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--fit);outline-offset:2px}.page{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;display:flex}.header{border-bottom:1.5px solid var(--ink);align-items:center;gap:8px;height:60px;padding:0 16px;display:flex}.lockup{min-height:44px;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-heading);letter-spacing:-.01em;font-size:22px;font-weight:800;font-stretch:118%}.button{border:1.5px solid var(--ink);min-height:44px;font:700 16px/1.25 var(--font-body);cursor:pointer;border-radius:12px;padding:10px 18px}.button:disabled{opacity:.6;cursor:default}.button--primary{background:var(--ink);width:100%;min-height:52px;color:var(--surface)}.button--secondary{background:var(--surface);color:var(--ink)}.button--chip{background:var(--surface);color:var(--ink);border-radius:22px}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card-link{align-items:center;min-height:44px;margin-top:4px;font-weight:700;display:inline-flex}.back-link{min-height:44px;color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.note{font-size:16px}.note--status{color:var(--ink-soft)}.note--problem{background:var(--gap-soft);color:var(--gap-deep);border-radius:10px;padding:10px 12px;font-weight:700}.leka-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.leka-card__head{align-items:center;gap:12px;display:flex}.leka-card__title{font:700 16px/1.25 var(--font-heading)}.leka-label{background:var(--signal);color:var(--ink);font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 8px}.note-text{color:var(--ink-soft);font-size:14px}.leka-avatar{flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.screen{flex-direction:column;flex:1;gap:14px;padding:18px 16px 28px;display:flex}.page-title{font-size:28px;line-height:1.15}.section-title{font-size:22px;line-height:1.2}.header__right{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700;overflow:hidden}.tab-bar{border-bottom:1px solid var(--line);gap:18px;height:48px;padding:0 16px;display:flex;overflow-x:auto}.tab-bar__tab{color:var(--ink-soft);font:700 15px var(--font-heading);border-bottom:3px solid #0000;flex:none;align-items:center;text-decoration:none;display:flex}.tab-bar__tab:hover{color:var(--ink)}.tab-bar__tab[aria-current=page]{border-bottom-color:var(--signal);color:var(--ink)}.actions-row{flex-wrap:wrap;gap:10px;display:flex}.tab-card__tab{background:var(--ink);color:var(--surface);font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px 6px 0 0;padding:5px 10px;display:inline-block}.tab-card__body{border:1.5px solid var(--ink);background:var(--surface);border-radius:0 10px 10px;padding:14px}.tab-card__body>*+*{margin-top:10px}.tab-card--gap .tab-card__tab{background:var(--gap)}.tab-card--gap .tab-card__body{border-color:var(--gap)}.status-icon{flex:none;display:inline-flex}.badge{font:700 12px var(--font-body);white-space:nowrap;border-radius:6px;padding:3px 8px;display:inline-block}.badge--new{background:var(--signal);color:var(--ink)}.badge--qualify{background:var(--fit);color:var(--surface)}.badge--not-yet{background:var(--not-yet);color:var(--ink)}.badge--soon{background:var(--gap);color:var(--surface)}.badge--outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.progress{flex-direction:column;gap:6px;min-width:230px;margin-top:10px;display:flex}.progress__bar{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.progress__segment{background:var(--line-light);border-radius:3px;height:6px}.progress__segment--done{background:var(--ink)}.progress__labels{color:var(--ink-soft);font:11px var(--font-mono);grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.progress__label--on{color:var(--ink)}.readiness{flex-direction:column;gap:6px;display:flex}.readiness__bar{gap:3px;display:flex}.readiness__segment{border:1.5px solid var(--gap);background:var(--surface);border-radius:3px;flex:1;height:6px}.readiness__segment--met{border-color:var(--fit);background:var(--fit)}.readiness__text{font-size:14px}.stamp{border:2.5px solid var(--ink);font:500 13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;align-self:center;margin:8px 0;padding:8px 14px;transform:rotate(-3deg)}.checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist__item{align-items:flex-start;gap:10px;display:flex}.checklist__item--gap{color:var(--gap-deep);font-weight:700}.checklist__item--not-yet{font-weight:700}.checklist__item--plain{color:var(--ink-soft)}.checklist__next{color:var(--ink);margin-top:2px;font-size:14px;font-weight:400}.field{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;display:flex}.field input,.field select,.field textarea{border:1.5px solid var(--field-border);background:var(--surface);min-height:48px;color:var(--ink);font:16px var(--font-body);border-radius:10px;padding:0 12px}.field textarea{resize:vertical;min-height:96px;padding:10px 12px}.field [aria-invalid=true]{border-color:var(--gap)}.field-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field-set legend{color:var(--ink-soft);margin-bottom:4px;padding:0;font-size:13px}.field-set__note{color:var(--ink-soft);font-size:14px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkboxes{flex-wrap:wrap;gap:8px;display:flex}.checkbox{border:1.5px solid var(--field-border);background:var(--surface);cursor:pointer;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;font-size:15px;display:inline-flex}.checkbox:has(input:checked){border-color:var(--ink)}.checkbox input{width:18px;height:18px;accent-color:var(--fit);margin:0}.field-problem{color:var(--gap-text);font-size:14px;font-weight:700}.go-back__link{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;font-size:15px;text-decoration:underline}.go-back__link:hover{color:var(--link-hover)}.go-back{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.go-back__actions{flex-wrap:wrap;gap:10px;display:flex}.go-back__error{color:var(--gap-text)}.town-picker{flex-direction:column;gap:10px;display:flex}.town-picker__label{color:var(--ink-soft);font-size:13px}.town-picker__chosen{font-weight:700}.town-picker__status,.town-picker__count,.town-picker__note,.town-picker__notice{color:var(--ink-soft);font-size:14px}.town-picker__results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.town-picker__option{border:1.5px solid var(--field-border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:15px var(--font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;padding:8px 12px}.town-picker__option:hover,.town-picker__option:focus-visible{border-color:var(--ink)}.town-picker__other{color:var(--ink-soft)}.town-picker__nearby{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.town-picker__actions{flex-wrap:wrap;gap:10px;display:flex}.checked{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.checked__pill,.cipc-pending{min-height:32px;font:700 14px var(--font-body);border-radius:16px;align-items:center;gap:6px;padding:2px 12px 2px 10px;display:inline-flex}.checked__pill{background:var(--ink);color:var(--surface);cursor:pointer;border:0;position:relative}.checked__pill:after{content:"";position:absolute;inset:-6px}.cipc-pending{border:1.5px solid var(--ink);background:var(--surface);color:var(--ink)}.checked__line{align-items:flex-start;gap:8px;display:flex}.checked__panel{border:1.5px solid var(--ink);background:var(--surface);width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:12px;padding:14px;font-size:15px;display:flex}.checked__head{justify-content:space-between;gap:10px;display:flex}.checked__head>span{flex-direction:column;gap:2px;display:flex}.checked__title{font:800 18px var(--font-heading)}.checked__when{color:var(--ink-soft);font-size:14px}.checked__close{border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;font-size:22px}.checked__section{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.checked__label{color:var(--ink-soft);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.checked__note{background:var(--signal-soft);border-radius:10px;padding:10px 12px}.page--wide{max-width:1080px}.buyer{flex-direction:column;flex:1;gap:14px;padding:20px 16px 40px;display:flex}.buyer h1{font-size:32px}.buyer__note{color:var(--ink-soft);font-size:14px}.buyer__action{align-self:flex-start}.kind-label{color:var(--ink-soft);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.meta{color:var(--ink-soft);font:12px var(--font-mono)}.buyer__actions{flex-wrap:wrap;gap:10px;display:flex}.buyer__actions .button--primary{width:auto;padding:0 28px}.profile-section{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;max-width:640px;padding:16px;display:flex}.profile-section h2{font-size:18px;font-stretch:100%}.post-form{flex-direction:column;gap:22px;max-width:640px;display:flex}.post-form__section{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.post-form__section h2{font-size:18px;font-stretch:100%}.opportunity-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.opportunity-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.opportunity-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-card__title{font-size:18px;font-stretch:100%}.opportunity-card__counts{margin-top:4px}.brief{flex-direction:column;gap:8px;display:flex}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{border:1.5px solid var(--ink);background:var(--surface);border-radius:22px;padding:6px 12px;font-size:14px}.tag--rule{border-color:var(--field-border)}.quotes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.quote-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.quote-card--accepted{border-color:var(--fit);box-shadow:inset 0 0 0 1.5px var(--fit)}.quote-card--removed{border:1.5px dashed var(--field-border)}.quote-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-card h3{font-size:17px;font-stretch:100%}.quote-card__amount{font:500 26px var(--font-mono)}.quote-card__note{background:var(--ground);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.why-line{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.why-line__label{color:var(--ink-soft);font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.quote-card__confirm{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.checklist--compact{gap:8px;font-size:14px}.supplier__record{color:var(--ink-soft);font:12px var(--font-mono)}.supplier__profile summary{color:var(--fit);cursor:pointer;padding:10px 0;font-weight:700}.supplier__contact{overflow-wrap:anywhere;font-weight:700}.profile-list{gap:8px;margin:0;display:grid}.profile-list__row{grid-template-columns:130px 1fr;gap:10px;display:grid}.profile-list dt{color:var(--ink-soft);font-size:13px}.profile-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.status-panel{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.status-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.status-panel__error{color:var(--gap-text);font-weight:700}@media (width<=480px){.profile-list__row{grid-template-columns:1fr;gap:0}}@media (width>=720px){.buyer{padding:32px 24px 48px}.buyer h1{font-size:40px}.buyer__action{width:auto;padding:0 28px}}@media (width>=900px){.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}}.invitation-list{margin:16px 0;padding:0;list-style:none}.invitation-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.invitation-list .checkbox{flex:230px;align-items:flex-start;min-width:0}.invitation-list .checkbox span,.supplier__contact{overflow-wrap:anywhere}.profile-evidence{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:400;display:block}.delete-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.joint-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.joint-lines li{background:var(--ground);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.joint-member{border-top:1.5px solid var(--field-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.joint-member h4{font-size:15px}@media (width<=899px){.quotes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-self:stretch;align-items:flex-start;gap:12px;min-width:0;margin:0 -16px;padding:4px 16px 12px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.quotes>.quote-card{scroll-snap-align:start;flex:0 0 86%}}@media (width>=900px){.quotes__hint{display:none}}.welcome{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:28px 16px;display:flex}.welcome h1{font-size:32px}.welcome--centred{text-align:center;justify-content:center;align-items:center}.welcome__wordmark{font-size:40px}.welcome__privacy{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.welcome__hint{color:var(--ink-soft);font-size:15px}.welcome__footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.welcome__actions{flex-wrap:wrap;gap:10px;display:flex}.welcome__lead{font-size:16px}.doors{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.door{border:1.5px solid var(--ink);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.door:hover{background:var(--ground)}.door:disabled{opacity:.6;cursor:default}.door__text{flex-direction:column;flex:1;gap:2px;display:flex}.door__title{font:700 16px/1.3 var(--font-heading)}.door__line{color:var(--ink-soft);font-size:14px}.door__chevron{flex:none}.welcome__unsure{border-top:1px solid var(--line);width:100%;padding-top:12px}.welcome__unsure summary{min-height:44px;font:600 15px var(--font-heading);text-underline-offset:3px;cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex}.welcome__examples{flex-direction:column;gap:10px;padding-top:6px;font-size:14px;display:flex}.card-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.consent-points{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;display:flex}.consent-more{margin-top:10px;font-size:15px}.profile-section{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.profile-section__action{align-self:flex-start}.delete-confirm{flex-direction:column;gap:12px;display:flex}.delete-confirm__list{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:14px 14px 14px 32px;display:flex}.file-chip{font:14px var(--font-mono);overflow-wrap:anywhere}.profile-rows{margin:0;padding:0;list-style:none}.profile-row{border-top:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:10px 0;display:grid}.profile-row:first-child{border-top:0;padding-top:0}.profile-row>:not(.profile-row__edit,.profile-row__add){grid-column:1}.profile-row__label{color:var(--ink-soft);font-size:12px}.profile-row__value{overflow-wrap:anywhere;font-size:15px;font-weight:700}.profile-row__value--missing{color:var(--gap-deep);align-items:center;gap:8px;display:flex}.profile-row__source{color:var(--ink-soft);font:11px var(--font-mono)}.profile-row__problem{color:var(--gap-text);font-size:13px;font-weight:700}.profile-row__edit{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-area:1/2/span 4}.profile-row__edit:hover{background:var(--ground)}.profile-row__add{grid-column:1/-1;justify-self:start;margin-top:6px}.profile-row--missing{background:var(--gap-soft);margin:0 -14px;padding:10px 14px}.profile-row--editing{display:block}.field-editor{flex-direction:column;gap:12px;display:flex}.field-editor__actions{gap:10px;display:flex}.field-editor__actions .button--primary{width:auto;min-height:44px}.service-group summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.licence-row{justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.card-title,.funding-card h3{font-size:16px;font-stretch:100%}.card-by{color:var(--ink-soft);font-size:14px}.card-meta{color:var(--ink-soft);font:12px var(--font-mono);margin:4px 0 12px}.funding-card{border:1.5px solid var(--fit);background:var(--surface);border-radius:10px;padding:14px}.funding-card--not-yet{border:1.5px dashed var(--field-border)}.card-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.funding-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail{flex-direction:column;flex:1;gap:12px;padding:20px 16px 28px;display:flex}.detail__kind{color:var(--ink-soft);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.detail__title{font-size:23px}.detail h2{margin-bottom:6px;font-size:16px;font-stretch:100%}.detail__back{justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.why-panel{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px;padding:14px}.quote-status{border:1.5px solid var(--fit);background:var(--fit-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.quote-status--closed{border:1.5px dashed var(--field-border);background:var(--surface)}.quote-status__line{align-items:flex-start;gap:10px;font-weight:700;display:flex}.quote-status__summary{font:14px var(--font-mono)}.quote-status__note{overflow-wrap:anywhere;font-size:15px}.quote-status__withdraw{align-self:flex-start}.quote-form{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.money{color:var(--ink);font:500 18px var(--font-mono);align-items:center;gap:8px;display:flex}.money input{flex:1;min-width:0}.radar-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.radar-card p{margin:0}.radar-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.radar-card__kind,.radar-card__label{color:var(--ink-soft);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.radar-card .radar-card__label{margin-bottom:6px}.radar-card__when{color:var(--ink-soft);font:12px var(--font-mono);white-space:nowrap}.radar-checks,.radar-gaps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.radar-checks li{align-items:flex-start;gap:8px;display:flex}.radar-gaps li{color:var(--gap-deep);align-items:center;gap:8px;font-weight:700;display:flex}.radar-card__footer{border-top:1px solid var(--line-light);color:var(--ink-soft);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:8px}.radar-fold{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px}.radar-fold[open]{padding-bottom:12px}.radar-fold>summary{cursor:pointer;align-items:center;min-height:52px;padding:0 14px;font-weight:700;display:flex}.radar-fold>:not(summary){margin:0 12px 10px}.radar-fold>summary{justify-content:space-between;gap:12px;list-style:none}.radar-fold>summary::-webkit-details-marker{display:none}.radar-fold>summary:after{content:"+";font:500 22px var(--font-mono);flex:none}.radar-fold[open]>summary:after{content:"−"}.card-fold>summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;list-style:none;display:flex}.card-fold>summary::-webkit-details-marker{display:none}.card-fold>summary:after{content:"+";font:500 22px var(--font-mono);flex:none}.card-fold[open]>summary{margin-bottom:10px}.card-fold[open]>summary:after{content:"−"}.card-fold__gap{color:var(--gap-deep)}.team-up__facts{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.accepted-buyer{border:1.5px solid var(--ink);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.accepted-buyer__name{font-weight:700}.accepted-buyer__contact{flex-direction:column;gap:6px;margin:0;display:flex}.accepted-buyer__contact div{flex-wrap:wrap;gap:4px 10px;display:flex}.accepted-buyer__contact dt{min-width:64px;color:var(--ink-soft);font:12px/1.9 var(--font-mono);text-transform:uppercase}.accepted-buyer__contact dd{margin:0}.work-questions{flex-direction:column;gap:12px;display:flex}.work-question{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;display:flex}.work-question__legend{float:left;width:100%;font:700 16px/1.3 var(--font-heading);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:0;display:flex}.work-question__legend+*{clear:both}.work-question__travel{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.work-question__travel legend{margin-bottom:8px;font-weight:700}.work-questions__next{color:var(--ink-soft);font-size:15px}.soon-label{border:1px solid var(--ink);font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 8px}.choice{flex-wrap:wrap;gap:10px;display:flex}.choice__option{position:relative}.choice__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__option span{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;min-width:88px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.choice__option input:checked+span{background:var(--ink);color:var(--surface)}.choice__option input:focus-visible+span{outline:3px solid var(--fit);outline-offset:2px}.step-head{flex-direction:column;gap:8px;display:flex}.step-head__label{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.step-head__bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.step-head__bar span{background:var(--line);border-radius:3px;height:6px}.step-head__bar .step-head__done{background:var(--ink)}.setup-form{flex-direction:column;gap:18px;display:flex}.setup-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.setup-card__title{font-size:18px}.setup-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.setup-footer__link{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.back-button,.link-button{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:15px;text-decoration:underline}.link-button{align-self:flex-start;padding:8px 0}.file-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.file-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-line__icon{flex:none}.file-line__text{flex-direction:column;min-width:0;display:flex}.file-line__meta{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.read-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.read-row{border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.read-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.read-row__label{color:var(--ink-soft);font-size:13px}.read-row__value{overflow-wrap:anywhere;font-weight:700}.read-row__help{color:var(--ink-soft);flex-basis:100%;font-size:14px}.button--chosen{background:var(--ink);color:var(--surface)}.confirm-panel{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;padding:12px 14px}.team-up-item{flex-direction:column;gap:8px;display:flex}.team-up__covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.team-up__cover{background:var(--ground);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.team-up__cover--theirs{background:var(--signal-soft)}.team-up__cover-label{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.team-up__who{margin-bottom:8px}.radar-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.opp-card{border:1.5px solid var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.opp-card--not-yet{border:1.5px dashed var(--field-border)}.opp-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.opp-card__label{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.opp-card__title{font-size:18px;font-stretch:100%;line-height:1.25}.opp-card__by{font-size:14px}.opp-card .card-meta{margin:0}.opp-card__hint{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:14px;display:inline-flex}.opp-card__action{width:100%;min-height:48px}.req-rows{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.req-row{align-items:flex-start;gap:8px;font-size:14px;display:flex}.req-row .status-icon{margin-top:1px}.found-by{border-top:1px solid var(--line-light);padding-top:4px}.found-by__summary{min-height:44px;font:500 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.found-by__summary::-webkit-details-marker{display:none}.found-by__why{text-underline-offset:3px;text-decoration:underline}.found-by__reasons{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:flex}.found-by__reasons li{align-items:center;gap:8px;display:flex}.privacy{flex-direction:column;gap:18px;padding:24px 16px 40px;display:flex}.privacy h1{font-size:32px}.privacy h2{margin-top:10px;font-size:18px;font-stretch:100%}.privacy h3{font-size:16px}.privacy__text{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.privacy ul,.privacy ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.privacy__back{margin-top:8px}.privacy__credit{color:var(--ink-soft);font:12px var(--font-mono)}.terms{flex-direction:column;flex:1;gap:14px;padding:28px 16px 40px;display:flex}.terms h1{font-size:32px}.terms__summary{border:1.5px solid var(--ink);background:var(--signal-soft);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.terms__summary h2{font-size:18px}.terms__summary ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.terms__doc{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px}.terms__doc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:700;list-style:none;display:flex}.terms__doc>summary::-webkit-details-marker{display:none}.terms__doc>summary:after{content:"+";font:500 22px var(--font-mono);flex:none}.terms__doc[open]>summary:after{content:"−"}.terms__text{overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.terms__text h2{margin-top:6px;font-size:17px}.terms__text h3{font-size:16px}.terms__text ul,.terms__text ol{margin:0;padding-left:20px}.terms__agree{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-weight:700;display:flex}.terms__agree input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:1px 0 0}.terms__note{color:var(--ink-soft);font:12px var(--font-mono)}.terms__footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}
