/* Auto-strategies cheat sheet. Builds on maksimum-pribyli and avtostrategii article styles. */
.sh-page .mp-inputs select{width:100%;min-width:0;min-height:48px;border:1px solid #abc2df;border-radius:8px;padding:10px 12px;color:var(--mp-ink);background:#fff;font:700 16px Manrope,sans-serif}
.sh-page .mp-inputs select:focus-visible{outline:3px solid #0871f93b;outline-offset:2px;border-color:var(--mp-blue)}
.sh-page .mp-panel figcaption a{color:#0865d5}

.sh-gain-bar{display:flex;height:58px;border-radius:10px;overflow:hidden;font-size:13px;font-weight:800}
.sh-gain-base{flex:0 0 84%;display:flex;align-items:center;padding:0 16px;background:#d8e6f7;color:#38608e}
.sh-gain-plus{flex:1;display:grid;place-items:center;background:#0871f9;color:#fff;white-space:nowrap}
.sh-gain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 4px}
.sh-gain-grid>div{padding:16px;border-radius:12px;background:#fff;border:1px solid var(--mp-line);display:flex;flex-direction:column;gap:6px}
.sh-gain-grid b{font-size:17px;color:#0562df}.sh-gain-grid span{font-size:13px;line-height:1.55;color:#40506d}
.sh-page .sh-gain figcaption{margin-top:12px}

.sh-group{margin:22px 0 0}
.sh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:10px}
.sh-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:12px;background:#f5f9ff;border:1px solid var(--mp-line);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}
.sh-card:hover{border-color:#78acfa;transform:translateY(-2px)}
.sh-card:focus-visible{outline:3px solid #78acfa;outline-offset:2px}
.sh-card b{font-size:28px;line-height:1.15;letter-spacing:-.045em;color:#0562df;white-space:nowrap}
.sh-card>span:last-child{font-size:13px;line-height:1.5;color:#40506d}
.sh-card-rule{background:#eef6ff;border:2px solid #a4c9fb}

.sh-sheet-wrap{margin-top:22px;border-radius:12px;background:#edf5ff;padding:8px}
.sh-sheet{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.sh-sheet li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot label value" "dot note note";gap:2px 12px;align-items:baseline;padding:12px 14px;border-radius:9px;background:#fff;border:1px solid #d6e5f7}
.sh-sheet li:before{content:'';grid-area:dot;align-self:center;width:12px;height:12px;border-radius:50%;background:#087c59;box-shadow:0 0 0 4px #e1f4eb}
.sh-sheet li[data-level="warn"]:before{background:#d99a1e;box-shadow:0 0 0 4px #fff3d6}
.sh-sheet li[data-level="bad"]:before{background:#c2410c;box-shadow:0 0 0 4px #fde3d6}
.sh-sheet li[data-level="info"]:before{background:#0871f9;box-shadow:0 0 0 4px #dceafe}
.sh-sheet b{grid-area:label;font-size:14px}
.sh-sheet strong{grid-area:value;font-size:18px;letter-spacing:-.02em;color:#071333;white-space:nowrap;font-variant-numeric:tabular-nums}
.sh-sheet small{grid-area:note;font-size:12.5px;line-height:1.5;color:#40506d}
.sh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}
.sh-print{min-height:46px;padding:0 20px;border:0;border-radius:10px;background:#071333;color:#fff;font:800 14px Manrope,sans-serif;cursor:pointer}
.sh-print:hover{background:#0871f9}
.sh-print:focus-visible{outline:3px solid #78acfa;outline-offset:2px}
.sh-actions small{font-size:12px;color:#5d6b88}

.sh-share-label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}
.sh-share-label output{font-size:14px}
.sh-none{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;cursor:pointer}
.sh-none input{width:18px;height:18px;accent-color:#0871f9}
.sh-scale{position:relative;display:grid;grid-template-columns:40fr 40fr 20fr;height:34px;margin:22px 0 6px;border-radius:8px;overflow:visible}
.sh-scale i{display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}
.sh-z-bad{background:#fde3d6;color:#c2410c;border-radius:8px 0 0 8px}
.sh-z-warn{background:#fff3d6;color:#876019}
.sh-z-ok{background:#e1f4eb;color:#076748;border-radius:0 8px 8px 0}
.sh-mark{position:absolute;top:-8px;bottom:-8px;width:4px;margin-left:-2px;border-radius:2px;background:#071333;transition:left .2s}
.sh-mark:after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#071333}
.sh-scale.is-none .sh-mark{display:none}
.sh-scale.is-none i{opacity:.45}
.as-verdict[data-level="none"]{background:#f1f4f9;border-color:#d4dbe6}.as-verdict[data-level="none"] b{color:#40506d}

.sh-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 4px}
.sh-legend>div{padding:14px;border-radius:10px;border-left:4px solid #087c59;background:#eff9f4;display:flex;flex-direction:column;gap:4px}
.sh-legend>[data-level="warn"]{border-color:#d99a1e;background:#fffbf0}
.sh-legend>[data-level="bad"]{border-color:#c2410c;background:#fff3ec}
.sh-legend>[data-level="none"]{border-color:#8a98ad;background:#f1f4f9}
.sh-legend b{font-size:15px}.sh-legend span{font-size:12.5px;line-height:1.45;color:#40506d}

.sh-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px;padding:0;list-style:none;counter-reset:shr}
.sh-rules li{position:relative;counter-increment:shr;padding:46px 16px 16px;border-radius:12px;background:#f5f9ff;border:1px solid var(--mp-line);display:flex;flex-direction:column;gap:6px}
.sh-rules li:before{content:counter(shr);position:absolute;top:14px;left:16px;width:24px;height:24px;border-radius:50%;background:#0871f9;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.sh-rules b{font-size:15px;line-height:1.35}.sh-rules span{font-size:13px;line-height:1.5;color:#40506d}

.sh-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;border:0}
.sh-checks label{position:relative;display:flex;cursor:pointer}
.sh-checks input{position:absolute;opacity:0;width:1px;height:1px}
.sh-checks span{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:12px;border:2px dashed #c6daf3;background:#f8fbff;font-size:13px;font-weight:700;color:#5d6b88;transition:border-color .15s,background .15s}
.sh-checks span b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9eef6;color:#5d6b88;font-size:16px}
.sh-checks input:checked+span{border:2px solid #087c59;background:#eff9f4;color:#076748}
.sh-checks input:checked+span b{background:#087c59;color:#fff}
.sh-checks input:focus-visible+span{outline:3px solid #78acfa;outline-offset:2px}
.sh-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 4px}
.sh-notes>div{padding:16px;border-radius:12px;background:#f5f9ff;border:1px solid var(--mp-line);display:flex;flex-direction:column;gap:6px}
.sh-notes b{font-size:15px;line-height:1.35}.sh-notes span{font-size:13px;line-height:1.55;color:#40506d}

.sh-weeks{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none}
.sh-weeks li{display:flex;flex-direction:column;gap:6px;padding:12px 10px;border-radius:10px;text-align:center}
.sh-weeks span{font-size:11px;font-weight:700;opacity:.8}
.sh-weeks b{font-size:14px}
.sh-w-m{background:#0871f9;color:#fff;transform:translateY(-6px)}
.sh-w-s{background:#fff;border:1px solid #c6daf3;color:#071333;transform:translateY(6px)}
.sh-fix{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:center;margin-top:24px;padding:14px;border-radius:12px;background:#eff9f4;border:1px solid #c6e6d6}
.sh-fix .mp-small-label{color:#076748;margin:0}
.sh-fix>div{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #c6e6d6;display:flex;flex-direction:column;gap:2px}
.sh-fix b{font-size:15px}.sh-fix small{font-size:12px;color:#40506d}
.sh-page .sh-swing figcaption{margin-top:14px}

.sh-minus-key{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.sh-minus-key span{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #c6daf3;font-size:13px}
.sh-minus-key span:last-child{border-color:#f3c9b5;background:#fff3ec}
.sh-minus-key span:last-child b{color:#c2410c}
.sh-sites{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.sh-sites li{padding:12px 14px 12px 44px;position:relative;border-radius:10px;background:#fff;border:1px solid #c6e6d6;display:flex;flex-direction:column;gap:3px}
.sh-sites li:before{content:'✓';position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:50%;background:#087c59;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.sh-sites b{font-size:14px}.sh-sites small{font-size:12.5px;color:#40506d}
.sh-sites .sh-site-off{border-color:#f3c9b5;background:#fff3ec}
.sh-sites .sh-site-off:before{content:'×';background:#c2410c;font-size:15px}
.sh-sites .sh-site-off b{text-decoration:line-through;text-decoration-color:#c2410c;color:#7a4a35}
.sh-page .sh-minus figcaption{margin-top:14px}

@media(max-width:760px){.sh-gain-grid,.sh-rules,.sh-notes{grid-template-columns:1fr}.sh-gain-base{flex-basis:72%;font-size:11.5px;padding:0 12px}.sh-legend{grid-template-columns:1fr 1fr}.sh-checks{grid-template-columns:repeat(2,1fr)}.sh-weeks{grid-template-columns:repeat(3,1fr);row-gap:16px}.sh-fix{grid-template-columns:1fr 1fr}.sh-fix .mp-small-label{grid-column:1/-1}.sh-card b{font-size:26px}}
@media(max-width:520px){.sh-sheet li{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"dot label" "dot value" "dot note"}.sh-sheet strong{white-space:normal}.sh-legend{grid-template-columns:1fr}.sh-cards{grid-template-columns:1fr 1fr}.sh-card{padding:14px}.sh-card b{font-size:22px}.sh-scale i{font-size:10px}}
@media print{.sh-print,.sh-actions small,.sh-none,.sh-share-label input,.mp-shortcuts,.kb-trio,.kb-toc,.mp-class-photo,.kb-faq details:not([open]) .kb-a{display:none}.sh-card{break-inside:avoid;border:1px solid #999}.sh-cards{grid-template-columns:repeat(3,1fr)}.sh-sheet li{break-inside:avoid}.sh-gain,.sh-swing,.sh-minus,#sh-incog{break-inside:avoid}}
