.okr-wrap{color:#402b34}.okr-hero{background:#fff0f5;border:1px solid #edcada;border-radius:22px;padding:clamp(24px,4vw,44px);margin-bottom:24px}.okr-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:#963c60}.okr-hero h2{font-size:clamp(28px,4vw,42px)!important;line-height:1.4;border:0!important;padding:0!important;margin:16px 0!important}.okr-stats{display:flex;gap:36px;margin-top:24px}.okr-stats strong{font-size:34px;display:block;color:#913355;line-height:1.2}.okr-stats span{font-size:12px;display:block;margin-top:8px}.okr-tabs{display:flex;gap:10px;margin:24px 0}.okr-tabs a,.okr-button,.okr-filter button{border:1px solid #963c60;border-radius:12px;padding:12px 22px;color:#913355!important;background:#fff;text-decoration:none!important;font:inherit;font-weight:700;cursor:pointer}.okr-tabs [aria-current],.okr-button,.okr-filter button{background:#913355;color:#fff!important}.okr-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.okr-filter select{font:inherit;font-size:16px;border:1px solid #b59ca6;padding:12px;border-radius:10px;background:#fff;max-width:100%}.okr-note{font-size:12px;color:#705b65;line-height:1.8;margin:20px 0}.okr-empty{padding:30px;border:1px dashed #c69aac;border-radius:18px;text-align:center;margin:24px 0}.okr-empty h2{font-size:23px!important}.okr-button{display:inline-block;margin-top:12px}.okr-row{display:flex;align-items:center;gap:20px;border:1px solid #ecdfe5;border-radius:16px;padding:20px;margin:14px 0;background:white}.okr-position{min-width:45px;text-align:center;color:#80616f}.okr-position strong{display:block;font-size:28px;line-height:1.2}.okr-position span{font-size:12px}.okr-top{color:#9c6e10}.okr-image{width:76px;flex-shrink:0}.okr-image img{width:76px;height:76px;border-radius:50%;object-fit:cover}.okr-person{flex:1;min-width:0}.okr-person h2{font-size:20px!important;margin:0!important;border:0!important;padding:0!important;overflow-wrap:anywhere}.okr-person a{color:#402b34;text-decoration:none}.okr-person p{font-size:12px;color:#75616b;margin:6px 0 0}.okr-count{text-align:right}.okr-count strong{font-size:27px;color:#963c60;display:block}.okr-count span{font-size:11px}.okr-method{background:#faf7f8;padding:24px;border-radius:18px;margin:32px 0;font-size:14px;line-height:1.9}.okr-method h2,.okr-discover h2{font-size:23px!important}.okr-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.okr-discover-grid a{padding:18px;border:1px solid #e8dae1;border-radius:12px;color:#402b34;text-decoration:none;overflow-wrap:anywhere}.okr-discover-grid small{display:block;color:#806371;font-size:11px;margin-top:5px}.okr-pagination{display:flex;justify-content:center;gap:25px;margin:25px}.okr-alert{border:1px solid #c08383;padding:20px;border-radius:12px}.okr-wrap a:focus-visible,.okr-wrap button:focus-visible,.okr-wrap select:focus-visible{outline:3px solid #873556;outline-offset:3px}@media(max-width:600px){.okr-row{gap:10px;padding:13px}.okr-image,.okr-image img{width:50px}.okr-image img{height:50px}.okr-person h2{font-size:16px!important}.okr-position{min-width:30px}.okr-position strong,.okr-count strong{font-size:22px}.okr-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okr-filter label{width:100%}.okr-filter select{flex:1;min-width:0}.okr-tabs a{flex:1;text-align:center;padding:12px}.okr-empty{padding:22px 16px}}
