/* Ручной инструмент: те же шрифты, золотой акцент и спокойные карточки. */
:root {color-scheme:light;--pc-bg:#f7f5f0;--pc-card:#fff;--pc-text:#16181d;--pc-muted:#64666c;--pc-line:#dfddd6;--pc-gold:#d6b266;--pc-tint:#faf6eb}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--pc-bg:#121316;--pc-card:#1b1c20;--pc-text:#eeeae2;--pc-muted:#a2a29f;--pc-line:#36373c;--pc-tint:#24221d}}
*{box-sizing:border-box}body{margin:0;background:var(--pc-bg);color:var(--pc-text);font:calc(var(--type-body) * var(--font-scale, 1))/1.55 'Golos Text',sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{border:1px solid var(--pc-gold);background:var(--pc-gold);color:#17191c;border-radius:10px;padding:11px 17px;cursor:pointer;font-weight:500}button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--pc-gold);outline-offset:3px}input,textarea,select{display:block;width:100%;border:1px solid var(--pc-line);border-radius:9px;background:var(--pc-bg);color:var(--pc-text);padding:11px 12px;margin-top:6px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--pc-gold);outline-offset:1px}label{display:block;font-size:calc(var(--type-body) * var(--font-scale, 1))}h1,h2,h3,p{margin-top:0}h1{font-size:calc(var(--type-page) * var(--font-scale, 1));line-height:1.12;font-weight:500;letter-spacing:-.025em;margin-bottom:20px}h2{font-size:calc(var(--type-title) * var(--font-scale, 1));line-height:1.25;font-weight:500;margin-bottom:12px}h3{font-size:calc(var(--type-title) * var(--font-scale, 1));margin-bottom:6px}p{color:var(--pc-muted)}.pc-wrap{max-width:1200px;margin:auto;padding:28px}.pc-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:56px}.pc-header a:first-child{font-size:22px;font-weight:600;text-decoration:none}.pc-intro{max-width:760px}.pc-intro>p:last-child{font-size:calc(var(--type-body) * var(--font-scale, 1));max-width:700px}.pc-kicker{color:var(--pc-muted);font-size:calc(var(--type-body) * var(--font-scale, 1));margin-bottom:15px}.pc-status{padding:10px 0;font-size:calc(var(--type-body) * var(--font-scale, 1));min-height:40px}.pc-meta,.pc-result-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pc-meta{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:16px;padding:24px;margin-bottom:28px}.pc-board{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-side{min-width:0}.pc-side>p{font-size:calc(var(--type-body) * var(--font-scale, 1))}.pc-zone{border:1px solid var(--pc-line);border-radius:14px;background:var(--pc-card);padding:20px;margin:16px 0}.pc-zone>p{font-size:calc(var(--type-body) * var(--font-scale, 1));margin-bottom:14px}.pc-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.pc-item textarea{margin-top:0;min-height:72px}.pc-item button{padding:7px 10px;border-color:var(--pc-line);background:transparent;color:var(--pc-muted)}.pc-secondary{border-color:var(--pc-line);background:transparent;color:var(--pc-text)}.pc-box{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:16px;padding:24px;margin:24px 0}.pc-link-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.pc-link-form label{min-width:0}#pc-links{padding-left:20px;margin-bottom:0}#pc-links li{margin:10px 0;overflow-wrap:anywhere}#pc-links button{padding:4px 9px;margin-left:8px}.pc-wide{grid-column:1/-1}.pc-result-fields{margin:20px 0}.pc-statement{margin-top:24px}.pc-statement textarea{line-height:1.6}.pc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.pc-upgrade{background:var(--pc-tint);border:1px solid var(--pc-gold);border-radius:16px;padding:28px;display:flex;gap:28px;align-items:center}.pc-upgrade>div{flex:1}.pc-upgrade p:last-child{margin-bottom:0}.pc-upgrade button{flex-shrink:0}footer{padding:28px 0}footer p{font-size:calc(var(--type-body) * var(--font-scale, 1));max-width:760px}.pc-receive{max-width:760px;padding-top:70px}.pc-receive h1{margin-top:40px}.pc-receive form{margin:24px 0}
@media(max-width:700px){.pc-wrap{padding:20px 16px}.pc-header{margin-bottom:36px}.pc-meta,.pc-board,.pc-result-fields,.pc-link-form{grid-template-columns:1fr}.pc-meta,.pc-box{padding:20px}.pc-wide{grid-column:auto}.pc-board{gap:10px}.pc-upgrade{flex-direction:column;align-items:stretch;padding:20px}.pc-header a:last-child{font-size:calc(var(--type-body) * var(--font-scale, 1))}.pc-actions button{flex:1}h1 br{display:none}}
/* Соответствие видно линиями на широком экране и одинаковыми номерами на телефоне. */
.pc-board{position:relative;gap:64px}#pc-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.pc-wire{fill:none;stroke:var(--pc-gold);stroke-width:2.5;opacity:.8}.pc-link-offer{--pc-link:#8270ba}.pc-link-reliever{--pc-link:#be775d}.pc-link-creator{--pc-link:#518e78}.pc-wire{stroke:var(--pc-link)}.pc-item{position:relative;padding-bottom:22px}.pc-link-badge{position:absolute;bottom:0;left:0;font-size:calc(var(--type-label) * var(--font-scale, 1));color:var(--pc-link);background:var(--pc-card);padding:0 4px;border:1px solid currentColor;border-radius:5px}.pc-link-badge~.pc-link-badge{position:static;align-self:end}.pc-errors{border:1px solid #c76b64;background:rgba(199,107,100,.09);border-radius:10px;padding:16px;margin-top:16px}.pc-errors p{color:inherit;margin-bottom:8px}.pc-errors ul{margin:0;padding-left:20px}.pc-invalid{border-color:#c76b64!important;box-shadow:0 0 0 2px rgba(199,107,100,.22)}[aria-invalid=true]{scroll-margin-top:80px}.pc-zone.pc-invalid{background:rgba(199,107,100,.06)}.pc-upgrade p+p{font-size:calc(var(--type-body) * var(--font-scale, 1));margin-top:12px}
@media(min-width:1100px){.pc-figure{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:1;min-height:0;border:2px solid var(--pc-line);padding:16px;background:var(--pc-card)}.pc-circle{border-radius:50%;padding:52px 38px}.pc-circle [data-add]{width:70%;align-self:center}.pc-square{border-radius:10px;padding:26px}.pc-figure .pc-zone{margin:0;padding:10px;display:flex;flex-direction:column;min-height:0;min-width:0;background:transparent;border:0}.pc-figure .pc-zone>p{font-size:calc(var(--type-body) * var(--font-scale, 1));margin-bottom:8px}.pc-figure .pc-zone>h3{font-size:calc(var(--type-title) * var(--font-scale, 1))}.pc-figure .pc-items{overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.pc-figure [data-add]{padding:7px 6px;font-size:calc(var(--type-body) * var(--font-scale, 1));margin-top:8px}.pc-figure textarea{font-size:calc(var(--type-field) * var(--font-scale, 1));padding:8px;min-height:64px}.pc-figure .pc-item button{padding:3px 6px}.pc-figure [data-zone=task],.pc-figure [data-zone=offer]{grid-row:1/3}.pc-figure [data-zone=task]{grid-column:2}.pc-figure [data-zone=gain]{grid-area:1/1}.pc-figure [data-zone=pain]{grid-area:2/1}.pc-figure [data-zone=creator]{grid-area:1/2}.pc-figure [data-zone=reliever]{grid-area:2/2}}
@media(max-width:700px){#pc-wires{display:none}.pc-board{gap:10px}.pc-link-badge{font-size:calc(var(--type-label) * var(--font-scale, 1))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pc-link-badges{position:absolute;bottom:0;left:0;display:flex;gap:3px;max-width:100%;overflow:hidden}.pc-link-badges .pc-link-badge{position:static;flex:none}

input,textarea,select{font-size:calc(var(--type-field) * var(--font-scale, 1))}
